@charset "UTF-8";
@font-face {
  font-family: "GothamNarrow-Bold";
  src: url("../fonts/gotham-narrow-bold.woff") format("woff"); /* IE9 Compat Modes */
  font-display: swap;
  font-weight: 700;
}
@font-face {
  font-family: "GothamNarrowSSm-Book";
  src: url("../fonts/GothamNarrowSSm-Book.woff") format("woff"); /* IE9 Compat Modes */
  font-display: swap;
}
@font-face {
  font-family: "GothamNarrowSSm-Bold";
  src: url("../fonts/GothamNarrSSm-Bold.woff") format("woff"); /* IE9 Compat Modes */
  font-display: swap;
  font-weight: 700;
}
@font-face {
  font-family: "Arboria-Bold";
  src: url("../fonts/Arboria-Bold.woff") format("woff"); /* IE9 Compat Modes */
  font-display: swap;
  font-weight: 700;
}
@font-face {
  font-family: "Arboria-Book";
  src: url("../fonts/Arboria-Book.woff") format("woff"); /* IE9 Compat Modes */
  font-display: swap;
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #d1350a;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #00af11;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #ffffff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #417682;
  --secondary: #3a3a3a;
  --success: #047c5e;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #d1350a;
  --light: #ffffff;
  --dark: #3a3a3a;
  --muted: #f6f6f4;
  --accent: #417682;
  --pastel: #e5f4f7;
  --pale: #e5f4f7;
  --white: #ffffff;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  --font-family-monospace: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}

*,
*::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: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  color: #585858;
  text-align: left;
  background-color: #ffffff;
}

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

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

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

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

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          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: 500;
}

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: #417682;
  text-decoration: underline;
  background-color: transparent;
}
a:hover {
  color: #b8b8b8;
  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: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  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: 1.5rem;
  padding-bottom: 1.5rem;
  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: 3.125rem;
}

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

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

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

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

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: 0.875em;
  font-weight: 400;
}

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

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

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

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

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

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

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

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #ffffff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  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: #ffffff;
  background-color: #212529;
  border-radius: 0.2rem;
  box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 500;
  box-shadow: none;
}

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

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

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

@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1172px;
  }
}
.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.33333333%;
  max-width: 8.33333333%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@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.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .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.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@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.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .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.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@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.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .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.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@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.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .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.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #585858;
}
.table th,
.table td {
  padding: 1.5rem;
  vertical-align: top;
  border-top: 1px solid #eaeaea;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #eaeaea;
}
.table tbody + tbody {
  border-top: 2px solid #eaeaea;
}

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

.table-bordered {
  border: 1px solid #eaeaea;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #eaeaea;
}
.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(even) {
  background-color: #ffffff;
}

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

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: rgb(201.8, 216.64, 220);
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: rgb(156.2, 183.76, 190);
}

.table-hover .table-primary:hover {
  background-color: rgb(186.419047619, 205.5495238095, 209.880952381);
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: rgb(186.419047619, 205.5495238095, 209.880952381);
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: rgb(199.84, 199.84, 199.84);
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: rgb(152.56, 152.56, 152.56);
}

.table-hover .table-secondary:hover {
  background-color: rgb(187.09, 187.09, 187.09);
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: rgb(187.09, 187.09, 187.09);
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: rgb(184.72, 218.32, 209.92);
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: rgb(124.48, 186.88, 171.28);
}

.table-hover .table-success:hover {
  background-color: rgb(167.9647643979, 209.5752356021, 199.172617801);
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: rgb(167.9647643979, 209.5752356021, 199.172617801);
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: rgb(190.04, 228.96, 235.12);
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: rgb(134.36, 206.64, 218.08);
}

.table-hover .table-info:hover {
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: rgb(255, 237.64, 185.56);
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: rgb(255, 222.76, 126.04);
}

.table-hover .table-warning:hover {
  background-color: rgb(255, 231.265, 160.06);
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: rgb(255, 231.265, 160.06);
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: rgb(242.12, 198.44, 186.4);
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: rgb(231.08, 149.96, 127.6);
}

.table-hover .table-danger:hover {
  background-color: rgb(238.0890721649, 180.7389690722, 164.9309278351);
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: rgb(238.0890721649, 180.7389690722, 164.9309278351);
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: white;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: white;
}

.table-hover .table-light:hover {
  background-color: rgb(242.25, 242.25, 242.25);
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: rgb(242.25, 242.25, 242.25);
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: rgb(199.84, 199.84, 199.84);
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: rgb(152.56, 152.56, 152.56);
}

.table-hover .table-dark:hover {
  background-color: rgb(187.09, 187.09, 187.09);
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: rgb(187.09, 187.09, 187.09);
}

.table-muted,
.table-muted > th,
.table-muted > td {
  background-color: rgb(252.48, 252.48, 251.92);
}
.table-muted th,
.table-muted td,
.table-muted thead th,
.table-muted tbody + tbody {
  border-color: rgb(250.32, 250.32, 249.28);
}

.table-hover .table-muted:hover {
  background-color: rgb(241.005, 241.005, 237.895);
}
.table-hover .table-muted:hover > td,
.table-hover .table-muted:hover > th {
  background-color: rgb(241.005, 241.005, 237.895);
}

.table-accent,
.table-accent > th,
.table-accent > td {
  background-color: rgb(201.8, 216.64, 220);
}
.table-accent th,
.table-accent td,
.table-accent thead th,
.table-accent tbody + tbody {
  border-color: rgb(156.2, 183.76, 190);
}

.table-hover .table-accent:hover {
  background-color: rgb(186.419047619, 205.5495238095, 209.880952381);
}
.table-hover .table-accent:hover > td,
.table-hover .table-accent:hover > th {
  background-color: rgb(186.419047619, 205.5495238095, 209.880952381);
}

.table-pastel,
.table-pastel > th,
.table-pastel > td {
  background-color: rgb(247.72, 251.92, 252.76);
}
.table-pastel th,
.table-pastel td,
.table-pastel thead th,
.table-pastel tbody + tbody {
  border-color: rgb(241.48, 249.28, 250.84);
}

.table-hover .table-pastel:hover {
  background-color: rgb(228.22, 243.67, 246.76);
}
.table-hover .table-pastel:hover > td,
.table-hover .table-pastel:hover > th {
  background-color: rgb(228.22, 243.67, 246.76);
}

.table-pale,
.table-pale > th,
.table-pale > td {
  background-color: rgb(247.72, 251.92, 252.76);
}
.table-pale th,
.table-pale td,
.table-pale thead th,
.table-pale tbody + tbody {
  border-color: rgb(241.48, 249.28, 250.84);
}

.table-hover .table-pale:hover {
  background-color: rgb(228.22, 243.67, 246.76);
}
.table-hover .table-pale:hover > td,
.table-hover .table-pale:hover > th {
  background-color: rgb(228.22, 243.67, 246.76);
}

.table-white,
.table-white > th,
.table-white > td {
  background-color: white;
}
.table-white th,
.table-white td,
.table-white thead th,
.table-white tbody + tbody {
  border-color: white;
}

.table-hover .table-white:hover {
  background-color: rgb(242.25, 242.25, 242.25);
}
.table-hover .table-white:hover > td,
.table-hover .table-white:hover > th {
  background-color: rgb(242.25, 242.25, 242.25);
}

.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: #ffffff;
  background-color: #343a40;
  border-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #eaeaea;
}

.table-dark {
  color: #ffffff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(even) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #ffffff;
  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(1em + 2rem + 2px);
  padding: 1rem 1rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1;
  color: #3a3a3a;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #eaeaea;
  border-radius: 5px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #3a3a3a;
  background-color: #ffffff;
  border-color: rgb(130, 180.9615384615, 192.5);
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(65, 118, 130, 0.25);
}
.form-control::-moz-placeholder {
  color: #3a3a3a;
  opacity: 1;
}
.form-control::placeholder {
  color: #3a3a3a;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e5f4f7;
  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:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #3a3a3a;
}
select.form-control:focus::-ms-value {
  color: #3a3a3a;
  background-color: #ffffff;
}

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

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

.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: 1rem 0;
  margin-bottom: 0;
  font-size: 0.875rem;
  line-height: 1;
  color: #585858;
  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: 1rem;
  color: #047c5e;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.5rem 1.25rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1;
  color: #ffffff;
  background-color: #047c5e;
  border-radius: 0;
}
.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: #047c5e;
  padding-right: calc(1em + 2rem) !important;
  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='%23047c5e' 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.25em + 0.5rem) center;
  background-size: calc(0.5em + 1rem) calc(0.5em + 1rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #047c5e;
  box-shadow: 0 0 0 0.2rem rgba(4, 124, 94, 0.25);
}

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

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1em + 2rem);
  background-position: top calc(0.25em + 0.5rem) right calc(0.25em + 0.5rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #047c5e;
  padding-right: calc(0.75em + 3.5rem) !important;
  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 1rem center/8px 10px no-repeat, #ffffff 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='%23047c5e' 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 2rem/calc(0.5em + 1rem) calc(0.5em + 1rem) no-repeat;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #047c5e;
  box-shadow: 0 0 0 0.2rem rgba(4, 124, 94, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #047c5e;
}
.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: #047c5e;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #047c5e;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: rgb(5.59375, 173.40625, 131.453125);
  background-color: rgb(5.59375, 173.40625, 131.453125);
}
.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(4, 124, 94, 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: #047c5e;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #047c5e;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #047c5e;
  box-shadow: 0 0 0 0.2rem rgba(4, 124, 94, 0.25);
}

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

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.5rem 1.25rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1;
  color: #ffffff;
  background-color: #d1350a;
  border-radius: 0;
}
.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: #d1350a;
  padding-right: calc(1em + 2rem) !important;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 16 16' %3e%3cpath fill-rule='evenodd' fill='%23d1350a' d='M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.25em + 0.5rem) center;
  background-size: calc(0.5em + 1rem) calc(0.5em + 1rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #d1350a;
  box-shadow: 0 0 0 0.2rem rgba(209, 53, 10, 0.25);
}

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

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1em + 2rem);
  background-position: top calc(0.25em + 0.5rem) right calc(0.25em + 0.5rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #d1350a;
  padding-right: calc(0.75em + 3.5rem) !important;
  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 1rem center/8px 10px no-repeat, #ffffff url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 16 16' %3e%3cpath fill-rule='evenodd' fill='%23d1350a' d='M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z'/%3e%3c/svg%3e") center right 2rem/calc(0.5em + 1rem) calc(0.5em + 1rem) no-repeat;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #d1350a;
  box-shadow: 0 0 0 0.2rem rgba(209, 53, 10, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #d1350a;
}
.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: #d1350a;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #d1350a;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: rgb(244.0410958904, 73.0821917808, 25.9589041096);
  background-color: rgb(244.0410958904, 73.0821917808, 25.9589041096);
}
.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(209, 53, 10, 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: #d1350a;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #d1350a;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #d1350a;
  box-shadow: 0 0 0 0.2rem rgba(209, 53, 10, 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: 700;
  color: #585858;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 1rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1;
  border-radius: 4px;
  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: #585858;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(65, 118, 130, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 1;
  box-shadow: none;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn:not(:disabled):not(.disabled):active:focus, .btn:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(65, 118, 130, 0.25), inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

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

.btn-primary {
  color: #ffffff;
  background-color: #417682;
  border-color: #417682;
  box-shadow: 0 2px 3px 0 rgba(65, 118, 130, 0.25);
}
.btn-primary:hover {
  color: #ffffff;
  background-color: rgb(52.25, 94.8538461538, 104.5);
  border-color: rgb(48, 87.1384615385, 96);
}
.btn-primary:focus, .btn-primary.focus {
  color: #ffffff;
  background-color: rgb(52.25, 94.8538461538, 104.5);
  border-color: rgb(48, 87.1384615385, 96);
  box-shadow: 0 2px 3px 0 rgba(65, 118, 130, 0.25), 0 0 0 0.2rem rgba(93.5, 138.55, 148.75, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #ffffff;
  background-color: #417682;
  border-color: #417682;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #ffffff;
  background-color: rgb(48, 87.1384615385, 96);
  border-color: rgb(43.75, 79.4230769231, 87.5);
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(93.5, 138.55, 148.75, 0.5);
}

.btn-secondary {
  color: #ffffff;
  background-color: #3a3a3a;
  border-color: #3a3a3a;
  box-shadow: 0 2px 3px 0 rgba(65, 118, 130, 0.25);
}
.btn-secondary:hover {
  color: #ffffff;
  background-color: rgb(38.875, 38.875, 38.875);
  border-color: rgb(32.5, 32.5, 32.5);
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #ffffff;
  background-color: rgb(38.875, 38.875, 38.875);
  border-color: rgb(32.5, 32.5, 32.5);
  box-shadow: 0 2px 3px 0 rgba(65, 118, 130, 0.25), 0 0 0 0.2rem rgba(87.55, 87.55, 87.55, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #ffffff;
  background-color: #3a3a3a;
  border-color: #3a3a3a;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #ffffff;
  background-color: rgb(32.5, 32.5, 32.5);
  border-color: rgb(26.125, 26.125, 26.125);
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(87.55, 87.55, 87.55, 0.5);
}

.btn-success {
  color: #ffffff;
  background-color: #047c5e;
  border-color: #047c5e;
  box-shadow: 0 2px 3px 0 rgba(65, 118, 130, 0.25);
}
.btn-success:hover {
  color: #ffffff;
  background-color: rgb(2.8046875, 86.9453125, 65.91015625);
  border-color: rgb(2.40625, 74.59375, 56.546875);
}
.btn-success:focus, .btn-success.focus {
  color: #ffffff;
  background-color: rgb(2.8046875, 86.9453125, 65.91015625);
  border-color: rgb(2.40625, 74.59375, 56.546875);
  box-shadow: 0 2px 3px 0 rgba(65, 118, 130, 0.25), 0 0 0 0.2rem rgba(41.65, 143.65, 118.15, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #ffffff;
  background-color: #047c5e;
  border-color: #047c5e;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #ffffff;
  background-color: rgb(2.40625, 74.59375, 56.546875);
  border-color: rgb(2.0078125, 62.2421875, 47.18359375);
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(41.65, 143.65, 118.15, 0.5);
}

.btn-info {
  color: #ffffff;
  background-color: #17a2b8;
  border-color: #17a2b8;
  box-shadow: 0 2px 3px 0 rgba(65, 118, 130, 0.25);
}
.btn-info:hover {
  color: #ffffff;
  background-color: rgb(18.75, 132.0652173913, 150);
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
}
.btn-info:focus, .btn-info.focus {
  color: #ffffff;
  background-color: rgb(18.75, 132.0652173913, 150);
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  box-shadow: 0 2px 3px 0 rgba(65, 118, 130, 0.25), 0 0 0 0.2rem rgba(57.8, 175.95, 194.65, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #ffffff;
  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: #ffffff;
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  border-color: rgb(15.9166666667, 112.1086956522, 127.3333333333);
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(57.8, 175.95, 194.65, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
  box-shadow: 0 2px 3px 0 rgba(65, 118, 130, 0.25);
}
.btn-warning:hover {
  color: #212529;
  background-color: rgb(223.75, 167.8125, 0);
  border-color: rgb(211, 158.25, 0);
}
.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: rgb(223.75, 167.8125, 0);
  border-color: rgb(211, 158.25, 0);
  box-shadow: 0 2px 3px 0 rgba(65, 118, 130, 0.25), 0 0 0 0.2rem rgba(221.7, 169.6, 12.1, 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: rgb(211, 158.25, 0);
  border-color: rgb(198.25, 148.6875, 0);
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(221.7, 169.6, 12.1, 0.5);
}

.btn-danger {
  color: #ffffff;
  background-color: #d1350a;
  border-color: #d1350a;
  box-shadow: 0 2px 3px 0 rgba(65, 118, 130, 0.25);
}
.btn-danger:hover {
  color: #ffffff;
  background-color: rgb(172.4965753425, 43.7431506849, 8.2534246575);
  border-color: rgb(160.3287671233, 40.6575342466, 7.6712328767);
}
.btn-danger:focus, .btn-danger.focus {
  color: #ffffff;
  background-color: rgb(172.4965753425, 43.7431506849, 8.2534246575);
  border-color: rgb(160.3287671233, 40.6575342466, 7.6712328767);
  box-shadow: 0 2px 3px 0 rgba(65, 118, 130, 0.25), 0 0 0 0.2rem rgba(215.9, 83.3, 46.75, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #ffffff;
  background-color: #d1350a;
  border-color: #d1350a;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #ffffff;
  background-color: rgb(160.3287671233, 40.6575342466, 7.6712328767);
  border-color: rgb(148.1609589041, 37.5719178082, 7.0890410959);
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(215.9, 83.3, 46.75, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
  box-shadow: 0 2px 3px 0 rgba(65, 118, 130, 0.25);
}
.btn-light:hover {
  color: #212529;
  background-color: rgb(235.875, 235.875, 235.875);
  border-color: rgb(229.5, 229.5, 229.5);
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: rgb(235.875, 235.875, 235.875);
  border-color: rgb(229.5, 229.5, 229.5);
  box-shadow: 0 2px 3px 0 rgba(65, 118, 130, 0.25), 0 0 0 0.2rem rgba(221.7, 222.3, 222.9, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: rgb(223.125, 223.125, 223.125);
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(221.7, 222.3, 222.9, 0.5);
}

.btn-dark {
  color: #ffffff;
  background-color: #3a3a3a;
  border-color: #3a3a3a;
  box-shadow: 0 2px 3px 0 rgba(65, 118, 130, 0.25);
}
.btn-dark:hover {
  color: #ffffff;
  background-color: rgb(38.875, 38.875, 38.875);
  border-color: rgb(32.5, 32.5, 32.5);
}
.btn-dark:focus, .btn-dark.focus {
  color: #ffffff;
  background-color: rgb(38.875, 38.875, 38.875);
  border-color: rgb(32.5, 32.5, 32.5);
  box-shadow: 0 2px 3px 0 rgba(65, 118, 130, 0.25), 0 0 0 0.2rem rgba(87.55, 87.55, 87.55, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #ffffff;
  background-color: #3a3a3a;
  border-color: #3a3a3a;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #ffffff;
  background-color: rgb(32.5, 32.5, 32.5);
  border-color: rgb(26.125, 26.125, 26.125);
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(87.55, 87.55, 87.55, 0.5);
}

.btn-muted {
  color: #212529;
  background-color: #f6f6f4;
  border-color: #f6f6f4;
  box-shadow: 0 2px 3px 0 rgba(65, 118, 130, 0.25);
}
.btn-muted:hover {
  color: #212529;
  background-color: rgb(228.7875, 228.7875, 222.9625);
  border-color: rgb(223.05, 223.05, 215.95);
}
.btn-muted:focus, .btn-muted.focus {
  color: #212529;
  background-color: rgb(228.7875, 228.7875, 222.9625);
  border-color: rgb(223.05, 223.05, 215.95);
  box-shadow: 0 2px 3px 0 rgba(65, 118, 130, 0.25), 0 0 0 0.2rem rgba(214.05, 214.65, 213.55, 0.5);
}
.btn-muted.disabled, .btn-muted:disabled {
  color: #212529;
  background-color: #f6f6f4;
  border-color: #f6f6f4;
}
.btn-muted:not(:disabled):not(.disabled):active, .btn-muted:not(:disabled):not(.disabled).active, .show > .btn-muted.dropdown-toggle {
  color: #212529;
  background-color: rgb(223.05, 223.05, 215.95);
  border-color: rgb(217.3125, 217.3125, 208.9375);
}
.btn-muted:not(:disabled):not(.disabled):active:focus, .btn-muted:not(:disabled):not(.disabled).active:focus, .show > .btn-muted.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(214.05, 214.65, 213.55, 0.5);
}

.btn-accent {
  color: #ffffff;
  background-color: #417682;
  border-color: #417682;
  box-shadow: 0 2px 3px 0 rgba(65, 118, 130, 0.25);
}
.btn-accent:hover {
  color: #ffffff;
  background-color: rgb(52.25, 94.8538461538, 104.5);
  border-color: rgb(48, 87.1384615385, 96);
}
.btn-accent:focus, .btn-accent.focus {
  color: #ffffff;
  background-color: rgb(52.25, 94.8538461538, 104.5);
  border-color: rgb(48, 87.1384615385, 96);
  box-shadow: 0 2px 3px 0 rgba(65, 118, 130, 0.25), 0 0 0 0.2rem rgba(93.5, 138.55, 148.75, 0.5);
}
.btn-accent.disabled, .btn-accent:disabled {
  color: #ffffff;
  background-color: #417682;
  border-color: #417682;
}
.btn-accent:not(:disabled):not(.disabled):active, .btn-accent:not(:disabled):not(.disabled).active, .show > .btn-accent.dropdown-toggle {
  color: #ffffff;
  background-color: rgb(48, 87.1384615385, 96);
  border-color: rgb(43.75, 79.4230769231, 87.5);
}
.btn-accent:not(:disabled):not(.disabled):active:focus, .btn-accent:not(:disabled):not(.disabled).active:focus, .show > .btn-accent.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(93.5, 138.55, 148.75, 0.5);
}

.btn-pastel {
  color: #212529;
  background-color: #e5f4f7;
  border-color: #e5f4f7;
  box-shadow: 0 2px 3px 0 rgba(65, 118, 130, 0.25);
}
.btn-pastel:hover {
  color: #212529;
  background-color: rgb(199.75, 231.625, 238);
  border-color: rgb(190, 227.5, 235);
}
.btn-pastel:focus, .btn-pastel.focus {
  color: #212529;
  background-color: rgb(199.75, 231.625, 238);
  border-color: rgb(190, 227.5, 235);
  box-shadow: 0 2px 3px 0 rgba(65, 118, 130, 0.25), 0 0 0 0.2rem rgba(199.6, 212.95, 216.1, 0.5);
}
.btn-pastel.disabled, .btn-pastel:disabled {
  color: #212529;
  background-color: #e5f4f7;
  border-color: #e5f4f7;
}
.btn-pastel:not(:disabled):not(.disabled):active, .btn-pastel:not(:disabled):not(.disabled).active, .show > .btn-pastel.dropdown-toggle {
  color: #212529;
  background-color: rgb(190, 227.5, 235);
  border-color: rgb(180.25, 223.375, 232);
}
.btn-pastel:not(:disabled):not(.disabled):active:focus, .btn-pastel:not(:disabled):not(.disabled).active:focus, .show > .btn-pastel.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(199.6, 212.95, 216.1, 0.5);
}

.btn-pale {
  color: #212529;
  background-color: #e5f4f7;
  border-color: #e5f4f7;
  box-shadow: 0 2px 3px 0 rgba(65, 118, 130, 0.25);
}
.btn-pale:hover {
  color: #212529;
  background-color: rgb(199.75, 231.625, 238);
  border-color: rgb(190, 227.5, 235);
}
.btn-pale:focus, .btn-pale.focus {
  color: #212529;
  background-color: rgb(199.75, 231.625, 238);
  border-color: rgb(190, 227.5, 235);
  box-shadow: 0 2px 3px 0 rgba(65, 118, 130, 0.25), 0 0 0 0.2rem rgba(199.6, 212.95, 216.1, 0.5);
}
.btn-pale.disabled, .btn-pale:disabled {
  color: #212529;
  background-color: #e5f4f7;
  border-color: #e5f4f7;
}
.btn-pale:not(:disabled):not(.disabled):active, .btn-pale:not(:disabled):not(.disabled).active, .show > .btn-pale.dropdown-toggle {
  color: #212529;
  background-color: rgb(190, 227.5, 235);
  border-color: rgb(180.25, 223.375, 232);
}
.btn-pale:not(:disabled):not(.disabled):active:focus, .btn-pale:not(:disabled):not(.disabled).active:focus, .show > .btn-pale.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(199.6, 212.95, 216.1, 0.5);
}

.btn-white {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
  box-shadow: 0 2px 3px 0 rgba(65, 118, 130, 0.25);
}
.btn-white:hover {
  color: #212529;
  background-color: rgb(235.875, 235.875, 235.875);
  border-color: rgb(229.5, 229.5, 229.5);
}
.btn-white:focus, .btn-white.focus {
  color: #212529;
  background-color: rgb(235.875, 235.875, 235.875);
  border-color: rgb(229.5, 229.5, 229.5);
  box-shadow: 0 2px 3px 0 rgba(65, 118, 130, 0.25), 0 0 0 0.2rem rgba(221.7, 222.3, 222.9, 0.5);
}
.btn-white.disabled, .btn-white:disabled {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active, .show > .btn-white.dropdown-toggle {
  color: #212529;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: rgb(223.125, 223.125, 223.125);
}
.btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus, .show > .btn-white.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(221.7, 222.3, 222.9, 0.5);
}

.btn-outline-primary {
  color: #417682;
  border-color: #417682;
}
.btn-outline-primary:hover {
  color: #ffffff;
  background-color: #417682;
  border-color: #417682;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(65, 118, 130, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #417682;
  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: #ffffff;
  background-color: #417682;
  border-color: #417682;
}
.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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(65, 118, 130, 0.5);
}

.btn-outline-secondary {
  color: #3a3a3a;
  border-color: #3a3a3a;
}
.btn-outline-secondary:hover {
  color: #ffffff;
  background-color: #3a3a3a;
  border-color: #3a3a3a;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 58, 58, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #3a3a3a;
  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: #ffffff;
  background-color: #3a3a3a;
  border-color: #3a3a3a;
}
.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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(58, 58, 58, 0.5);
}

.btn-outline-success {
  color: #047c5e;
  border-color: #047c5e;
}
.btn-outline-success:hover {
  color: #ffffff;
  background-color: #047c5e;
  border-color: #047c5e;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(4, 124, 94, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #047c5e;
  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: #ffffff;
  background-color: #047c5e;
  border-color: #047c5e;
}
.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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(4, 124, 94, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #ffffff;
  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: #ffffff;
  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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #d1350a;
  border-color: #d1350a;
}
.btn-outline-danger:hover {
  color: #ffffff;
  background-color: #d1350a;
  border-color: #d1350a;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(209, 53, 10, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #d1350a;
  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: #ffffff;
  background-color: #d1350a;
  border-color: #d1350a;
}
.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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(209, 53, 10, 0.5);
}

.btn-outline-light {
  color: #ffffff;
  border-color: #ffffff;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #ffffff;
  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: #ffffff;
  border-color: #ffffff;
}
.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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-outline-dark {
  color: #3a3a3a;
  border-color: #3a3a3a;
}
.btn-outline-dark:hover {
  color: #ffffff;
  background-color: #3a3a3a;
  border-color: #3a3a3a;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 58, 58, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #3a3a3a;
  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: #ffffff;
  background-color: #3a3a3a;
  border-color: #3a3a3a;
}
.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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(58, 58, 58, 0.5);
}

.btn-outline-muted {
  color: #f6f6f4;
  border-color: #f6f6f4;
}
.btn-outline-muted:hover {
  color: #212529;
  background-color: #f6f6f4;
  border-color: #f6f6f4;
}
.btn-outline-muted:focus, .btn-outline-muted.focus {
  box-shadow: 0 0 0 0.2rem rgba(246, 246, 244, 0.5);
}
.btn-outline-muted.disabled, .btn-outline-muted:disabled {
  color: #f6f6f4;
  background-color: transparent;
}
.btn-outline-muted:not(:disabled):not(.disabled):active, .btn-outline-muted:not(:disabled):not(.disabled).active, .show > .btn-outline-muted.dropdown-toggle {
  color: #212529;
  background-color: #f6f6f4;
  border-color: #f6f6f4;
}
.btn-outline-muted:not(:disabled):not(.disabled):active:focus, .btn-outline-muted:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-muted.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(246, 246, 244, 0.5);
}

.btn-outline-accent {
  color: #417682;
  border-color: #417682;
}
.btn-outline-accent:hover {
  color: #ffffff;
  background-color: #417682;
  border-color: #417682;
}
.btn-outline-accent:focus, .btn-outline-accent.focus {
  box-shadow: 0 0 0 0.2rem rgba(65, 118, 130, 0.5);
}
.btn-outline-accent.disabled, .btn-outline-accent:disabled {
  color: #417682;
  background-color: transparent;
}
.btn-outline-accent:not(:disabled):not(.disabled):active, .btn-outline-accent:not(:disabled):not(.disabled).active, .show > .btn-outline-accent.dropdown-toggle {
  color: #ffffff;
  background-color: #417682;
  border-color: #417682;
}
.btn-outline-accent:not(:disabled):not(.disabled):active:focus, .btn-outline-accent:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-accent.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(65, 118, 130, 0.5);
}

.btn-outline-pastel {
  color: #e5f4f7;
  border-color: #e5f4f7;
}
.btn-outline-pastel:hover {
  color: #212529;
  background-color: #e5f4f7;
  border-color: #e5f4f7;
}
.btn-outline-pastel:focus, .btn-outline-pastel.focus {
  box-shadow: 0 0 0 0.2rem rgba(229, 244, 247, 0.5);
}
.btn-outline-pastel.disabled, .btn-outline-pastel:disabled {
  color: #e5f4f7;
  background-color: transparent;
}
.btn-outline-pastel:not(:disabled):not(.disabled):active, .btn-outline-pastel:not(:disabled):not(.disabled).active, .show > .btn-outline-pastel.dropdown-toggle {
  color: #212529;
  background-color: #e5f4f7;
  border-color: #e5f4f7;
}
.btn-outline-pastel:not(:disabled):not(.disabled):active:focus, .btn-outline-pastel:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-pastel.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(229, 244, 247, 0.5);
}

.btn-outline-pale {
  color: #e5f4f7;
  border-color: #e5f4f7;
}
.btn-outline-pale:hover {
  color: #212529;
  background-color: #e5f4f7;
  border-color: #e5f4f7;
}
.btn-outline-pale:focus, .btn-outline-pale.focus {
  box-shadow: 0 0 0 0.2rem rgba(229, 244, 247, 0.5);
}
.btn-outline-pale.disabled, .btn-outline-pale:disabled {
  color: #e5f4f7;
  background-color: transparent;
}
.btn-outline-pale:not(:disabled):not(.disabled):active, .btn-outline-pale:not(:disabled):not(.disabled).active, .show > .btn-outline-pale.dropdown-toggle {
  color: #212529;
  background-color: #e5f4f7;
  border-color: #e5f4f7;
}
.btn-outline-pale:not(:disabled):not(.disabled):active:focus, .btn-outline-pale:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-pale.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(229, 244, 247, 0.5);
}

.btn-outline-white {
  color: #ffffff;
  border-color: #ffffff;
}
.btn-outline-white:hover {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-outline-white:focus, .btn-outline-white.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-outline-white.disabled, .btn-outline-white:disabled {
  color: #ffffff;
  background-color: transparent;
}
.btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active, .show > .btn-outline-white.dropdown-toggle {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-white.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #417682;
  text-decoration: underline;
}
.btn-link:hover {
  color: #b8b8b8;
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #585858;
  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.75rem 1.5rem;
  font-size: 0.75rem;
  line-height: 1.5;
  border-radius: 4px;
}

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

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

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

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

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

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

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

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0 0 0;
  font-size: 1rem;
  color: #585858;
  text-align: left;
  list-style: none;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 0 solid transparent;
  border-radius: 0;
  box-shadow: 0 2px 3px 0 rgba(65, 118, 130, 0.25);
}

.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;
}
.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;
}
.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;
}
.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 1rem;
  clear: both;
  font-weight: 400;
  color: #3a3a3a;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: rgb(21.6283783784, 24.25, 26.8716216216);
  text-decoration: none;
  background-color: #e5f4f7;
}
.dropdown-item.active, .dropdown-item:active {
  color: #3a3a3a;
  text-decoration: none;
  background-color: #ffffff;
}
.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 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #3a3a3a;
  white-space: nowrap;
}

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

.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: 1.125rem;
  padding-left: 1.125rem;
}

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

.btn-group.show .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.show .dropdown-toggle.btn-link {
  box-shadow: none;
}

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

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

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label,
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

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

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

.input-group-text {
  display: flex;
  align-items: center;
  padding: 1rem 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1;
  color: #3a3a3a;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #eaeaea;
  border-radius: 5px;
}
.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: 2rem;
}

.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: 1rem;
  padding-left: 1.5rem;
  print-color-adjust: exact;
}

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

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #ffffff;
  border-color: #417682;
  background-color: #417682;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(65, 118, 130, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(130, 180.9615384615, 192.5);
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #ffffff;
  background-color: rgb(164, 201.1, 209.5);
  border-color: rgb(164, 201.1, 209.5);
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #bbbbbb;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e5f4f7;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #ffffff;
  border: 1px solid #adb5bd;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.custom-control-label::after {
  position: absolute;
  top: 0rem;
  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='%23ffffff' 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: #417682;
  background-color: #417682;
}
.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='%23ffffff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(65, 118, 130, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(65, 118, 130, 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='%23ffffff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(65, 118, 130, 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(0rem + 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: #ffffff;
  transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(65, 118, 130, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1em + 2rem + 2px);
  padding: 1rem 2rem 1rem 1rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1;
  color: #3a3a3a;
  vertical-align: middle;
  background: #ffffff 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 1rem center/8px 10px no-repeat;
  border: 1px solid #eaeaea;
  border-radius: 0.25rem;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: rgb(130, 180.9615384615, 192.5);
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(65, 118, 130, 0.25);
}
.custom-select:focus::-ms-value {
  color: #3a3a3a;
  background-color: #ffffff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 1rem;
  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 #3a3a3a;
}

.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(1em + 2rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1em + 2rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(130, 180.9615384615, 192.5);
  box-shadow: 0 0 0 0.2rem rgba(65, 118, 130, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e5f4f7;
}
.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(1em + 2rem + 2px);
  padding: 1rem 1rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1;
  color: #3a3a3a;
  background-color: #ffffff;
  border: 1px solid #eaeaea;
  border-radius: 5px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1em + 2rem);
  padding: 1rem 1rem;
  line-height: 1;
  color: #3a3a3a;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 5px 5px 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 #ffffff, 0 0 0 0.2rem rgba(65, 118, 130, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.2rem rgba(65, 118, 130, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.2rem rgba(65, 118, 130, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #417682;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: rgb(164, 201.1, 209.5);
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #417682;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: rgb(164, 201.1, 209.5);
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #417682;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: rgb(164, 201.1, 209.5);
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}
.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;
  text-decoration: none;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 2px solid #eaeaea;
}
.nav-tabs .nav-link {
  margin-bottom: -2px;
  background-color: transparent;
  border: 2px solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: #417682;
}
.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: #417682;
  background-color: transparent;
  border-color: #417682;
}
.nav-tabs .dropdown-menu {
  margin-top: -2px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #ffffff;
  background-color: #417682;
}

.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-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  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: 4px;
}
.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-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-xl {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #ffffff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #ffffff;
}
.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: #ffffff;
}
.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: #ffffff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #ffffff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #ffffff;
  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: 1rem 0.75rem;
  margin-left: -2px;
  line-height: 1.25;
  color: #417682;
  text-decoration: none;
  background-color: transparent;
  border: 2px solid transparent;
}
.page-link:hover {
  z-index: 2;
  color: #417682;
  text-decoration: none;
  background-color: transparent;
  border-color: #3a3a3a;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(65, 118, 130, 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: #ffffff;
  background-color: #3a3a3a;
  border-color: #3a3a3a;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #ffffff;
  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: 500;
  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: #ffffff;
  background-color: #417682;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #ffffff;
  background-color: rgb(48, 87.1384615385, 96);
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(65, 118, 130, 0.5);
}

.badge-secondary {
  color: #ffffff;
  background-color: #3a3a3a;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #ffffff;
  background-color: rgb(32.5, 32.5, 32.5);
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(58, 58, 58, 0.5);
}

.badge-success {
  color: #ffffff;
  background-color: #047c5e;
}
a.badge-success:hover, a.badge-success:focus {
  color: #ffffff;
  background-color: rgb(2.40625, 74.59375, 56.546875);
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(4, 124, 94, 0.5);
}

.badge-info {
  color: #ffffff;
  background-color: #17a2b8;
}
a.badge-info:hover, a.badge-info:focus {
  color: #ffffff;
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
}
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: rgb(211, 158.25, 0);
}
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: #ffffff;
  background-color: #d1350a;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #ffffff;
  background-color: rgb(160.3287671233, 40.6575342466, 7.6712328767);
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(209, 53, 10, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #ffffff;
}
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: rgb(229.5, 229.5, 229.5);
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.badge-dark {
  color: #ffffff;
  background-color: #3a3a3a;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #ffffff;
  background-color: rgb(32.5, 32.5, 32.5);
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(58, 58, 58, 0.5);
}

.badge-muted {
  color: #212529;
  background-color: #f6f6f4;
}
a.badge-muted:hover, a.badge-muted:focus {
  color: #212529;
  background-color: rgb(223.05, 223.05, 215.95);
}
a.badge-muted:focus, a.badge-muted.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(246, 246, 244, 0.5);
}

.badge-accent {
  color: #ffffff;
  background-color: #417682;
}
a.badge-accent:hover, a.badge-accent:focus {
  color: #ffffff;
  background-color: rgb(48, 87.1384615385, 96);
}
a.badge-accent:focus, a.badge-accent.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(65, 118, 130, 0.5);
}

.badge-pastel {
  color: #212529;
  background-color: #e5f4f7;
}
a.badge-pastel:hover, a.badge-pastel:focus {
  color: #212529;
  background-color: rgb(190, 227.5, 235);
}
a.badge-pastel:focus, a.badge-pastel.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(229, 244, 247, 0.5);
}

.badge-pale {
  color: #212529;
  background-color: #e5f4f7;
}
a.badge-pale:hover, a.badge-pale:focus {
  color: #212529;
  background-color: rgb(190, 227.5, 235);
}
a.badge-pale:focus, a.badge-pale.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(229, 244, 247, 0.5);
}

.badge-white {
  color: #212529;
  background-color: #ffffff;
}
a.badge-white:hover, a.badge-white:focus {
  color: #212529;
  background-color: rgb(229.5, 229.5, 229.5);
}
a.badge-white:focus, a.badge-white.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.jumbotron {
  padding: 0 0;
  margin-bottom: 0;
  background-color: transparent;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 0 0;
  }
}

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

.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: rgb(33.8, 61.36, 67.6);
  background-color: rgb(217, 227.6, 230);
  border-color: rgb(201.8, 216.64, 220);
}
.alert-primary hr {
  border-top-color: rgb(186.419047619, 205.5495238095, 209.880952381);
}
.alert-primary .alert-link {
  color: rgb(16.8, 30.4984615385, 33.6);
}

.alert-secondary {
  color: rgb(30.16, 30.16, 30.16);
  background-color: rgb(215.6, 215.6, 215.6);
  border-color: rgb(199.84, 199.84, 199.84);
}
.alert-secondary hr {
  border-top-color: rgb(187.09, 187.09, 187.09);
}
.alert-secondary .alert-link {
  color: rgb(4.66, 4.66, 4.66);
}

.alert-success {
  color: rgb(2.08, 64.48, 48.88);
  background-color: rgb(204.8, 228.8, 222.8);
  border-color: rgb(184.72, 218.32, 209.92);
}
.alert-success hr {
  border-top-color: rgb(167.9647643979, 209.5752356021, 199.172617801);
}
.alert-success .alert-link {
  color: rgb(0.48625, 15.07375, 11.426875);
}

.alert-info {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(208.6, 236.4, 240.8);
  border-color: rgb(190.04, 228.96, 235.12);
}
.alert-info hr {
  border-top-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.alert-info .alert-link {
  color: rgb(6.2933333333, 44.3269565217, 50.3466666667);
}

.alert-warning {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 242.6, 205.4);
  border-color: rgb(255, 237.64, 185.56);
}
.alert-warning hr {
  border-top-color: rgb(255, 231.265, 160.06);
}
.alert-warning .alert-link {
  color: rgb(82.9625954198, 62.7912977099, 2.2774045802);
}

.alert-danger {
  color: rgb(108.68, 27.56, 5.2);
  background-color: rgb(245.8, 214.6, 206);
  border-color: rgb(242.12, 198.44, 186.4);
}
.alert-danger hr {
  border-top-color: rgb(238.0890721649, 180.7389690722, 164.9309278351);
}
.alert-danger .alert-link {
  color: rgb(60.0087671233, 15.2175342466, 2.8712328767);
}

.alert-light {
  color: rgb(132.6, 132.6, 132.6);
  background-color: white;
  border-color: white;
}
.alert-light hr {
  border-top-color: rgb(242.25, 242.25, 242.25);
}
.alert-light .alert-link {
  color: rgb(107.1, 107.1, 107.1);
}

.alert-dark {
  color: rgb(30.16, 30.16, 30.16);
  background-color: rgb(215.6, 215.6, 215.6);
  border-color: rgb(199.84, 199.84, 199.84);
}
.alert-dark hr {
  border-top-color: rgb(187.09, 187.09, 187.09);
}
.alert-dark .alert-link {
  color: rgb(4.66, 4.66, 4.66);
}

.alert-muted {
  color: rgb(127.92, 127.92, 126.88);
  background-color: rgb(253.2, 253.2, 252.8);
  border-color: rgb(252.48, 252.48, 251.92);
}
.alert-muted hr {
  border-top-color: rgb(241.005, 241.005, 237.895);
}
.alert-muted .alert-link {
  color: rgb(102.3159183673, 102.3159183673, 101.4840816327);
}

.alert-accent {
  color: rgb(33.8, 61.36, 67.6);
  background-color: rgb(217, 227.6, 230);
  border-color: rgb(201.8, 216.64, 220);
}
.alert-accent hr {
  border-top-color: rgb(186.419047619, 205.5495238095, 209.880952381);
}
.alert-accent .alert-link {
  color: rgb(16.8, 30.4984615385, 33.6);
}

.alert-pastel {
  color: rgb(119.08, 126.88, 128.44);
  background-color: rgb(249.8, 252.8, 253.4);
  border-color: rgb(247.72, 251.92, 252.76);
}
.alert-pastel hr {
  border-top-color: rgb(228.22, 243.67, 246.76);
}
.alert-pastel .alert-link {
  color: rgb(94.5442857143, 100.7371428571, 101.9757142857);
}

.alert-pale {
  color: rgb(119.08, 126.88, 128.44);
  background-color: rgb(249.8, 252.8, 253.4);
  border-color: rgb(247.72, 251.92, 252.76);
}
.alert-pale hr {
  border-top-color: rgb(228.22, 243.67, 246.76);
}
.alert-pale .alert-link {
  color: rgb(94.5442857143, 100.7371428571, 101.9757142857);
}

.alert-white {
  color: rgb(132.6, 132.6, 132.6);
  background-color: white;
  border-color: white;
}
.alert-white hr {
  border-top-color: rgb(242.25, 242.25, 242.25);
}
.alert-white .alert-link {
  color: rgb(107.1, 107.1, 107.1);
}

@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;
  box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
}

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

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

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

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

.media-body {
  flex: 1;
}

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

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

.list-group-item {
  position: relative;
  display: block;
  padding: 1rem 0;
  text-decoration: none;
  background-color: transparent;
  border: 1px solid #eaeaea;
}
.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: transparent;
}
.list-group-item.active {
  z-index: 2;
  color: #ffffff;
  background-color: #417682;
  border-color: #417682;
}
.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;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0;
  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;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0;
    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;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0;
    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;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0;
    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;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0;
    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: rgb(33.8, 61.36, 67.6);
  background-color: rgb(201.8, 216.64, 220);
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: rgb(33.8, 61.36, 67.6);
  background-color: rgb(186.419047619, 205.5495238095, 209.880952381);
}
.list-group-item-primary.list-group-item-action.active {
  color: #ffffff;
  background-color: rgb(33.8, 61.36, 67.6);
  border-color: rgb(33.8, 61.36, 67.6);
}

.list-group-item-secondary {
  color: rgb(30.16, 30.16, 30.16);
  background-color: rgb(199.84, 199.84, 199.84);
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: rgb(30.16, 30.16, 30.16);
  background-color: rgb(187.09, 187.09, 187.09);
}
.list-group-item-secondary.list-group-item-action.active {
  color: #ffffff;
  background-color: rgb(30.16, 30.16, 30.16);
  border-color: rgb(30.16, 30.16, 30.16);
}

.list-group-item-success {
  color: rgb(2.08, 64.48, 48.88);
  background-color: rgb(184.72, 218.32, 209.92);
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: rgb(2.08, 64.48, 48.88);
  background-color: rgb(167.9647643979, 209.5752356021, 199.172617801);
}
.list-group-item-success.list-group-item-action.active {
  color: #ffffff;
  background-color: rgb(2.08, 64.48, 48.88);
  border-color: rgb(2.08, 64.48, 48.88);
}

.list-group-item-info {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(190.04, 228.96, 235.12);
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.list-group-item-info.list-group-item-action.active {
  color: #ffffff;
  background-color: rgb(11.96, 84.24, 95.68);
  border-color: rgb(11.96, 84.24, 95.68);
}

.list-group-item-warning {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 237.64, 185.56);
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 231.265, 160.06);
}
.list-group-item-warning.list-group-item-action.active {
  color: #ffffff;
  background-color: rgb(132.6, 100.36, 3.64);
  border-color: rgb(132.6, 100.36, 3.64);
}

.list-group-item-danger {
  color: rgb(108.68, 27.56, 5.2);
  background-color: rgb(242.12, 198.44, 186.4);
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: rgb(108.68, 27.56, 5.2);
  background-color: rgb(238.0890721649, 180.7389690722, 164.9309278351);
}
.list-group-item-danger.list-group-item-action.active {
  color: #ffffff;
  background-color: rgb(108.68, 27.56, 5.2);
  border-color: rgb(108.68, 27.56, 5.2);
}

.list-group-item-light {
  color: rgb(132.6, 132.6, 132.6);
  background-color: white;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: rgb(132.6, 132.6, 132.6);
  background-color: rgb(242.25, 242.25, 242.25);
}
.list-group-item-light.list-group-item-action.active {
  color: #ffffff;
  background-color: rgb(132.6, 132.6, 132.6);
  border-color: rgb(132.6, 132.6, 132.6);
}

.list-group-item-dark {
  color: rgb(30.16, 30.16, 30.16);
  background-color: rgb(199.84, 199.84, 199.84);
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: rgb(30.16, 30.16, 30.16);
  background-color: rgb(187.09, 187.09, 187.09);
}
.list-group-item-dark.list-group-item-action.active {
  color: #ffffff;
  background-color: rgb(30.16, 30.16, 30.16);
  border-color: rgb(30.16, 30.16, 30.16);
}

.list-group-item-muted {
  color: rgb(127.92, 127.92, 126.88);
  background-color: rgb(252.48, 252.48, 251.92);
}
.list-group-item-muted.list-group-item-action:hover, .list-group-item-muted.list-group-item-action:focus {
  color: rgb(127.92, 127.92, 126.88);
  background-color: rgb(241.005, 241.005, 237.895);
}
.list-group-item-muted.list-group-item-action.active {
  color: #ffffff;
  background-color: rgb(127.92, 127.92, 126.88);
  border-color: rgb(127.92, 127.92, 126.88);
}

.list-group-item-accent {
  color: rgb(33.8, 61.36, 67.6);
  background-color: rgb(201.8, 216.64, 220);
}
.list-group-item-accent.list-group-item-action:hover, .list-group-item-accent.list-group-item-action:focus {
  color: rgb(33.8, 61.36, 67.6);
  background-color: rgb(186.419047619, 205.5495238095, 209.880952381);
}
.list-group-item-accent.list-group-item-action.active {
  color: #ffffff;
  background-color: rgb(33.8, 61.36, 67.6);
  border-color: rgb(33.8, 61.36, 67.6);
}

.list-group-item-pastel {
  color: rgb(119.08, 126.88, 128.44);
  background-color: rgb(247.72, 251.92, 252.76);
}
.list-group-item-pastel.list-group-item-action:hover, .list-group-item-pastel.list-group-item-action:focus {
  color: rgb(119.08, 126.88, 128.44);
  background-color: rgb(228.22, 243.67, 246.76);
}
.list-group-item-pastel.list-group-item-action.active {
  color: #ffffff;
  background-color: rgb(119.08, 126.88, 128.44);
  border-color: rgb(119.08, 126.88, 128.44);
}

.list-group-item-pale {
  color: rgb(119.08, 126.88, 128.44);
  background-color: rgb(247.72, 251.92, 252.76);
}
.list-group-item-pale.list-group-item-action:hover, .list-group-item-pale.list-group-item-action:focus {
  color: rgb(119.08, 126.88, 128.44);
  background-color: rgb(228.22, 243.67, 246.76);
}
.list-group-item-pale.list-group-item-action.active {
  color: #ffffff;
  background-color: rgb(119.08, 126.88, 128.44);
  border-color: rgb(119.08, 126.88, 128.44);
}

.list-group-item-white {
  color: rgb(132.6, 132.6, 132.6);
  background-color: white;
}
.list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus {
  color: rgb(132.6, 132.6, 132.6);
  background-color: rgb(242.25, 242.25, 242.25);
}
.list-group-item-white.list-group-item-action.active {
  color: #ffffff;
  background-color: rgb(132.6, 132.6, 132.6);
  border-color: rgb(132.6, 132.6, 132.6);
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.5;
}
.close:hover {
  color: #000000;
  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: -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: #ffffff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5);
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000000;
}
.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 #eaeaea;
  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;
}

.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 #eaeaea;
  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: -moz-min-content;
    height: min-content;
  }
  .modal-content {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5);
  }
  .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: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 1;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 1.5rem;
  height: 0.75rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.75rem 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.75rem 0.75rem 0;
  border-top-color: #ffffff;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.75rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.75rem;
  height: 1.5rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.75rem 0.75rem 0.75rem 0;
  border-right-color: #ffffff;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.75rem 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.75rem 0.75rem;
  border-bottom-color: #ffffff;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.75rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.75rem;
  height: 1.5rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.75rem 0 0.75rem 0.75rem;
  border-left-color: #ffffff;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.5rem 1.25rem;
  color: #417682;
  text-align: center;
  background-color: #ffffff;
  border-radius: 0;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2);
}
.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: #ffffff;
}

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

.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: #ffffff;
}
.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 rgb(247.35, 247.35, 247.35);
}

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

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: rgb(247.35, 247.35, 247.35);
  border-bottom: 1px solid rgb(234.6, 234.6, 234.6);
  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: #585858;
}

.carousel {
  position: relative;
}

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

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

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

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

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

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

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #ffffff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #ffffff;
  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='%23ffffff' 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='%23ffffff' 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: #ffffff;
  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: #ffffff;
  text-align: center;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentcolor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}

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

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentcolor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow;
}

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

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

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

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

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

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

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

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

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: rgb(48, 87.1384615385, 96) !important;
}

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

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: rgb(32.5, 32.5, 32.5) !important;
}

.bg-success {
  background-color: #047c5e !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: rgb(2.40625, 74.59375, 56.546875) !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: rgb(17.3333333333, 122.0869565217, 138.6666666667) !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: rgb(211, 158.25, 0) !important;
}

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

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: rgb(160.3287671233, 40.6575342466, 7.6712328767) !important;
}

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

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: rgb(229.5, 229.5, 229.5) !important;
}

.bg-dark {
  background-color: #3a3a3a !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: rgb(32.5, 32.5, 32.5) !important;
}

.bg-muted {
  background-color: #f6f6f4 !important;
}

a.bg-muted:hover, a.bg-muted:focus,
button.bg-muted:hover,
button.bg-muted:focus {
  background-color: rgb(223.05, 223.05, 215.95) !important;
}

.bg-accent {
  background-color: #417682 !important;
}

a.bg-accent:hover, a.bg-accent:focus,
button.bg-accent:hover,
button.bg-accent:focus {
  background-color: rgb(48, 87.1384615385, 96) !important;
}

.bg-pastel {
  background-color: #e5f4f7 !important;
}

a.bg-pastel:hover, a.bg-pastel:focus,
button.bg-pastel:hover,
button.bg-pastel:focus {
  background-color: rgb(190, 227.5, 235) !important;
}

.bg-pale {
  background-color: #e5f4f7 !important;
}

a.bg-pale:hover, a.bg-pale:focus,
button.bg-pale:hover,
button.bg-pale:focus {
  background-color: rgb(190, 227.5, 235) !important;
}

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

a.bg-white:hover, a.bg-white:focus,
button.bg-white:hover,
button.bg-white:focus {
  background-color: rgb(229.5, 229.5, 229.5) !important;
}

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

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

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

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

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

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

.border-left {
  border-left: 1px solid #eaeaea !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: #417682 !important;
}

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

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

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

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

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

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

.border-dark {
  border-color: #3a3a3a !important;
}

.border-muted {
  border-color: #f6f6f4 !important;
}

.border-accent {
  border-color: #417682 !important;
}

.border-pastel {
  border-color: #e5f4f7 !important;
}

.border-pale {
  border-color: #e5f4f7 !important;
}

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

.border-white {
  border-color: #ffffff !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.85714286%;
}

.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;
          user-select: all !important;
}

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

.user-select-none {
  -webkit-user-select: none !important;
     -moz-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 2px 3px 0 rgba(65, 118, 130, 0.25) !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;
}

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

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

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

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

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

.m-7 {
  margin: 12rem !important;
}

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

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

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

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

.m-8 {
  margin: 24rem !important;
}

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

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

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

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

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

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

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

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

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

.p-7 {
  padding: 12rem !important;
}

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

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

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

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

.p-8 {
  padding: 24rem !important;
}

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

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

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

.pl-8,
.px-8 {
  padding-left: 24rem !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-n6 {
  margin: -6rem !important;
}

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

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

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

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

.m-n7 {
  margin: -12rem !important;
}

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

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

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

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

.m-n8 {
  margin: -24rem !important;
}

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

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

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

.ml-n8,
.mx-n8 {
  margin-left: -24rem !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;
  }
  .m-sm-6 {
    margin: 6rem !important;
  }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 6rem !important;
  }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 6rem !important;
  }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 6rem !important;
  }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 6rem !important;
  }
  .m-sm-7 {
    margin: 12rem !important;
  }
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 12rem !important;
  }
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 12rem !important;
  }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 12rem !important;
  }
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 12rem !important;
  }
  .m-sm-8 {
    margin: 24rem !important;
  }
  .mt-sm-8,
  .my-sm-8 {
    margin-top: 24rem !important;
  }
  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 24rem !important;
  }
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 24rem !important;
  }
  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 24rem !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;
  }
  .p-sm-6 {
    padding: 6rem !important;
  }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 6rem !important;
  }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 6rem !important;
  }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 6rem !important;
  }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 6rem !important;
  }
  .p-sm-7 {
    padding: 12rem !important;
  }
  .pt-sm-7,
  .py-sm-7 {
    padding-top: 12rem !important;
  }
  .pr-sm-7,
  .px-sm-7 {
    padding-right: 12rem !important;
  }
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 12rem !important;
  }
  .pl-sm-7,
  .px-sm-7 {
    padding-left: 12rem !important;
  }
  .p-sm-8 {
    padding: 24rem !important;
  }
  .pt-sm-8,
  .py-sm-8 {
    padding-top: 24rem !important;
  }
  .pr-sm-8,
  .px-sm-8 {
    padding-right: 24rem !important;
  }
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 24rem !important;
  }
  .pl-sm-8,
  .px-sm-8 {
    padding-left: 24rem !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-n6 {
    margin: -6rem !important;
  }
  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -6rem !important;
  }
  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -6rem !important;
  }
  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -6rem !important;
  }
  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -6rem !important;
  }
  .m-sm-n7 {
    margin: -12rem !important;
  }
  .mt-sm-n7,
  .my-sm-n7 {
    margin-top: -12rem !important;
  }
  .mr-sm-n7,
  .mx-sm-n7 {
    margin-right: -12rem !important;
  }
  .mb-sm-n7,
  .my-sm-n7 {
    margin-bottom: -12rem !important;
  }
  .ml-sm-n7,
  .mx-sm-n7 {
    margin-left: -12rem !important;
  }
  .m-sm-n8 {
    margin: -24rem !important;
  }
  .mt-sm-n8,
  .my-sm-n8 {
    margin-top: -24rem !important;
  }
  .mr-sm-n8,
  .mx-sm-n8 {
    margin-right: -24rem !important;
  }
  .mb-sm-n8,
  .my-sm-n8 {
    margin-bottom: -24rem !important;
  }
  .ml-sm-n8,
  .mx-sm-n8 {
    margin-left: -24rem !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;
  }
  .m-md-6 {
    margin: 6rem !important;
  }
  .mt-md-6,
  .my-md-6 {
    margin-top: 6rem !important;
  }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 6rem !important;
  }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 6rem !important;
  }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 6rem !important;
  }
  .m-md-7 {
    margin: 12rem !important;
  }
  .mt-md-7,
  .my-md-7 {
    margin-top: 12rem !important;
  }
  .mr-md-7,
  .mx-md-7 {
    margin-right: 12rem !important;
  }
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 12rem !important;
  }
  .ml-md-7,
  .mx-md-7 {
    margin-left: 12rem !important;
  }
  .m-md-8 {
    margin: 24rem !important;
  }
  .mt-md-8,
  .my-md-8 {
    margin-top: 24rem !important;
  }
  .mr-md-8,
  .mx-md-8 {
    margin-right: 24rem !important;
  }
  .mb-md-8,
  .my-md-8 {
    margin-bottom: 24rem !important;
  }
  .ml-md-8,
  .mx-md-8 {
    margin-left: 24rem !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;
  }
  .p-md-6 {
    padding: 6rem !important;
  }
  .pt-md-6,
  .py-md-6 {
    padding-top: 6rem !important;
  }
  .pr-md-6,
  .px-md-6 {
    padding-right: 6rem !important;
  }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 6rem !important;
  }
  .pl-md-6,
  .px-md-6 {
    padding-left: 6rem !important;
  }
  .p-md-7 {
    padding: 12rem !important;
  }
  .pt-md-7,
  .py-md-7 {
    padding-top: 12rem !important;
  }
  .pr-md-7,
  .px-md-7 {
    padding-right: 12rem !important;
  }
  .pb-md-7,
  .py-md-7 {
    padding-bottom: 12rem !important;
  }
  .pl-md-7,
  .px-md-7 {
    padding-left: 12rem !important;
  }
  .p-md-8 {
    padding: 24rem !important;
  }
  .pt-md-8,
  .py-md-8 {
    padding-top: 24rem !important;
  }
  .pr-md-8,
  .px-md-8 {
    padding-right: 24rem !important;
  }
  .pb-md-8,
  .py-md-8 {
    padding-bottom: 24rem !important;
  }
  .pl-md-8,
  .px-md-8 {
    padding-left: 24rem !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-n6 {
    margin: -6rem !important;
  }
  .mt-md-n6,
  .my-md-n6 {
    margin-top: -6rem !important;
  }
  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -6rem !important;
  }
  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -6rem !important;
  }
  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -6rem !important;
  }
  .m-md-n7 {
    margin: -12rem !important;
  }
  .mt-md-n7,
  .my-md-n7 {
    margin-top: -12rem !important;
  }
  .mr-md-n7,
  .mx-md-n7 {
    margin-right: -12rem !important;
  }
  .mb-md-n7,
  .my-md-n7 {
    margin-bottom: -12rem !important;
  }
  .ml-md-n7,
  .mx-md-n7 {
    margin-left: -12rem !important;
  }
  .m-md-n8 {
    margin: -24rem !important;
  }
  .mt-md-n8,
  .my-md-n8 {
    margin-top: -24rem !important;
  }
  .mr-md-n8,
  .mx-md-n8 {
    margin-right: -24rem !important;
  }
  .mb-md-n8,
  .my-md-n8 {
    margin-bottom: -24rem !important;
  }
  .ml-md-n8,
  .mx-md-n8 {
    margin-left: -24rem !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;
  }
  .m-lg-6 {
    margin: 6rem !important;
  }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 6rem !important;
  }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 6rem !important;
  }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 6rem !important;
  }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 6rem !important;
  }
  .m-lg-7 {
    margin: 12rem !important;
  }
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 12rem !important;
  }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 12rem !important;
  }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 12rem !important;
  }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 12rem !important;
  }
  .m-lg-8 {
    margin: 24rem !important;
  }
  .mt-lg-8,
  .my-lg-8 {
    margin-top: 24rem !important;
  }
  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 24rem !important;
  }
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 24rem !important;
  }
  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 24rem !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;
  }
  .p-lg-6 {
    padding: 6rem !important;
  }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 6rem !important;
  }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 6rem !important;
  }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 6rem !important;
  }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 6rem !important;
  }
  .p-lg-7 {
    padding: 12rem !important;
  }
  .pt-lg-7,
  .py-lg-7 {
    padding-top: 12rem !important;
  }
  .pr-lg-7,
  .px-lg-7 {
    padding-right: 12rem !important;
  }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 12rem !important;
  }
  .pl-lg-7,
  .px-lg-7 {
    padding-left: 12rem !important;
  }
  .p-lg-8 {
    padding: 24rem !important;
  }
  .pt-lg-8,
  .py-lg-8 {
    padding-top: 24rem !important;
  }
  .pr-lg-8,
  .px-lg-8 {
    padding-right: 24rem !important;
  }
  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 24rem !important;
  }
  .pl-lg-8,
  .px-lg-8 {
    padding-left: 24rem !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-n6 {
    margin: -6rem !important;
  }
  .mt-lg-n6,
  .my-lg-n6 {
    margin-top: -6rem !important;
  }
  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right: -6rem !important;
  }
  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom: -6rem !important;
  }
  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left: -6rem !important;
  }
  .m-lg-n7 {
    margin: -12rem !important;
  }
  .mt-lg-n7,
  .my-lg-n7 {
    margin-top: -12rem !important;
  }
  .mr-lg-n7,
  .mx-lg-n7 {
    margin-right: -12rem !important;
  }
  .mb-lg-n7,
  .my-lg-n7 {
    margin-bottom: -12rem !important;
  }
  .ml-lg-n7,
  .mx-lg-n7 {
    margin-left: -12rem !important;
  }
  .m-lg-n8 {
    margin: -24rem !important;
  }
  .mt-lg-n8,
  .my-lg-n8 {
    margin-top: -24rem !important;
  }
  .mr-lg-n8,
  .mx-lg-n8 {
    margin-right: -24rem !important;
  }
  .mb-lg-n8,
  .my-lg-n8 {
    margin-bottom: -24rem !important;
  }
  .ml-lg-n8,
  .mx-lg-n8 {
    margin-left: -24rem !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;
  }
  .m-xl-6 {
    margin: 6rem !important;
  }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 6rem !important;
  }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 6rem !important;
  }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 6rem !important;
  }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 6rem !important;
  }
  .m-xl-7 {
    margin: 12rem !important;
  }
  .mt-xl-7,
  .my-xl-7 {
    margin-top: 12rem !important;
  }
  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 12rem !important;
  }
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 12rem !important;
  }
  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 12rem !important;
  }
  .m-xl-8 {
    margin: 24rem !important;
  }
  .mt-xl-8,
  .my-xl-8 {
    margin-top: 24rem !important;
  }
  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 24rem !important;
  }
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 24rem !important;
  }
  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 24rem !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;
  }
  .p-xl-6 {
    padding: 6rem !important;
  }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 6rem !important;
  }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 6rem !important;
  }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 6rem !important;
  }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 6rem !important;
  }
  .p-xl-7 {
    padding: 12rem !important;
  }
  .pt-xl-7,
  .py-xl-7 {
    padding-top: 12rem !important;
  }
  .pr-xl-7,
  .px-xl-7 {
    padding-right: 12rem !important;
  }
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 12rem !important;
  }
  .pl-xl-7,
  .px-xl-7 {
    padding-left: 12rem !important;
  }
  .p-xl-8 {
    padding: 24rem !important;
  }
  .pt-xl-8,
  .py-xl-8 {
    padding-top: 24rem !important;
  }
  .pr-xl-8,
  .px-xl-8 {
    padding-right: 24rem !important;
  }
  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 24rem !important;
  }
  .pl-xl-8,
  .px-xl-8 {
    padding-left: 24rem !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-n6 {
    margin: -6rem !important;
  }
  .mt-xl-n6,
  .my-xl-n6 {
    margin-top: -6rem !important;
  }
  .mr-xl-n6,
  .mx-xl-n6 {
    margin-right: -6rem !important;
  }
  .mb-xl-n6,
  .my-xl-n6 {
    margin-bottom: -6rem !important;
  }
  .ml-xl-n6,
  .mx-xl-n6 {
    margin-left: -6rem !important;
  }
  .m-xl-n7 {
    margin: -12rem !important;
  }
  .mt-xl-n7,
  .my-xl-n7 {
    margin-top: -12rem !important;
  }
  .mr-xl-n7,
  .mx-xl-n7 {
    margin-right: -12rem !important;
  }
  .mb-xl-n7,
  .my-xl-n7 {
    margin-bottom: -12rem !important;
  }
  .ml-xl-n7,
  .mx-xl-n7 {
    margin-left: -12rem !important;
  }
  .m-xl-n8 {
    margin: -24rem !important;
  }
  .mt-xl-n8,
  .my-xl-n8 {
    margin-top: -24rem !important;
  }
  .mr-xl-n8,
  .mx-xl-n8 {
    margin-right: -24rem !important;
  }
  .mb-xl-n8,
  .my-xl-n8 {
    margin-bottom: -24rem !important;
  }
  .ml-xl-n8,
  .mx-xl-n8 {
    margin-left: -24rem !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: "GothamNarrowSSm-Book", Helvetica, sans-serif !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: 500 !important;
}

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

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

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

.text-primary {
  color: #417682 !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: rgb(39.5, 71.7076923077, 79) !important;
}

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

a.text-secondary:hover, a.text-secondary:focus {
  color: rgb(19.75, 19.75, 19.75) !important;
}

.text-success {
  color: #047c5e !important;
}

a.text-success:hover, a.text-success:focus {
  color: rgb(1.609375, 49.890625, 37.8203125) !important;
}

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

a.text-info:hover, a.text-info:focus {
  color: rgb(14.5, 102.1304347826, 116) !important;
}

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

a.text-warning:hover, a.text-warning:focus {
  color: rgb(185.5, 139.125, 0) !important;
}

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

a.text-danger:hover, a.text-danger:focus {
  color: rgb(135.9931506849, 34.4863013699, 6.5068493151) !important;
}

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

a.text-light:hover, a.text-light:focus {
  color: rgb(216.75, 216.75, 216.75) !important;
}

.text-dark {
  color: #3a3a3a !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: rgb(19.75, 19.75, 19.75) !important;
}

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

a.text-muted:hover, a.text-muted:focus {
  color: rgb(211.575, 211.575, 201.925) !important;
}

.text-accent {
  color: #417682 !important;
}

a.text-accent:hover, a.text-accent:focus {
  color: rgb(39.5, 71.7076923077, 79) !important;
}

.text-pastel {
  color: #e5f4f7 !important;
}

a.text-pastel:hover, a.text-pastel:focus {
  color: rgb(170.5, 219.25, 229) !important;
}

.text-pale {
  color: #e5f4f7 !important;
}

a.text-pale:hover, a.text-pale:focus {
  color: rgb(170.5, 219.25, 229) !important;
}

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

a.text-white:hover, a.text-white:focus {
  color: rgb(216.75, 216.75, 216.75) !important;
}

.text-body {
  color: #585858 !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;
  }
  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 #000000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #ffffff !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: #eaeaea;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #eaeaea;
  }
}
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker__navigation-icon::before {
  border-color: #ccc;
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: "";
  display: block;
  height: 9px;
  position: absolute;
  top: 6px;
  width: 9px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  margin-left: -4px;
  position: absolute;
  width: 0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  border-top: none;
  border-bottom-color: #f0f0f0;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  top: 0;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  top: -1px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
  bottom: 0;
  margin-bottom: -8px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {
  border-bottom: none;
  border-top-color: #fff;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {
  bottom: 0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before {
  bottom: -1px;
  border-top-color: #aeaeae;
}

.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
}

.react-datepicker {
  font-family: "Helvetica Neue", helvetica, arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
}

.react-datepicker--time-only .react-datepicker__triangle {
  left: 35px;
}
.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}
.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__triangle {
  position: absolute;
  left: 50px;
}

.react-datepicker-popper {
  z-index: 1;
}
.react-datepicker-popper[data-placement^=bottom] {
  padding-top: 10px;
}
.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle, .react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle {
  left: auto;
  right: 50px;
}
.react-datepicker-popper[data-placement^=top] {
  padding-bottom: 10px;
}
.react-datepicker-popper[data-placement^=right] {
  padding-left: 8px;
}
.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle {
  left: auto;
  right: 42px;
}
.react-datepicker-popper[data-placement^=left] {
  padding-right: 8px;
}
.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle {
  left: 42px;
  right: auto;
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  padding: 8px 0;
  position: relative;
}
.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}
.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
  border-top-left-radius: 0;
}
.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 15px;
}

.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}

.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.react-datepicker__navigation {
  align-items: center;
  background: none;
  display: flex;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 2px;
  padding: 0;
  border: none;
  z-index: 1;
  height: 32px;
  width: 32px;
  text-indent: -999em;
  overflow: hidden;
}
.react-datepicker__navigation--previous {
  left: 2px;
}
.react-datepicker__navigation--next {
  right: 2px;
}
.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 85px;
}
.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__navigation--years-previous {
  top: 4px;
}
.react-datepicker__navigation--years-upcoming {
  top: -4px;
}
.react-datepicker__navigation:hover *::before {
  border-color: rgb(165.75, 165.75, 165.75);
}

.react-datepicker__navigation-icon {
  position: relative;
  top: -1px;
  font-size: 20px;
  width: 0;
}
.react-datepicker__navigation-icon--next {
  left: -2px;
}
.react-datepicker__navigation-icon--next::before {
  transform: rotate(45deg);
  left: -7px;
}
.react-datepicker__navigation-icon--previous {
  right: -2px;
}
.react-datepicker__navigation-icon--previous::before {
  transform: rotate(225deg);
  right: -7px;
}

.react-datepicker__month-container {
  float: left;
}

.react-datepicker__year {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__year-wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 180px;
}
.react-datepicker__year .react-datepicker__year-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
}
.react-datepicker__input-time-container .react-datepicker-time__caption {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
  width: auto;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {
  -moz-appearance: textfield;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
  margin-left: 5px;
  display: inline-block;
}

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 85px;
}
.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -87px;
  top: 0;
}
.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 85px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + 1.7rem / 2);
  overflow-y: scroll;
  padding-right: 0;
  padding-left: 0;
  width: 100%;
  box-sizing: content-box;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,
.react-datepicker__week-number--keyboard-selected):hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__week-number--selected {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__week-number--selected:hover {
  background-color: rgb(28.75, 93.2196969697, 143.75);
}
.react-datepicker__week-number--keyboard-selected {
  border-radius: 0.3rem;
  background-color: rgb(41.5, 134.5606060606, 207.5);
  color: #fff;
}
.react-datepicker__week-number--keyboard-selected:hover {
  background-color: rgb(28.75, 93.2196969697, 143.75);
}

.react-datepicker__day-names {
  white-space: nowrap;
  margin-bottom: -8px;
}

.react-datepicker__week {
  white-space: nowrap;
}

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
  cursor: pointer;
}
.react-datepicker__day:hover,
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover,
.react-datepicker__year-text:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
  font-weight: bold;
}
.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted,
.react-datepicker__year-text--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}
.react-datepicker__day--highlighted:hover,
.react-datepicker__month-text--highlighted:hover,
.react-datepicker__quarter-text--highlighted:hover,
.react-datepicker__year-text--highlighted:hover {
  background-color: rgb(49.8551020408, 189.6448979592, 62.5632653061);
}
.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1,
.react-datepicker__year-text--highlighted-custom-1 {
  color: magenta;
}
.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2,
.react-datepicker__year-text--highlighted-custom-2 {
  color: green;
}
.react-datepicker__day--holidays,
.react-datepicker__month-text--holidays,
.react-datepicker__quarter-text--holidays,
.react-datepicker__year-text--holidays {
  position: relative;
  border-radius: 0.3rem;
  background-color: #ff6803;
  color: #fff;
}
.react-datepicker__day--holidays .holiday-overlay,
.react-datepicker__month-text--holidays .holiday-overlay,
.react-datepicker__quarter-text--holidays .holiday-overlay,
.react-datepicker__year-text--holidays .holiday-overlay {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s ease-in-out;
}
.react-datepicker__day--holidays:hover,
.react-datepicker__month-text--holidays:hover,
.react-datepicker__quarter-text--holidays:hover,
.react-datepicker__year-text--holidays:hover {
  background-color: rgb(207, 82.9642857143, 0);
}
.react-datepicker__day--holidays:hover .holiday-overlay,
.react-datepicker__month-text--holidays:hover .holiday-overlay,
.react-datepicker__quarter-text--holidays:hover .holiday-overlay,
.react-datepicker__year-text--holidays:hover .holiday-overlay {
  visibility: visible;
  opacity: 1;
}
.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--selected,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover,
.react-datepicker__month-text--selected:hover,
.react-datepicker__month-text--in-selecting-range:hover,
.react-datepicker__month-text--in-range:hover,
.react-datepicker__quarter-text--selected:hover,
.react-datepicker__quarter-text--in-selecting-range:hover,
.react-datepicker__quarter-text--in-range:hover,
.react-datepicker__year-text--selected:hover,
.react-datepicker__year-text--in-selecting-range:hover,
.react-datepicker__year-text--in-range:hover {
  background-color: rgb(28.75, 93.2196969697, 143.75);
}
.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
  border-radius: 0.3rem;
  background-color: rgb(186.25, 217.0833333333, 241.25);
  color: rgb(0, 0, 0);
}
.react-datepicker__day--keyboard-selected:hover,
.react-datepicker__month-text--keyboard-selected:hover,
.react-datepicker__quarter-text--keyboard-selected:hover,
.react-datepicker__year-text--keyboard-selected:hover {
  background-color: rgb(28.75, 93.2196969697, 143.75);
}
.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range) {
  background-color: rgba(33, 107, 165, 0.5);
}
.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range), .react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range) {
  background-color: #f0f0f0;
  color: #000;
}
.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled,
.react-datepicker__year-text--disabled {
  cursor: default;
  color: #ccc;
}
.react-datepicker__day--disabled:hover,
.react-datepicker__month-text--disabled:hover,
.react-datepicker__quarter-text--disabled:hover,
.react-datepicker__year-text--disabled:hover {
  background-color: transparent;
}

.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}
.react-datepicker__input-container .react-datepicker__calendar-icon {
  position: absolute;
  padding: 0.5rem;
  box-sizing: content-box;
}

.react-datepicker__view-calendar-icon input {
  padding: 6px 10px 5px 25px;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
  position: relative;
}
.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}
.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: rgb(178.5, 178.5, 178.5);
}
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  transform: rotate(135deg);
  right: -16px;
  top: 0;
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}
.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}
.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: rgb(178.5, 178.5, 178.5);
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: rgb(178.5, 178.5, 178.5);
}
.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0 6px 0 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
.react-datepicker__close-icon::after {
  cursor: pointer;
  background-color: #216ba5;
  color: #fff;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  content: "×";
}
.react-datepicker__close-icon--disabled {
  cursor: default;
}
.react-datepicker__close-icon--disabled::after {
  cursor: default;
  background-color: #ccc;
}

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647;
}
.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}
@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}
.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}

.react-datepicker__children-container {
  width: 13.8rem;
  margin: 0.4rem;
  padding-right: 0.2rem;
  padding-left: 0.2rem;
  height: auto;
}

.react-datepicker__aria-live {
  position: absolute;
  clip-path: circle(0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
  white-space: nowrap;
}

.react-datepicker__calendar-icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

@font-face {
  font-family: "slick";
  src: none;
}
.slick-next:before,
.slick-prev:before,
.slick-dots li button:before {
  font-family: inherit !important;
}

.font-family-serif {
  font-family: "Arboria-Book", Helvetica, sans-serif;
}

.font-family-sans-serif {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}

.clear-left {
  clear: left;
}

.clear-right {
  clear: right;
}

.clear-both {
  clear: both;
}

@media (min-width: 576px) {
  .clear-sm-left {
    clear: left;
  }
  .clear-sm-right {
    clear: right;
  }
  .clear-sm-both {
    clear: both;
  }
}
@media (min-width: 768px) {
  .clear-md-left {
    clear: left;
  }
  .clear-md-right {
    clear: right;
  }
  .clear-md-both {
    clear: both;
  }
}
@media (min-width: 992px) {
  .clear-lg-left {
    clear: left;
  }
  .clear-lg-right {
    clear: right;
  }
  .clear-lg-both {
    clear: both;
  }
}
@media (min-width: 1200px) {
  .clear-xl-left {
    clear: left;
  }
  .clear-xl-right {
    clear: right;
  }
  .clear-xl-both {
    clear: both;
  }
}
img {
  max-width: 100%;
  height: auto;
}

.w-full {
  width: 100vw;
  position: relative;
  left: 50%;
  margin-left: -50vw;
}

.m-trim > *:first-child {
  margin-top: 0;
}
.m-trim > *:last-child {
  margin-bottom: 0;
}

.lar,
.las {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif !important; /* Added as part of ZOER-7298 **/
  font-style: normal;
}

* {
  -webkit-text-size-adjust: none;
     -moz-text-size-adjust: none;
          text-size-adjust: none;
  -webkit-tap-highlight-color: transparent;
}

html, body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html {
  font-size: 16px;
}

p a,
p .wysiwyg li a {
  text-decoration: underline;
}
p a:hover,
p .wysiwyg li a:hover {
  text-decoration: none;
}

h3 a, h4 a, h5 a, h6 a {
  color: #f65c00 !important;
}

b, strong {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-weight: 700;
}

body {
  line-height: 1.5;
}

ul, ol, dl, ol ol, ol ul, ul ol, ul ul {
  padding-left: 1.25rem;
  margin-bottom: 1rem;
}
ul li, ol li, dl li, ol ol li, ol ul li, ul ol li, ul ul li {
  margin-bottom: 0.75rem;
}

.doc-only {
  color: #4789FF;
}

sup {
  font-size: 62.5%;
  vertical-align: super;
  top: 0;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  margin-top: 0;
  margin-bottom: 1rem;
  color: #585858;
}
h1 sup, .h1 sup, h2 sup, .h2 sup, h3 sup, .h3 sup, h4 sup, .h4 sup, h5 sup, .h5 sup, h6 sup, .h6 sup {
  font-size: 100%;
  vertical-align: baseline;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 1rem;
  margin-top: 0;
  text-transform: none;
  color: #585858;
  letter-spacing: 0;
}
h1 sup,
.h1 sup,
h2 sup,
.h2 sup,
h3 sup,
.h3 sup,
h4 sup,
.h4 sup,
h5 sup,
.h5 sup,
h6 sup,
.h6 sup {
  font-size: 50%;
  vertical-align: super;
}

h1,
.h1 {
  font-size: 3.5rem;
}
@media (max-width: 991.98px) {
  h1,
  .h1 {
    font-size: 3rem;
  }
}
@media (max-width: 767.98px) {
  h1,
  .h1 {
    font-size: 2.5rem;
  }
}

h2,
.h2 {
  font-size: 3rem;
}
@media (max-width: 991.98px) {
  h2,
  .h2 {
    font-size: 2.5rem;
  }
}

h3,
.h3 {
  font-size: 2.5rem;
}
@media (max-width: 991.98px) {
  h3,
  .h3 {
    font-size: 2rem;
  }
}

h4,
.h4 {
  font-size: 2rem;
}
@media (max-width: 991.98px) {
  h4,
  .h4 {
    font-size: 1.5rem;
  }
}

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

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

.font-size-large {
  font-size: 1.25rem;
}

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

.font-size-xsmall {
  font-size: 0.75rem;
}

@media (min-width: 576px) {
  .font-size-sm-large {
    font-size: 1.25rem;
  }
  .font-size-sm-small {
    font-size: 0.875rem;
  }
  .font-size-sm-xsmall {
    font-size: 0.75rem;
  }
}
@media (min-width: 768px) {
  .font-size-md-large {
    font-size: 1.25rem;
  }
  .font-size-md-small {
    font-size: 0.875rem;
  }
  .font-size-md-xsmall {
    font-size: 0.75rem;
  }
}
@media (min-width: 992px) {
  .font-size-lg-large {
    font-size: 1.25rem;
  }
  .font-size-lg-small {
    font-size: 0.875rem;
  }
  .font-size-lg-xsmall {
    font-size: 0.75rem;
  }
}
@media (min-width: 1200px) {
  .font-size-xl-large {
    font-size: 1.25rem;
  }
  .font-size-xl-small {
    font-size: 0.875rem;
  }
  .font-size-xl-xsmall {
    font-size: 0.75rem;
  }
}
button {
  color: inherit;
  font: inherit;
  background: none;
  cursor: pointer;
  border: 0;
  outline: none;
}
button:focus {
  outline: none;
}

.dropdown-item {
  font-weight: 700;
}

.btn-primary {
  background-color: #417682;
  color: #ffffff;
  box-shadow: none;
}
.btn-primary:hover {
  color: #ffffff;
  background-color: #3a3a3a;
  box-shadow: 0 2px 3px 0 rgba(65, 118, 130, 0.25);
}
.btn-primary:focus, .btn-primary.focus {
  background-color: rgb(32.5, 32.5, 32.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #585858;
  background-color: #f6f6f4;
  border-color: #f6f6f4;
  box-shadow: none;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #f65c00;
}

.btn-secondary {
  background-color: #3a3a3a;
  color: #ffffff;
  box-shadow: none;
}
.btn-secondary:hover {
  color: #ffffff;
  background-color: #417682;
  box-shadow: 0 2px 3px 0 rgba(65, 118, 130, 0.25);
}
.btn-secondary:focus, .btn-secondary.focus {
  background-color: rgb(48, 87.1384615385, 96);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #585858;
  background-color: #f6f6f4;
  border-color: #f6f6f4;
  box-shadow: none;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #ffffff;
  background-color: #f65c00;
}

.btn-outline-primary {
  color: #417682;
  background-color: #ffffff;
  background-image: none;
  border-color: #417682;
}
.btn-outline-primary:hover {
  color: #3a3a3a;
  background-color: #ffffff;
  border-color: #3a3a3a;
  box-shadow: 0 2px 3px 0 rgba(65, 118, 130, 0.25);
}
.dropdown .btn-outline-primary:hover {
  border-color: #417682;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  color: rgb(32.5, 32.5, 32.5);
  border-color: rgb(32.5, 32.5, 32.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #f6f6f4;
  background-color: #ffffff;
  border-color: #f6f6f4;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: rgb(32.5, 32.5, 32.5);
  background-color: #ffffff;
  border-color: rgb(32.5, 32.5, 32.5);
}
.dropdown > .btn-outline-primary {
  border-width: 1px;
  padding: 0.75rem 0.75rem;
}

.btn-outline-secondary {
  color: #3a3a3a;
  background-color: #ffffff;
  background-image: none;
  border-color: #3a3a3a;
}
.btn-outline-secondary:hover {
  color: #417682;
  background-color: #ffffff;
  border-color: #417682;
  box-shadow: 0 2px 3px 0 rgba(65, 118, 130, 0.25);
}
.dropdown .btn-outline-secondary:hover {
  border-color: #3a3a3a;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  color: rgb(48, 87.1384615385, 96);
  border-color: rgb(48, 87.1384615385, 96);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #f6f6f4;
  background-color: #ffffff;
  border-color: #f6f6f4;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: rgb(48, 87.1384615385, 96);
  background-color: #ffffff;
  border-color: rgb(48, 87.1384615385, 96);
}
.dropdown > .btn-outline-secondary {
  border-width: 1px;
  padding: 0.75rem 0.75rem;
}

.btn {
  color: #417682;
  font-weight: 700 !important;
  font-size: 1rem;
  border-radius: 4px;
  padding: 1rem;
}

.btn:hover {
  color: #417682;
  text-decoration: underline;
}

.btn-primary {
  background-color: #f65c00;
  box-shadow: none;
  border: none;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 1.25rem;
  color: #ffffff;
  text-transform: none;
}

.btn-primary:hover {
  background-color: #d95500;
  border: 0;
  box-shadow: none;
  text-decoration: none;
  color: #ffffff;
}

a, .a {
  display: inline;
  cursor: pointer;
  text-align: inherit;
  font-family: inherit;
  color: #417682;
  text-transform: none;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a.secondary, .a.secondary {
  color: #417682;
}
a.tertiary, .a.tertiary {
  color: #bbbbbb;
}
a.tertiary:hover, .a.tertiary:hover {
  color: #bbbbbb;
}
a:hover, .a:hover {
  text-decoration: underline;
  color: #3a6a75;
}
a:focus, .a:focus {
  text-decoration: underline;
  color: #3a6a75;
}
a.disabled, a:disabled, .a.disabled, .a:disabled {
  color: #f6f6f4 !important;
  pointer-events: none;
}
a.active, .a.active {
  text-decoration: underline;
  color: #3a6a75;
}
a.text-accent:hover, a.text-accent:focus, .a.text-accent:hover, .a.text-accent:focus {
  color: #417682 !important;
}

.site-header .desktop-nav .multi-menu__menu:not(.link-external):hover:after, .site-header .desktop-nav .multi-menu__menu:not(.link-external).active:after,
.site-header .mobile-nav .multi-menu__menu:not(.link-external):hover:after,
.site-header .mobile-nav .multi-menu__menu:not(.link-external).active:after, .search .react-autosuggest__container:after, .card__callOutWithImage__buttonLinksLight__button__1:after, .link-download:after, .link-external.dark:after, .link-external:after, .link-cta:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  text-rendering: auto;
  line-height: 1;
  position: relative;
  display: inline-block;
}

.link-strong {
  font-size: 0.875rem;
  font-weight: 700;
}
.link-cta {
  font-weight: 700;
}
.link-cta:after {
  content: "\f30b";
  font-size: 1.25rem;
}
.link-external {
  margin-right: 0.2em;
}
.link-external:after {
  content: url("/global/assets/images/icons/external-link-teal.svg");
  position: relative;
  margin-top: 3px;
  margin-left: 3px;
  width: 10px;
  padding: 0 !important;
}
.link-external.dark {
  margin-right: 1.5em;
}
.link-external.dark:after {
  content: url("/assets/images/icons/grey-turq.svg");
  position: absolute;
  margin-top: -0.125rem;
}
@media (max-width: 991.98px) {
  .link-external.dark:after {
    margin-top: 0;
  }
}
.link-download:after {
  content: "\f019";
}
.link-file:after {
  display: inline-block;
  margin-left: 0.45em;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}
.link-file--doc:after {
  content: "DOC";
}
.link-file--docx:after {
  content: "DOCX";
}
.link-file--xls:after {
  content: "XLS";
}
.link-file--xlsx:after {
  content: "XLSX";
}

.download:after {
  content: url("/global/assets/images/icons/download-dark-teal.svg");
  position: relative;
  top: 2px;
}

.play-circle:after {
  content: url("/global/assets/images/icons/play-circle-dark-teal.svg");
  position: relative;
  top: 1px;
}

.nav-tabs .nav-item {
  margin-top: 5px;
}
.nav-tabs .nav-link {
  margin-right: 1rem;
  margin-left: 1rem;
  text-decoration: none;
  transition: border 0.3s, color 0.3s;
  white-space: nowrap;
  font-weight: 700;
  border-top: 0;
  border-left: 0;
  border-right: 0;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  color: #417682;
}

.card {
  border-radius: 0;
  border-width: 2px;
}

table, .table {
  font-size: 1rem;
}
table.remove-bordercollapse, .table.remove-bordercollapse {
  border-collapse: separate;
}
table.remove-bordercollapse tr, table.remove-bordercollapse .tr, .table.remove-bordercollapse tr, .table.remove-bordercollapse .tr {
  box-shadow: none;
}
table.remove-bordercollapse td, table.remove-bordercollapse .td, .table.remove-bordercollapse td, .table.remove-bordercollapse .td {
  border: 1px solid #eaeaea;
}
table caption.caption-style, .table caption.caption-style {
  caption-side: top;
  font-size: 0.8rem;
  font-weight: bolder;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
}
table th, table .th, table td, table .td, .table th, .table .th, .table td, .table .td {
  padding: 1.5rem;
  border: 0;
}
table th, table .th, table thead td, table .thead .td, .table th, .table .th, .table thead td, .table .thead .td {
  white-space: nowrap;
  color: #ffffff;
  font-size: 1.25rem;
  font-weight: 500;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
}
table thead th, table thead td, table .thead .th, table .thead .td, .table thead th, .table thead td, .table .thead .th, .table .thead .td {
  background-color: #417682;
  font-weight: 400;
  border-bottom: 0;
}
table tbody th, table tbody .th, table .tbody th, table .tbody .th, .table tbody th, .table tbody .th, .table .tbody th, .table .tbody .th {
  background-color: #3a3a3a;
  border-right: 10px solid #ffffff;
}
table tbody tr, table tbody .tr, table .tbody tr, table .tbody .tr, .table tbody tr, .table tbody .tr, .table .tbody tr, .table .tbody .tr {
  border-top: 5px solid #ffffff;
  border-bottom: 5px solid #ffffff;
  border-collapse: separate;
  box-shadow: inset 1px 4px #eaeaea, inset -1px -3px #eaeaea;
}
table tbody td, table tbody .td, table .tbody td, table .tbody .td, .table tbody td, .table tbody .td, .table .tbody td, .table .tbody .td {
  color: #3a3a3a;
}

.input-group .input-group-text {
  font-size: 0.875rem;
  background-color: #f6f6f4;
}
.input-group .input-group-prepend .btn,
.input-group .input-group-append .btn {
  padding: 1rem 1rem;
  border-color: #eaeaea;
  font-weight: inherit;
  font-size: 0.875rem;
  background-color: #f6f6f4;
}
.input-group .input-group-prepend .btn:focus,
.input-group .input-group-append .btn:focus {
  border-color: rgb(130, 180.9615384615, 192.5);
}

.cta-list-inline li:first-of-type:not(:last-of-type) {
  padding-right: 1rem;
  margin-right: 1rem;
  position: relative;
}
.cta-list-inline li:first-of-type:not(:last-of-type):before {
  content: "";
  position: absolute;
  top: 0.5rem;
  bottom: 0.5rem;
  right: -1px;
  margin: auto;
  width: 2px;
  background-color: #417682;
}

@media (min-width: 576px) {
  .cta-list-sm-inline li:first-of-type:not(:last-of-type) {
    padding-right: 1rem;
    margin-right: 1rem;
    position: relative;
  }
  .cta-list-sm-inline li:first-of-type:not(:last-of-type):before {
    content: "";
    position: absolute;
    top: 0.5rem;
    bottom: 0.5rem;
    right: -1px;
    margin: auto;
    width: 2px;
    background-color: #417682;
  }
}
@media (min-width: 768px) {
  .cta-list-md-inline li:first-of-type:not(:last-of-type) {
    padding-right: 1rem;
    margin-right: 1rem;
    position: relative;
  }
  .cta-list-md-inline li:first-of-type:not(:last-of-type):before {
    content: "";
    position: absolute;
    top: 0.5rem;
    bottom: 0.5rem;
    right: -1px;
    margin: auto;
    width: 2px;
    background-color: #417682;
  }
}
@media (min-width: 992px) {
  .cta-list-lg-inline li:first-of-type:not(:last-of-type) {
    padding-right: 1rem;
    margin-right: 1rem;
    position: relative;
  }
  .cta-list-lg-inline li:first-of-type:not(:last-of-type):before {
    content: "";
    position: absolute;
    top: 0.5rem;
    bottom: 0.5rem;
    right: -1px;
    margin: auto;
    width: 2px;
    background-color: #417682;
  }
}
@media (min-width: 1200px) {
  .cta-list-xl-inline li:first-of-type:not(:last-of-type) {
    padding-right: 1rem;
    margin-right: 1rem;
    position: relative;
  }
  .cta-list-xl-inline li:first-of-type:not(:last-of-type):before {
    content: "";
    position: absolute;
    top: 0.5rem;
    bottom: 0.5rem;
    right: -1px;
    margin: auto;
    width: 2px;
    background-color: #417682;
  }
}
hr {
  margin-top: 3rem;
  margin-bottom: 3rem;
  border-width: 2px;
}

.text-hr {
  display: flex;
  justify-content: space-around;
  align-items: center;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}
.text-hr:before, .text-hr:after {
  border-top: 2px solid #417682;
  content: "";
  width: 45%;
}
.text-hr:before {
  margin-right: 1rem;
}
.text-hr:after {
  margin-left: 1rem;
}
@media (max-width: 767.98px) {
  .text-hr {
    white-space: normal;
  }
  .text-hr:before, .text-hr::after {
    display: none;
  }
}

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

.text-separator {
  position: relative;
  display: inline-block;
}
.text-separator:after {
  content: "";
  display: inline-block;
  position: relative;
  width: 2px;
  height: 1.2em;
  margin-left: 1em;
  margin-right: 1em;
  top: 0.25em;
  background-color: #417682;
}

.border-top {
  border-top: 1px solid #eaeaea;
}

.border-right {
  border-right: 1px solid #eaeaea;
}

.border-bottom {
  border-bottom: 1px solid #eaeaea;
}

.border-left {
  border-left: 1px solid #eaeaea;
}

@media (min-width: 576px) {
  .border-sm-top {
    border-top: 1px solid #eaeaea;
  }
  .border-sm-right {
    border-right: 1px solid #eaeaea;
  }
  .border-sm-bottom {
    border-bottom: 1px solid #eaeaea;
  }
  .border-sm-left {
    border-left: 1px solid #eaeaea;
  }
}
@media (min-width: 768px) {
  .border-md-top {
    border-top: 1px solid #eaeaea;
  }
  .border-md-right {
    border-right: 1px solid #eaeaea;
  }
  .border-md-bottom {
    border-bottom: 1px solid #eaeaea;
  }
  .border-md-left {
    border-left: 1px solid #eaeaea;
  }
}
@media (min-width: 992px) {
  .border-lg-top {
    border-top: 1px solid #eaeaea;
  }
  .border-lg-right {
    border-right: 1px solid #eaeaea;
  }
  .border-lg-bottom {
    border-bottom: 1px solid #eaeaea;
  }
  .border-lg-left {
    border-left: 1px solid #eaeaea;
  }
}
@media (min-width: 1200px) {
  .border-xl-top {
    border-top: 1px solid #eaeaea;
  }
  .border-xl-right {
    border-right: 1px solid #eaeaea;
  }
  .border-xl-bottom {
    border-bottom: 1px solid #eaeaea;
  }
  .border-xl-left {
    border-left: 1px solid #eaeaea;
  }
}
.bg-triangle {
  background-image: url("/assets/images/util/triangle-accent.png");
  background-repeat: no-repeat;
}
.bg-triangle-center {
  background-position: top center;
}
.bg-triangle-left {
  background-position: top left;
}
.bg-triangle-left.row {
  background-position: 15px 0;
}
.bg-triangle-right {
  background-position: top right;
}
.bg-triangle-sm {
  background-size: 140px 70px;
}
@media (max-width: 575.98px) {
  .bg-triangle-sm {
    background-size: 105px 52.5px;
  }
}
.bg-triangle-md {
  background-size: 360px 180px;
}
@media (max-width: 575.98px) {
  .bg-triangle-md {
    background-size: 270px 135px;
  }
}
.bg-triangle-full {
  background-size: 50vw 25vw;
}

.color-primary {
  color: #417682;
}

.right {
  float: right;
}

.left {
  float: left;
}

.bg-grey {
  background-color: #eaeaea;
}

.text-dark-grey {
  color: #3a3a3a;
}

.text-bold {
  font-weight: 500;
}

.bottom-fixed {
  position: absolute;
  bottom: 0;
}

.full-width {
  width: 100%;
}

.mirror-flip {
  transform: scaleX(-1);
}

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

.full-width-divider {
  height: 1px;
  background: #d8d8d8;
  margin-left: -8vw;
  margin-right: -8vw;
}

.divider {
  display: inline-block;
  height: 1px;
  width: 100%;
  background: #322721;
  opacity: 0.4;
}

.feature-icon {
  background-image: url("/assets/images/logos/orange.svg");
  background-repeat: no-repeat;
  width: 64px;
  height: 64px;
  background-size: contain;
  position: absolute;
  right: 0;
}

@media (max-width: 991.98px) {
  .large-device {
    display: none;
  }
  .feature-icon {
    width: 45px;
    height: 45px;
  }
}
@media (min-width: 992px) {
  .small-device {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .medium-device {
    display: none;
  }
}
.btn-purple {
  width: 423px;
  height: 80px;
  line-height: 0.89;
  font-size: 1.125rem;
  background: #8e258d;
  color: #ffffff;
  display: block;
}
.btn-purple:hover {
  color: #ffffff;
}
@media (max-width: 991.98px) {
  .btn-purple {
    width: 100%;
  }
}

.video__play-button {
  background: #f65c00;
  width: 3.75rem;
  height: 3.75rem;
  position: absolute;
  bottom: 0.5rem;
  left: 0.5rem;
}
.video__play-button span {
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-left: 25px solid #ffffff;
  border-bottom: 15px solid transparent;
  display: inline-block;
}

.list-close, .list-expand {
  margin-top: 1rem;
  color: #417682;
  text-decoration: none;
  border-bottom: 1px solid #417682;
  padding: 0;
  display: block;
  float: right;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 1rem;
}
.list-close:before, .list-expand:before {
  content: "+";
  padding-right: 0.25rem;
}
.list-close:before {
  content: "-";
}

.border-bottom {
  border-bottom: 1px solid #eaeaea;
}
.border-bottom:last-child {
  border-bottom: 0;
}

/*added for Arabic font for RTL & LTR alignment*/
.text-align-right {
  text-align: right !important;
  direction: rtl !important;
}

[dir=RTL] {
  text-align: right !important;
  direction: rtl !important;
}

[dir=LTR] {
  text-align: left !important;
  direction: ltr !important;
}

html, body {
  position: relative;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin: 0;
}

html {
  height: 100%;
}

body {
  min-width: 320px;
  margin: 0 auto;
  overflow-x: hidden;
}

main {
  display: block;
}

/** Added as per request of ZDFC-15292 for Automated Account Creation **/
/* Hide the company field and label */
.fieldList .Company {
  display: none !important;
}

label[for=Company] {
  display: none !important;
}

/* Hide the complete Market field, drop down and label */
.fieldList .inputSelect {
  display: none !important;
}

.az-filter {
  background: #f6f6f4;
  padding: 1.5rem;
}
.az-filter sup {
  padding-right: 0;
}
.az-filter__header {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
}
.az-filter__range {
  padding-bottom: 1.75rem;
}
.az-filter__range-char {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 1rem;
  letter-spacing: 1px;
  color: #c0c0c0;
  padding: 0 0.4875rem;
}
.az-filter__range-char.available {
  color: #3a3a3a;
}
.az-filter__range-char.active {
  color: #417682;
  border: 1px solid #417682;
  background: #eaeaea;
  padding: 0.03125rem 0.275rem;
  margin: 0 0.1rem;
  border-radius: 0.125rem;
}
.az-filter__range-char:last-child {
  letter-spacing: 0.25rem;
  padding-left: 1rem;
}
.az-filter__selection {
  background: #ffffff;
  padding: 2rem 0.5rem;
}
.az-filter__selection-char {
  font-size: 4.375rem;
  margin-top: 1rem;
}
.az-filter__selection-links {
  color: #417682;
  overflow-wrap: break-word;
  margin-bottom: 0.75rem;
}
.az-filter__selection-links:after {
  display: none;
}
@media (max-width: 991.98px) {
  .az-filter {
    padding: 1.125rem;
  }
  .az-filter__range {
    max-width: 5rem;
    padding-bottom: 3.125rem;
  }
  .az-filter__selection {
    padding: 1rem 0.5rem;
  }
  .az-filter .dropdown-list .dropdown-toggle,
  .az-filter .show.dropdown-list .dropdown-toggle {
    padding: 0.3125rem 0;
    border-radius: 0.1875rem;
  }
  .az-filter .dropdown-list .dropdown-toggle__display-text,
  .az-filter .show.dropdown-list .dropdown-toggle__display-text {
    padding-left: 1rem;
    font-size: 0.875rem;
    line-height: 1.43;
    align-self: center;
  }
  .az-filter .dropdown-list .dropdown-toggle__caret,
  .az-filter .show.dropdown-list .dropdown-toggle__caret {
    background: url("/assets/images/icons/light-gray-down.svg") no-repeat;
    margin-top: 0.25rem;
  }
  .az-filter .dropdown-list .dropdown-toggle__caret-container,
  .az-filter .show.dropdown-list .dropdown-toggle__caret-container {
    background-color: #ffffff;
    padding: 0.813rem 0.3rem 0.438rem 0;
  }
}

.about-us-core-beliefs {
  margin-bottom: 1.25rem;
}
.about-us-core-beliefs__container-col {
  padding-right: 3.375rem;
  margin-bottom: 3rem;
}
.about-us-core-beliefs__container-col-lable {
  font-size: 2rem;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  line-height: 1.125;
  margin-bottom: 0;
  color: #f65c00;
}
.about-us-core-beliefs__container:last-child .about-us-core-beliefs__container-col {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .about-us-core-beliefs__container-col {
    padding-right: 1rem;
    margin-bottom: 0;
  }
  .about-us-core-beliefs__container-col-lable {
    font-size: 1.5rem;
    line-height: 1.125;
  }
}

.accordion {
  margin-bottom: 2.5rem;
}
.accordion.text-align-right .accordion__container {
  padding: 1.25rem 1.5rem 0.25rem 6rem;
}
@media (max-width: 991.98px) {
  .accordion.text-align-right .accordion__container {
    padding-left: 1.5rem;
  }
}
.accordion.text-align-right .accordion__container .accordion__faq-expand-all {
  left: 1%;
  right: auto;
}
@media (max-width: 991.98px) {
  .accordion.text-align-right .accordion__container .accordion__faq-expand-all {
    padding-right: 0;
  }
}
.accordion.text-align-right .accordion__close:before, .accordion.text-align-right .accordion__expand:before {
  margin-right: 0;
  margin-left: 1rem;
}
.accordion.text-align-right .list-group {
  padding-right: 0;
}
.accordion.text-align-right .list-group-item button {
  padding: 0 1rem 0 6rem;
}
@media (max-width: 991.98px) {
  .accordion.text-align-right .list-group-item button {
    padding-right: 1rem;
    padding-left: 0;
  }
}
.accordion.green .accordion__container-header {
  font-size: 1rem;
  line-height: 1.5;
  color: #585858;
}
.accordion.green .accordion__close:before, .accordion.green .accordion__expand:before {
  background: #a9c23f;
}
.accordion.green .accordion__close:hover, .accordion.green .accordion__expand:hover {
  color: #a9c23f;
}
.accordion.green .accordion__answer-content h4 {
  color: #007a3e;
  font-size: 1.875rem;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  letter-spacing: 0.9px;
}
.accordion.green .accordion__answer-content a {
  color: #a9c23f;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  text-decoration: underline;
  letter-spacing: 0;
}
.accordion.pink .accordion__close:before, .accordion.pink .accordion__expand:before {
  background: #aa0061;
}
.accordion.pink .accordion__close:hover, .accordion.pink .accordion__expand:hover {
  color: #aa0061;
}
.accordion.pink .accordion__answer-content h4 {
  color: #aa0061;
  font-size: 1.875rem;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  letter-spacing: 0.9px;
}
.accordion.pink .accordion__answer-content a {
  color: #aa0061;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  text-decoration: underline;
  letter-spacing: 0;
}
.accordion__container {
  padding: 1.25rem 6rem 0.5rem 1.5rem;
  font-size: 1rem;
  background: #f6f6f4;
  position: relative;
}
.accordion__container-header,
.accordion__container-header p {
  padding: 0;
  margin-bottom: 1rem;
  color: #767676;
  font-weight: 400;
}
.accordion__container-footer {
  margin-bottom: 1rem;
}
.accordion .image__class {
  color: #ffffff;
}
.accordion__custom-list {
  margin-bottom: 0.25rem;
}
.accordion__custom-list__item {
  list-style-type: none;
  position: relative;
  margin-bottom: 2rem;
}
.accordion__custom-list__icon {
  position: absolute;
  left: -2.25rem;
  top: 0.25rem;
  max-width: 1.25rem;
}
.accordion__custom-list__header {
  margin-bottom: 0.25rem;
}
.accordion__custom-list__text {
  display: block !important;
}
@media (min-width: 992px) {
  .accordion__custom-list-section-item {
    width: 100%;
    display: block;
    position: relative;
  }
  .accordion__custom-list-section-item-img {
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    height: 100%;
  }
}
@media (max-width: 991.98px) {
  .accordion__custom-list-section-item-img {
    min-height: 0 !important;
    width: 100%;
    height: 19.4rem;
  }
}
.accordion__title {
  padding: 0;
}
.accordion__faq-expand-all {
  color: #717171;
  text-decoration: underline;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  position: absolute;
  line-height: 1.43;
  top: 1rem;
  right: 1%;
  z-index: 1;
}
.accordion__close, .accordion__expand {
  line-height: 1.5;
}
.accordion__close:before, .accordion__expand:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  text-rendering: auto;
  line-height: 1;
  background: #322721;
  opacity: 1;
  color: #f6f6f4;
  border-radius: 50%;
  margin-right: 1rem;
  font-size: 0.875rem;
  font-weight: bold;
  margin-top: 0.25rem;
  padding-right: 4px;
  padding-left: 4px;
  line-height: 1;
}
.accordion__close span, .accordion__expand span {
  position: relative;
  top: 0;
  left: 0;
  line-height: 1.5;
}
.accordion__close:hover {
  color: #f65c00;
}
.accordion__close:hover:before {
  background: #f65c00;
}
.accordion__close:before {
  content: "+";
  font-size: 1.25rem;
}
.accordion__expand:hover {
  color: #f65c00;
}
.accordion__expand:hover:before {
  background: #f65c00;
  opacity: 1;
}
.accordion__expand:before {
  content: "-";
  font-size: 1.25rem;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 0;
  padding-bottom: 1px;
}
.accordion__answer-content {
  padding: 0.5rem 0 0 2rem;
  line-height: 1.5;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.accordion__answer-content img {
  max-width: 100%;
  height: auto;
}
.accordion__answer-content a.link-external::after {
  content: url("/global/assets/images/icons/external-link-teal.svg");
  margin-top: 0.25rem;
  margin-left: 0.188rem;
}
.accordion__answer-content p {
  margin-bottom: 1rem;
}
.accordion__answer-content p .link-file:after {
  border: 0;
  padding-left: 0;
}
.accordion__answer-content ul {
  list-style-type: disc;
}
.accordion__answer-content table {
  margin-top: 1.5rem;
  width: 100%;
  table-layout: fixed;
  margin-bottom: 1rem;
}
.accordion__answer-content table tbody .accordion__answer-content-tr, .accordion__answer-content table thead .accordion__answer-content-tr {
  border: 0;
}
.accordion__answer-content table tbody .accordion__answer-content-tr td, .accordion__answer-content table thead .accordion__answer-content-tr td {
  border: 0;
}
.accordion__answer-content table tbody .accordion__answer-content-tr td p, .accordion__answer-content table thead .accordion__answer-content-tr td p {
  text-align: left;
}
.accordion__answer-content table tbody .accordion__answer-content-tr .accordion__answer-content-download, .accordion__answer-content table thead .accordion__answer-content-tr .accordion__answer-content-download {
  width: 3rem;
}
.accordion__answer-content table tbody td, .accordion__answer-content table thead td {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: pre-wrap;
}
@media (max-width: 767.98px) {
  .accordion__answer-content table tbody td, .accordion__answer-content table thead td {
    font-size: small;
    white-space: pre-wrap;
    padding: 0;
    text-align: center;
  }
}
.accordion__answer-content table tbody tr, .accordion__answer-content table tbody td, .accordion__answer-content table tbody th, .accordion__answer-content table thead tr, .accordion__answer-content table thead td, .accordion__answer-content table thead th {
  border-top: 0;
  border: 1px solid #bbbbbb;
  box-shadow: inset 0 0;
}
.accordion .list-group-item {
  flex: 0 0 auto;
  border: 0;
  padding-top: 0;
  padding-bottom: 1rem;
}
.accordion .list-group-item button {
  display: flex;
  align-items: flex-start;
  padding: 0 6rem 0 1rem;
  text-align: left;
}
@media (max-width: 991.98px) {
  .accordion {
    width: 100%;
  }
  .accordion__container {
    padding-right: 1.5rem;
  }
  .accordion__container .list-group-item button {
    padding-right: 0;
  }
  .accordion__faq-expand-all {
    position: static;
    padding-bottom: 1rem;
    padding-left: 0;
  }
  .accordion__answer-content table {
    display: block;
    overflow-x: auto;
  }
  .accordion__custom-list__text {
    display: block !important;
  }
}
.accordion .wysiwyg-embed-video {
  width: 260px;
  height: 148px;
  min-width: auto;
  min-height: auto;
}
@media (min-width: 576px) and (max-width: 992px) {
  .accordion .wysiwyg-embed-video {
    width: 460px;
    height: 261px;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .accordion .wysiwyg-embed-video {
    width: 560px;
    height: 317px;
  }
}
@media (min-width: 1200px) {
  .accordion .wysiwyg-embed-video {
    width: 680px;
    height: 384px;
  }
}

iframe.responsive_width {
  width: 260px;
  height: 148px;
  min-width: auto;
  min-height: auto;
}
@media (min-width: 576px) and (max-width: 992px) {
  iframe.responsive_width {
    width: 460px;
    height: 261px;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  iframe.responsive_width {
    width: 560px;
    height: 317px;
  }
}
@media (min-width: 1200px) {
  iframe.responsive_width {
    width: 680px;
    height: 384px;
  }
}

p.faq-footnote {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1.5rem;
  margin-top: 1.25rem;
  margin-bottom: 0rem;
}
p.fqa-para {
  margin-top: 1.5rem;
}

.account-number {
  padding: 0;
}
.account-number__wrapper {
  display: flex;
}
.account-number__wrapper .loading-wrapper i {
  font-size: 30px;
  margin-top: 7px;
}
.account-number__closeWrapper {
  border-radius: 3px;
  background-color: #f6f6f4;
  color: #585858;
  padding: 20px 32px 20px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 486px;
}
@media (max-width: 767.98px) {
  .account-number__closeWrapper {
    max-width: 100%;
  }
}
.account-number__closeWrapper .account-group {
  width: auto;
}
.account-number__closeWrapper .account-box {
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
}
.account-number__closeWrapper .close-btn {
  width: 16px;
  height: 16px;
}
.account-number .account-search-group {
  width: 260px;
}
@media (max-width: 767.98px) {
  .account-number .account-search-group {
    width: 200px;
  }
}
.account-number label {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #585858;
  margin-bottom: 5px;
}
.account-number .account-name {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #585858;
  margin-bottom: 0;
}
.account-number .account-address {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #585858;
  margin-bottom: 0;
}
.account-number .search-btn {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 16px;
  color: #ffffff;
  padding: 14px 21px;
  background-color: #417682;
  border-radius: 3px;
  margin: 0 24px;
}
@media (max-width: 767.98px) {
  .account-number .search-btn {
    margin: 0 15px;
  }
}
.account-number input {
  border-radius: 3px;
  background-color: #ffffff;
  width: 100%;
  padding: 11.5px 16px;
  border: 1px solid #dedede;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  width: 100%;
}
.account-number input:focus-visible {
  outline: none;
}
.account-number input.invalid {
  border-color: #CC3B3B;
  background-color: #fcf4f4;
}
.account-number input.invalid:focus, .account-number input.invalid:active {
  background: white;
}
.account-number input::-moz-placeholder {
  color: #969696;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.5;
}
.account-number input::placeholder {
  color: #969696;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.5;
}
.account-number .footer-text {
  margin-top: 0.5rem;
  color: #767676;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.75rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.4;
}
.account-number .footer-text.invalid {
  color: #CC3B3B;
}
.account-number .link-text {
  margin-top: 1rem;
  color: #417682;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.5;
}
.account-number .link-modal {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #417682;
  margin-bottom: 0;
  text-decoration: none;
}
.account-number .link-modal:hover, .account-number .link-modal:focus, .account-number .link-modal:active {
  text-decoration: none;
  color: #417682;
}

.alerts {
  display: block;
  padding: 22px 25px;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  border: 3px solid grey;
  border-radius: 3px;
  margin-bottom: 32px;
  width: 100%;
}
.alerts--success {
  color: #008a05;
  border-color: #008a05;
}
.alerts--error {
  color: #cc3b3b;
  border-color: #cc3b3b;
}

.alerts-aac {
  display: block;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 12px;
  border-radius: 3px;
  margin-bottom: 32px;
  width: 100%;
}
.alerts-aac--success {
  color: #008a05;
  border-color: #008a05;
}
.alerts-aac--error {
  color: #cc3b3b;
  border-color: #cc3b3b;
}

.apply-block {
  padding-right: 5.1876rem;
  margin-top: 1.25rem;
}
.apply-block__header {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  margin-left: 1.5rem;
  font-size: 1rem;
  letter-spacing: 0.44px;
  margin-bottom: 1rem;
  color: #585858;
  font-weight: 400;
}
.apply-block__container {
  padding: 1rem;
  padding-left: 0;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  margin: 0;
  margin-bottom: 7.5rem;
}
.apply-block__button-tab {
  padding: 1.3125rem 1rem;
}
.apply-block__button-tab__title {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.71;
  color: #585858;
  margin-bottom: 0.875rem;
}
.apply-block__button-tab__link {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 2.12500275rem;
  line-height: 1;
  margin-bottom: 1.37505rem;
  display: inline-block;
  color: #585858;
  width: 100%;
}
.apply-block__button-tab__link:hover {
  text-decoration: none;
  color: #585858;
}
.apply-block__button-tab__link:after {
  content: url("../images/icons/arrow-grey.svg");
  float: right;
  margin-right: 2.75rem;
}
.apply-block__button-tab:last-child .apply-block__button-tab__link {
  color: #f65c00;
}
.apply-block__button-tab:last-child .apply-block__button-tab__link:after {
  content: url("../images/icons/arrow-orange.svg");
  margin-right: -0.5rem;
  position: relative;
}
@media (min-width: 768px) {
  .apply-block__button {
    padding: 0.75rem;
  }
  .apply-block__button-tab:nth-child(2) {
    border-left: 1px solid #bbbbbb;
    padding: 1.3125rem 2rem;
    padding-right: 0.5rem;
  }
}
@media (max-width: 991.98px) {
  .apply-block__header {
    font-size: 0.8125rem;
    margin-left: 0.75rem;
    letter-spacing: normal;
    line-height: 1.38;
  }
  .apply-block__container {
    padding-right: 1rem;
  }
  .apply-block__button {
    width: 100vw;
    position: relative;
    left: 50%;
    margin-left: -50vw;
    margin-bottom: 1.5rem;
  }
  .apply-block__button-tab__link {
    font-size: 2.125rem;
    margin-bottom: 2.3751rem;
  }
  .apply-block__button-tab__link:after {
    margin-right: 0;
  }
}
@media (max-width: 767.98px) {
  .apply-block__button-tab {
    padding: 1.07rem 1rem;
    padding-right: 1.44rem;
  }
  .apply-block__button-tab__title {
    margin-top: 1rem;
  }
  .apply-block__button-tab:nth-child(2) {
    border-top: 1px solid #e1e1e1;
  }
}

.article-block-list-no-image {
  padding: 1.375rem 0.5625rem 1.69rem 1.69rem;
  border: 1px solid #dedede;
}
.article-block-list-no-image__header {
  display: block;
  margin-bottom: 0.25rem;
  color: #585858;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}
.article-block-list-no-image__header:hover, .article-block-list-no-image__header:active {
  color: #f65c00;
}
.article-block-list-no-image__tag {
  display: inline-block;
  color: #bbbbbb;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1.3;
  margin-bottom: 0.9375rem;
}
.article-block-list-no-image__body {
  color: #585858;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.45;
  margin-bottom: 10px;
}
.article-block-list-no-image__footer {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  margin-bottom: 0;
}
@media (max-width: 575.98px) {
  .article-block-list-no-image {
    padding: 1.25rem 1.25rem 1.125rem;
  }
  .article-block-list-no-image__header {
    margin-bottom: 0.5rem;
  }
  .article-block-list-no-image__tag {
    margin-bottom: 0.625rem;
  }
}

.article-block-list {
  display: flex;
  flex-direction: column;
  margin-bottom: 16px;
  padding: 16px;
  border: 1px solid #dedede;
}
.article-block-list__header {
  display: block;
  margin-bottom: 0.25rem;
  color: #585858;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}
.article-block-list__image {
  width: 100%;
  max-width: 14.25rem;
  min-height: 9.39rem;
  max-height: 9.39rem;
  margin-bottom: 1.375rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.article-block-list.list-view {
  flex-direction: row;
  margin-bottom: 0;
}
.article-block-list.list-view .article-block-list__image {
  max-width: 7.002rem;
  min-height: 7.002rem;
  max-height: 7.002rem;
  margin: 0;
  margin-right: 32px;
}
.article-block-list__wrapper {
  position: relative;
  padding-bottom: 20px;
}
.article-block-list__tag {
  display: inline-block;
  color: #bbbbbb;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1.3;
  margin-bottom: 0.9375rem;
}
.article-block-list__body {
  color: #585858;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.45;
  margin-bottom: 10px;
}
.article-block-list__footer {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  margin-bottom: 0;
}
@media (max-width: 575.98px) {
  .article-block-list {
    padding: 1.25rem 1.25rem 1.125rem;
  }
  .article-block-list__header {
    margin-bottom: 0.5rem;
  }
  .article-block-list__tag {
    margin-bottom: 0.625rem;
  }
}

.articlecontent__header {
  margin-bottom: 1.5rem;
}
.articlecontent__header.article--listing {
  margin-bottom: 2rem;
}
.articlecontent__header.article--listing .articlecontent__header-body,
.articlecontent__header.article--listing .articlecontent__header-author {
  font-size: 1rem;
}
.articlecontent__header-label {
  margin-right: 1.5rem;
}
.articlecontent__header-title {
  margin-top: 1.188rem;
  margin-bottom: 1.25rem;
}
.articlecontent__header-title-only {
  font-size: 0.875rem;
  margin-bottom: 0;
}
.articlecontent__header-title-2 {
  color: #f65c00;
}
.articlecontent__header-body, .articlecontent__header-author {
  font-size: 0.875rem;
  line-height: 1.33;
  color: #585858;
  display: inline;
  font-weight: normal;
}
.articlecontent__header-author {
  border-left: 1px solid #dedede;
  padding-left: 0.6rem;
  margin-left: 0.6rem;
}
.articlecontent__header.dark-title-2 .articlecontent__header-title-2 {
  color: #585858;
}
@media (max-width: 991.98px) {
  .articlecontent__header {
    margin-bottom: 0;
  }
  .articlecontent__header-author, .articlecontent__header-body {
    font-size: 1rem;
    display: block;
  }
  .articlecontent__header-author {
    border-left: 0;
    padding-left: 0;
    margin-left: 0;
    line-height: 1.3125;
    margin-bottom: 0;
  }
  .articlecontent__header-title {
    font-size: 1.75rem;
    margin-bottom: 1.13rem;
    letter-spacing: normal;
    margin-top: 0.375rem;
  }
  .articlecontent__header-label {
    margin-bottom: 0.375rem;
  }
}

.articlecontent__hero {
  width: 100%;
  margin-bottom: 2.8125rem;
}
@media (max-width: 991.98px) {
  .articlecontent__hero {
    width: 100vw;
    position: relative;
    left: 50%;
    margin-left: -50vw;
    margin-bottom: 1.5rem;
  }
  .articlecontent__hero img {
    width: 100%;
  }
}

.resource .article-listing-productlist .pagenavbar .text-right.large-device {
  display: none;
}

.default {
  margin-bottom: 9.75rem;
}
@media (min-width: 768px) {
  .default {
    margin-bottom: 3.75;
  }
}
@media (max-width: 991.98px) {
  .default .col-xl-9 {
    padding: 0;
  }
}

.event .slick-list {
  display: flex;
}
.event .slick-list .slick-track {
  display: flex;
}
.event .slick-list .slick-track .slick-slide {
  background-color: #f6f6f4;
}
.event .slick-list .slick-track .slick-slide div:not([class]) {
  height: 100%;
}
.event .slick-list .slick-track .slick-slide div:not([class]) .zcard {
  height: 100%;
}
.event .slick-list .slick-track .slick-slide div:not([class]) .zcard .zcard__content {
  border-right: 1px solid #dedede;
}
.event .slick-list .slick-track .slick-slide .zcard__col {
  border: 0;
}
.event .slick-list .slick-track .slick-slide .zcard__col .zcard__content {
  border: 0;
}
.event .slick-dots {
  top: 106%;
  bottom: 0;
  display: flex;
  justify-content: center;
}
.event .slick-dots ul {
  display: inline;
  padding: 0;
}
.event .slick-dots ul li {
  height: 20px;
  width: 20px;
  cursor: pointer;
}
.event .slick-dots ul li.slick-active button::before {
  color: #9b9b9b;
}
.event .slick-dots ul li button {
  cursor: pointer;
}
.event .slick-dots ul li button::before {
  font-size: 2.1875rem;
  color: #f3f3ee;
  opacity: 1;
}
.event .slick-dots .slick-next {
  display: inline;
  position: relative;
  left: 0;
  right: 0;
  top: 14px;
  cursor: pointer;
}
.event .slick-dots .slick-next::before {
  content: url(/assets/images/icons/grey-right-arrow.svg);
  opacity: 1;
}
.event .slick-dots .slick-next:disabled {
  display: none !important;
}
.event .slick-dots .slick-prev {
  display: inline;
  position: relative;
  left: 0;
  right: 0;
  top: 14px;
  cursor: pointer;
}
.event .slick-dots .slick-prev::before {
  content: url(/assets/images/icons/grey-left-arrow.svg);
  opacity: 1;
}
.event .slick-dots .slick-prev:disabled {
  display: none !important;
}

.article-listing__result-text {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.article-listing__result-text.hide-search-label .search-label {
  display: none;
}
.article-listing__result-text .back-button {
  font-size: 0.875rem;
  display: block;
  margin-top: 5px;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-weight: 300;
}

.row-no-margin {
  margin-left: 0;
  margin-right: 0;
  border-top: 1px solid #dedede;
  border-left: 1px solid #dedede;
  margin-bottom: 2rem;
  position: relative;
}
.row-no-margin .no-search-results-wrapper {
  margin: 2rem 0;
}

.no-results-border {
  border-left: unset;
  border-bottom: 1px solid #dedede;
}

.col-xl-9 .resourceList,
.col-xl-9 .eventsRow,
.col-xl-9 .eventsList,
.col-xl-9 .generic,
.col-xl-9 .plp {
  position: relative;
  margin-left: 0;
  margin-right: 0;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
}
.col-xl-9 .resourceList .no-search-results-wrapper,
.col-xl-9 .eventsRow .no-search-results-wrapper,
.col-xl-9 .eventsList .no-search-results-wrapper,
.col-xl-9 .generic .no-search-results-wrapper,
.col-xl-9 .plp .no-search-results-wrapper {
  margin: 2rem 0;
}
.col-xl-9 .wrapper-min-height {
  position: relative;
  min-height: 300px;
}
.col-xl-9 .wrapper-min-height .spinner-container .loading-indicator {
  top: 10px;
}
@media (min-width: 992px) {
  .col-xl-9 .wrapper-min-height .spinner-container .loading-indicator {
    top: 5%;
  }
}

.col-no-padding {
  padding: 0;
}

.spinner-container {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  vertical-align: middle;
  align-items: center;
  background-color: rgba(211, 211, 211, 0.3);
  z-index: 3;
}
.spinner-container .loading-indicator {
  position: absolute;
  top: 10px;
}
@media (min-width: 992px) {
  .spinner-container .loading-indicator {
    top: 5%;
  }
}

.meta-data__category {
  font-size: 0.875rem;
  margin-bottom: 0;
  text-transform: uppercase;
}
.meta-data__title {
  color: #f65c00;
}
.meta-data__info-wrapper {
  margin-left: 0.5rem;
}
.meta-data__info {
  display: flex;
  align-items: flex-start;
  margin: 1rem 0;
}
.meta-data__info span {
  font-size: 0.875rem;
  line-height: 1.3;
  margin-bottom: 0;
  border-right: solid 1px #585858;
}
.meta-data__info span:last-child {
  border: none;
  padding: 0 0.5rem;
}
.meta-data__info__icon {
  flex-shrink: 0;
}
.meta-data__info__type {
  padding-right: 0.5rem;
}
.meta-data__info__date {
  padding: 0 0.5rem;
}
.meta-data__info__author {
  padding: 0 0.5rem;
}

.author-biography-container {
  padding-top: 2.5rem;
  margin-bottom: 2.5rem;
  border-bottom: 1px solid #dedede;
}
.author-biography-container .author-biography {
  display: flex;
  flex-direction: row;
  border-top: 1px solid #dedede;
  padding: 2rem 0 1rem 0;
}
.author-biography-container .author-biography .bio-image {
  flex: 0 0 150px;
  align-items: center;
  display: flex;
}
@media (max-width: 991.98px) {
  .author-biography-container .author-biography .bio-image {
    flex: 0 0 100px;
  }
}
.author-biography-container .author-biography .bio-image img {
  height: 7.5rem;
  width: 7.5rem;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 991.98px) {
  .author-biography-container .author-biography .bio-image img {
    height: 4.688rem;
    width: 4.688rem;
  }
}
.author-biography-container .author-biography .bio-content {
  flex: auto;
}

.autotype-input.text-field:active, .autotype-input.text-field:focus, .autotype-input.text-field:focus-within {
  border-color: #417682;
}

.no-suggestions {
  color: #999;
  padding: 0.5rem;
}

.suggestions {
  margin-top: 6px;
  border: 0.06rem solid #417682;
  border-radius: 0.19rem;
  list-style: none;
  max-height: 143px;
  overflow-y: auto;
  padding-left: 0;
  width: 100%;
}

.suggestions li {
  padding: 0.5rem;
  color: #585858;
}

.suggestion-active,
.suggestions li:hover,
.suggestions li:focus {
  background-color: #417682;
  cursor: pointer;
  color: #ffffff !important;
  outline: none;
}

.btn {
  font-size: 1.25rem;
  line-height: 1;
  padding: 1rem 1.5rem;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.2rem;
  border: none !important;
}
.btn:hover {
  text-decoration: none;
  background-color: #e5e5e5;
}
.btn:focus {
  box-shadow: 0 0px 0px 3px #bfbfbf;
}
.btn:not(:disabled):not(.disabled):active {
  box-shadow: none;
}
.btn:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0px 0px 3px #bfbfbf;
}
.btn.btn-arrow-left::before, .btn.btn-arrow-right::before, .btn.btn-external::before, .btn.btn-download::before, .btn.btn-arrow-left::after, .btn.btn-arrow-right::after, .btn.btn-external::after, .btn.btn-download::after {
  width: 1rem;
  height: 1rem;
}

.btn-lg, .btn-group-lg > .btn {
  font-size: 1.5rem;
  line-height: 1;
  padding: 1.25rem 2rem;
}
.btn-lg.btn-arrow-left::before, .btn-group-lg > .btn-arrow-left.btn::before, .btn-lg.btn-arrow-right::before, .btn-group-lg > .btn-arrow-right.btn::before, .btn-lg.btn-external::before, .btn-group-lg > .btn-external.btn::before, .btn-lg.btn-download::before, .btn-group-lg > .btn-download.btn::before, .btn-lg.btn-arrow-left::after, .btn-group-lg > .btn-arrow-left.btn::after, .btn-lg.btn-arrow-right::after, .btn-group-lg > .btn-arrow-right.btn::after, .btn-lg.btn-external::after, .btn-group-lg > .btn-external.btn::after, .btn-lg.btn-download::after, .btn-group-lg > .btn-download.btn::after {
  width: 1.2rem;
  height: 1.2rem;
}

.btn-sm, .btn-group-sm > .btn {
  font-size: 1rem;
  line-height: 1;
  padding: 0.75rem 1rem;
}
.btn-sm.btn-arrow-left::before, .btn-group-sm > .btn-arrow-left.btn::before, .btn-sm.btn-arrow-right::before, .btn-group-sm > .btn-arrow-right.btn::before, .btn-sm.btn-external::before, .btn-group-sm > .btn-external.btn::before, .btn-sm.btn-download::before, .btn-group-sm > .btn-download.btn::before, .btn-sm.btn-arrow-left::after, .btn-group-sm > .btn-arrow-left.btn::after, .btn-sm.btn-arrow-right::after, .btn-group-sm > .btn-arrow-right.btn::after, .btn-sm.btn-external::after, .btn-group-sm > .btn-external.btn::after, .btn-sm.btn-download::after, .btn-group-sm > .btn-download.btn::after {
  width: 0.8rem;
  height: 0.8rem;
}

.btn-xs {
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.625rem 0.875rem 0.75rem;
}
.btn-xs.btn-arrow-left::before, .btn-xs.btn-arrow-right::before, .btn-xs.btn-external::before, .btn-xs.btn-download::before, .btn-xs.btn-arrow-left::after, .btn-xs.btn-arrow-right::after, .btn-xs.btn-external::after, .btn-xs.btn-download::after {
  width: 0.7rem;
  height: 0.7rem;
  margin-top: -2px;
}

.btn-primary {
  background-color: #f65c00;
}
.btn-primary:focus {
  box-shadow: 0 0 0 3px rgba(246, 92, 0, 0.2509803922);
  background-color: #f65c00;
  text-decoration: none;
}
.btn-primary:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 3px rgba(246, 92, 0, 0.2509803922);
}
.btn-primary:hover {
  background-color: #d95500;
}
.btn-primary:not(:disabled):not(.disabled):active {
  background-color: #f65c00;
  color: #ffffff !important;
}
.btn-primary.btn-arrow-left::before, .btn-primary.btn-arrow-right::before, .btn-primary.btn-external::before, .btn-primary.btn-download::before, .btn-primary.btn-arrow-left::after, .btn-primary.btn-arrow-right::after, .btn-primary.btn-external::after, .btn-primary.btn-download::after {
  background-color: #ffffff !important;
}
.btn-primary.btn-disabled {
  opacity: 0.65 !important;
  color: #ffffff;
  background-color: #f65c00;
}
.btn-primary:disabled {
  opacity: 0.65 !important;
  color: #ffffff;
  background-color: #f65c00;
}

.btn-secondary {
  color: #ffffff !important;
  background-color: #417682;
  border-color: #417682;
}
.btn-secondary:focus {
  box-shadow: 0 0 0 3px rgba(0, 123, 143, 0.2509803922);
  background-color: #3a6a75;
  border-color: #3a6a75;
  text-decoration: none;
}
.btn-secondary:hover {
  background-color: #3a6a75;
  border-color: #3a6a75;
  color: #ffffff;
  box-shadow: none;
}
.btn-secondary:not(:disabled):not(.disabled):active {
  background-color: #417682;
  border-color: #006272;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 3px rgba(0, 123, 143, 0.2509803922);
}
.btn-secondary.btn-arrow-left::before, .btn-secondary.btn-arrow-right::before, .btn-secondary.btn-external::before, .btn-secondary.btn-download::before, .btn-secondary.btn-arrow-left::after, .btn-secondary.btn-arrow-right::after, .btn-secondary.btn-external::after, .btn-secondary.btn-download::after {
  background-color: #ffffff !important;
}
.btn-secondary.btn-disabled {
  opacity: 0.65 !important;
  color: #ffffff;
  background-color: #417682;
}
.btn-secondary:disabled {
  opacity: 0.65 !important;
  color: #ffffff;
  background-color: #417682;
}

.btn-light {
  color: #585858;
  background-color: #dedede;
  box-shadow: none;
}
.btn-light:focus {
  color: #585858;
  box-shadow: 0 0 0 3px rgba(222, 222, 222, 0.2509803922);
  background-color: #dedede;
  text-decoration: none;
}
.btn-light:hover {
  background-color: #c7c7c7;
  color: #585858;
}
.btn-light:not(:disabled):not(.disabled):active {
  color: #585858;
  background-color: #dedede;
}
.btn-light:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 3px rgba(222, 222, 222, 0.2509803922);
}
.btn-light.btn-arrow-left::before, .btn-light.btn-arrow-right::before, .btn-light.btn-external::before, .btn-light.btn-download::before, .btn-light.btn-arrow-left::after, .btn-light.btn-arrow-right::after, .btn-light.btn-external::after, .btn-light.btn-download::after {
  background-color: #585858 !important;
}
.btn-light.btn-disabled {
  opacity: 0.65 !important;
  color: #585858;
  background-color: #dedede;
}
.btn-light:disabled {
  opacity: 0.65 !important;
  color: #585858;
  background-color: #dedede;
}

.btn-dark {
  color: #ffffff !important;
  background-color: #585858;
  box-shadow: none;
}
.btn-dark:focus {
  box-shadow: 0 0px 0px 3px rgba(88, 88, 88, 0.2509803922);
  text-decoration: none;
  background-color: #585858;
}
.btn-dark:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0px 0px 3px rgba(88, 88, 88, 0.2509803922);
}
.btn-dark:hover {
  background-color: #3a3a3a;
  color: #ffffff;
}
.btn-dark:not(:disabled):not(.disabled):active {
  background-color: #585858;
  color: #ffffff;
}
.btn-dark.btn-arrow-left::before, .btn-dark.btn-arrow-right::before, .btn-dark.btn-external::before, .btn-dark.btn-download::before, .btn-dark.btn-arrow-left::after, .btn-dark.btn-arrow-right::after, .btn-dark.btn-external::after, .btn-dark.btn-download::after {
  background-color: #ffffff !important;
}
.btn-dark.btn-disabled {
  opacity: 0.65 !important;
  color: #ffffff;
  background-color: #585858;
}
.btn-dark:disabled {
  opacity: 0.65 !important;
  color: #ffffff;
  background-color: #585858;
}

.btn-arrow-left::before,
.btn-arrow-right::after {
  content: "";
  mask: url(/global/assets/images/icons/base-button-right.svg) no-repeat center;
  -webkit-mask: url(/global/assets/images/icons/base-button-right.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask-size: contain;
  background-size: contain;
  background-color: #417682;
}

.btn-arrow-left::before {
  transform: scaleX(-1);
  margin-top: -2px;
}

.btn-external::after {
  content: "";
  mask: url(/global/assets/images/icons/base-button-external.svg) no-repeat center;
  -webkit-mask: url(/global/assets/images/icons/base-button-external.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask-size: contain;
  background-size: contain;
  background-color: #417682;
}

.btn-download::after {
  content: "";
  mask: url(/global/assets/images/icons/base-button-download.svg) no-repeat center;
  -webkit-mask: url(/global/assets/images/icons/base-button-download.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask-size: contain;
  background-size: contain;
  background-color: #417682;
}

.base-button-testing .btn {
  margin-right: 40px;
}

.btn-primary .btn-arrow-left::before,
.btn-primary .btn-arrow-right::before,
.btn-primary .btn-external::before,
.btn-primary .btn-download::before,
.btn-primary .btn-arrow-left::after,
.btn-primary .btn-arrow-right::after,
.btn-primary .btn-external::after,
.btn-primary .btn-download::after {
  background-color: #ffffff !important;
}

.btn-block + .btn-block {
  margin-top: 0 !important;
}

.bsw-container {
  background-color: #EBF3F9;
  border-radius: 8px;
  margin-bottom: 16px;
  display: none;
}
@media (min-width: 992px) {
  .bsw-container {
    min-height: 645px;
  }
}
@media (max-width: 767.98px) {
  .bsw-container {
    margin-left: -15px;
    margin-right: -15px;
    border-radius: 0;
  }
}
.bsw-container.show {
  display: block;
}
@media (max-width: 767.98px) {
  .bsw-container {
    margin-bottom: 10px;
  }
}
.bsw-container h1 {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 40px;
  line-height: 40px;
  color: #006BB6;
  margin-bottom: 12px;
}
@media (max-width: 991.98px) {
  .bsw-container h1 {
    font-size: 32px;
    line-height: 32px;
  }
}
.bsw-container h2 {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 32px;
  line-height: 32px;
  color: #006BB6;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .bsw-container h2 {
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 12px;
  }
}
.bsw-container h4 {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 20px;
  line-height: 20px;
  color: #006BB6;
  margin-bottom: 8px;
}
.bsw-container p {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #585858;
  margin-bottom: 0;
}
.bsw-container .bsw-para__content {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #585858;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .bsw-container .bsw-para__content {
    margin-bottom: 12px;
  }
}

.bsw-wrapper {
  border: 1px solid transparent;
}

.bsw-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px;
  margin-bottom: 20px;
}
.bsw-header__logo {
  width: 120px;
  height: 20px;
}
.bsw-header__action {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #006BB6;
  text-decoration: none;
}
.bsw-header__action:hover, .bsw-header__action:focus {
  color: #006BB6;
  text-decoration: none;
}

.bsw-intro {
  position: relative;
}
.bsw-intro__logo-desktop {
  width: 170px;
  margin-bottom: 24px;
}
@media (max-width: 991.98px) {
  .bsw-intro__logo-desktop {
    margin-bottom: 14px;
  }
}
@media (max-width: 767.98px) {
  .bsw-intro__logo-desktop {
    display: none;
  }
}
.bsw-intro__logo-mobile {
  width: 209px;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .bsw-intro__logo-mobile {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .bsw-intro__bg-desktop {
    display: none;
  }
}
@media (min-width: 768px) {
  .bsw-intro__bg-mobile {
    display: none;
  }
}
.bsw-intro__content {
  position: absolute;
  top: 200px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  width: 100%;
  max-width: 706px;
}
@media (max-width: 1199.98px) {
  .bsw-intro__content {
    top: 160px;
  }
}
@media (max-width: 991.98px) {
  .bsw-intro__content {
    top: 105px;
  }
}
@media (max-width: 767.98px) {
  .bsw-intro__content {
    top: 200px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 575.98px) {
  .bsw-intro__content {
    top: 160px;
  }
}
.bsw-intro p {
  margin-bottom: 24px;
}
@media (max-width: 991.98px) {
  .bsw-intro p {
    margin-bottom: 14px;
  }
}
@media (max-width: 767.98px) {
  .bsw-intro p {
    margin-bottom: 24px;
  }
}

.bsw-operation__copy {
  width: 100%;
  text-align: center;
  max-width: 754px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .bsw-operation__copy {
    max-width: 100%;
    padding: 0 20px;
    margin-bottom: 16px;
  }
}
.bsw-operation p {
  margin-bottom: 12px;
  padding: 0 110px;
}
@media (max-width: 767.98px) {
  .bsw-operation p {
    padding: 0;
  }
}
.bsw-operation__options {
  display: flex;
  gap: 6px;
  margin-left: 24px;
  margin-right: 24px;
  padding-bottom: 30px;
}
@media (max-width: 1199.98px) {
  .bsw-operation__options {
    overflow-x: auto;
  }
}

.bsw-option {
  position: relative;
  flex: 0 0 265px;
  max-width: 265px;
  padding-top: 50px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .bsw-option {
    flex: 0 0 280px;
    max-width: 280px;
  }
}
.bsw-option__img {
  position: absolute;
  top: 0;
}
.bsw-option__img img {
  width: 280px;
  margin-bottom: 15px;
}
.bsw-option h2 .sm {
  display: block;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #585858;
}
.bsw-option h2 .lg {
  display: block;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 32px;
  line-height: 32px;
  color: #585858;
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .bsw-option h2 .lg {
    font-size: 24px;
    line-height: 24px;
  }
}
.bsw-option__text {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #585858;
  width: 217px;
  margin: 0 auto;
  margin-bottom: 10px;
}
.bsw-option__text img {
  width: 280px;
}
.bsw-option__text-sm {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 8px;
  line-height: 9px;
  color: #585858;
  width: 217px;
  margin: 0 auto;
  margin-bottom: 10px;
}
.bsw-option__text-content {
  display: none;
}
@media (max-width: 1199.98px) {
  .bsw-option__text-content {
    display: block;
  }
}
.bsw-option__defaultimg {
  width: 216px;
}
.bsw-option:hover, .bsw-option:focus, .bsw-option:active {
  top: -10px;
  cursor: pointer;
}
.bsw-option:hover h2 .sm,
.bsw-option:hover h2 .lg, .bsw-option:focus h2 .sm,
.bsw-option:focus h2 .lg, .bsw-option:active h2 .sm,
.bsw-option:active h2 .lg {
  color: #006BB6;
}
.bsw-option:hover .bsw-option__text-content, .bsw-option:focus .bsw-option__text-content, .bsw-option:active .bsw-option__text-content {
  display: block;
}
.bsw-option:hover .bsw-option__defaultimg, .bsw-option:focus .bsw-option__defaultimg, .bsw-option:active .bsw-option__defaultimg {
  width: 257px;
  margin-bottom: 30px;
  transform: scale(1.2);
}
.bsw-option:hover .bsw-button--expand, .bsw-option:focus .bsw-button--expand, .bsw-option:active .bsw-button--expand {
  padding: 18px 60px;
}
@media (max-width: 1199.98px) {
  .bsw-option .bsw-button--expand {
    padding: 18px 60px;
  }
}

.bsw-button__container {
  margin-bottom: 16px;
}
.bsw-button__wrapper {
  text-align: center;
  padding-bottom: 24px;
}
.bsw-button__vwrapper button,
.bsw-button__vwrapper a {
  display: block;
  width: 100%;
  margin-bottom: 12px;
}

.bsw-button--solid {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 16px;
  color: #ffffff;
  background-color: #006BB6;
  border: 1px solid #006BB6;
  text-align: center;
  padding: 20px 40px;
  border-radius: 4px;
}
.bsw-button--solid:hover, .bsw-button--solid:focus, .bsw-button--solid:active {
  background-color: #005B9A;
  text-decoration: none;
  color: #ffffff;
}
.bsw-button--solid:focus {
  outline: 3px solid #BDE4FF;
}
.bsw-button--solid.disabled, .bsw-button--solid[disabled] {
  opacity: 0.65;
  pointer-events: none;
}
@media (max-width: 575.98px) {
  .bsw-button--solid {
    width: 100%;
  }
}
.bsw-button--outline {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 16px;
  color: #006BB6;
  background-color: #ffffff;
  border: 1px solid #006BB6;
  text-align: center;
  padding: 20px 40px;
  border-radius: 4px;
}
.bsw-button--outline:hover, .bsw-button--outline:focus, .bsw-button--outline:active {
  color: #006BB6;
  text-decoration: none;
}
@media (max-width: 767.98px) {
  .bsw-button--outline {
    padding: 20px 0;
  }
}
.bsw-button--expand {
  width: auto;
  transition: padding 350ms cubic-bezier(0.4, 0, 0.2, 1);
}

.bsw-button--xs {
  font-size: 14px;
  line-height: 16px;
  padding: 18px 32px;
}

.content-block .bsw-footer {
  display: flex;
  flex-direction: column;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #676767;
  text-align: center;
}
@media (max-width: 991.98px) {
  .content-block .bsw-footer {
    margin-top: -30px;
  }
}
.content-block .bsw-footer div {
  justify-content: center;
  margin: 0;
  margin-bottom: 4px;
}
.content-block .bsw-footer__italic {
  font-size: 12px;
  line-height: 14px;
  font-style: italic;
}
.bsw-op-intro__row {
  margin-left: 0;
  margin-right: 0;
  align-items: center;
}
.bsw-op-intro__col1 {
  margin-left: 15px;
}
@media (max-width: 767.98px) {
  .bsw-op-intro__col1 {
    margin-left: 0;
  }
}
.bsw-op-intro__thumbwrapper {
  margin-left: -8px;
  margin-right: -8px;
  margin-bottom: 14px;
}
.bsw-op-intro__thumbimg {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 8px;
  margin-bottom: 10px;
  max-width: 130px;
  overflow-wrap: break-word;
  text-align: center;
}
.bsw-op-intro__thumbimg.wrap {
  max-width: 120px;
}
.bsw-op-intro__thumbimg img {
  width: 40px;
  height: 40px;
  margin-bottom: 8px;
}
.bsw-op-intro__thumbimg-label {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #585858;
}
.bsw-op-intro__img-wrapper {
  position: relative;
}

.bsw-stepper {
  display: flex;
  align-items: center;
  padding: 26px 15px;
}
@media (max-width: 767.98px) {
  .bsw-stepper {
    padding: 26px 0;
    flex-direction: column;
    gap: 12px;
  }
}
.bsw-stepper__action {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #006BB6;
  text-decoration: none;
}
.bsw-stepper__action:hover, .bsw-stepper__action:focus, .bsw-stepper__action:active {
  text-decoration: none;
  color: #006BB6;
}
.bsw-stepper__steps {
  display: flex;
  margin: 0 auto;
  overflow-x: auto;
}
.bsw-stepper__step {
  flex: 1 0 auto;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 12px;
  line-height: 24px;
  padding: 2px 10px;
  border-radius: 100px;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  color: #585858;
  text-decoration: none;
  margin: 0 4px;
}
.bsw-stepper__step:hover, .bsw-stepper__step:focus, .bsw-stepper__step:active {
  text-decoration: none;
  color: #585858;
}
.bsw-stepper__step.active {
  background-color: #006BB6;
  border: 1px solid #006BB6;
  text-decoration: none;
  color: #ffffff;
  pointer-events: none;
}
.bsw-stepper__step.active:hover, .bsw-stepper__step.active:focus, .bsw-stepper__step.active:active {
  text-decoration: none;
  color: #ffffff;
}

.bsw-radio {
  width: 100%;
  text-align: center;
  padding: 0 10px;
}
@media (min-width: 768px) {
  .bsw-radio__innerwrapper {
    max-width: 754px;
    margin: 0 auto;
  }
}
.bsw-radio__options {
  display: flex;
  justify-content: center;
  gap: 12px;
  margin-top: 113px;
  margin-bottom: 70px;
}
@media (max-width: 767.98px) {
  .bsw-radio__options {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.bsw-radio__vwrapper {
  display: flex;
  flex-direction: column;
  flex: 0 0 216px;
}
.bsw-radio__wrapper {
  position: relative;
  flex: 0 0 216px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  margin-bottom: 0;
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .bsw-radio__wrapper {
    flex: 0 0 170px;
  }
}
.bsw-radio__wrapper:not(.checked):hover, .bsw-radio__wrapper:not(.checked):focus {
  transform: translateY(-10px);
}
.bsw-radio__wrapper:not(.checked):hover .bsw-radio__ilabel, .bsw-radio__wrapper:not(.checked):focus .bsw-radio__ilabel {
  color: #006BB6;
}
.bsw-radio__wrapper.checked .bsw-radio__ilabel {
  top: -10px;
  color: #006BB6;
}
.bsw-radio__wrapper.checked .bsw-radio__static-img {
  top: -50px;
}
.bsw-radio__wrapper.checked .bsw-radio__check {
  display: block;
}
.bsw-radio__wrapper.checked .bsw-radio__radio-img img {
  width: 193px;
}
@media (max-width: 767.98px) {
  .bsw-radio__wrapper.checked .bsw-radio__radio-img img {
    width: 170px;
  }
}
.bsw-radio__radio-img {
  display: block;
}
.bsw-radio__radio-img img {
  width: 166px;
}
@media (max-width: 767.98px) {
  .bsw-radio__radio-img img {
    width: 124px;
  }
}
.bsw-radio__static-img {
  position: absolute;
  top: -40px;
  left: 0;
}
.bsw-radio__input {
  position: absolute;
  opacity: 0;
}
.bsw-radio__input:checked ~ .bsw-radio__alias:before {
  border-color: #417682;
}
.bsw-radio__input:checked ~ .bsw-radio__alias:after {
  display: block;
}
.bsw-radio__check {
  display: none;
  position: absolute;
  top: -47px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}
.bsw-radio__ilabel {
  position: relative;
  display: inline-flex;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 24px;
  line-height: 24px;
  color: #585858;
  max-width: 136px;
  margin-bottom: 0;
}
.bsw-radio__label {
  display: inline-flex;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 24px;
  line-height: 24px;
  color: #585858;
  margin-bottom: 0;
}
.bsw-radio__footer-text {
  max-width: 754px;
  margin: 0 auto;
  margin-bottom: 12px !important;
}
.bsw-radio__footer-text:has(.text-sm) {
  max-width: 100%;
}
.bsw-radio__footer-text .text-sm {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
}

.bsw-results__wrapper {
  width: 100%;
  max-width: 1098px;
  margin: 0 auto;
}
@media (max-width: 1199.98px) {
  .bsw-results__wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 767.98px) {
  .bsw-results__wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.bsw-results__white-bg {
  padding: 0 15px;
  background-color: #ffffff;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .bsw-results__white-bg {
    margin-bottom: 16px;
  }
}
.bsw-results__col1, .bsw-results__col2 {
  padding: 24px;
}
@media (max-width: 767.98px) {
  .bsw-results__col1 {
    padding: 12px;
  }
}
.bsw-results__col1.align-center {
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .bsw-results__col2 {
    border-left: 2px solid #EBF3F9;
  }
}
@media (max-width: 767.98px) {
  .bsw-results__col2 {
    border-top: 2px solid #EBF3F9;
  }
}
.bsw-results h2 {
  text-align: center;
  margin-bottom: 24px;
}
.bsw-results__hcopy {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 16px;
  line-height: normal;
  color: #006BB6;
  margin-bottom: 16px;
}

.bsw-recom {
  display: flex;
  align-items: center;
}
.bsw-recom__img {
  flex: 0 0 67px;
  height: 89px;
}
.bsw-recom__content {
  margin-left: 8px;
}
.bsw-recom__or {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #585858;
  margin: 8px 83px;
}
.bsw-recom .ptop-8 {
  padding-top: 8px;
}

.bsw-otherinfo {
  display: flex;
  justify-content: space-around;
  gap: 8px;
}
@media (max-width: 767.98px) {
  .bsw-otherinfo {
    flex-direction: column;
    justify-content: flex-start;
  }
}
.bsw-otherinfo__wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 0 1 120px;
}
@media (max-width: 767.98px) {
  .bsw-otherinfo__wrapper {
    flex-direction: row;
    flex: 0 0 auto;
    gap: 12px;
  }
}
.bsw-otherinfo__icon {
  margin-bottom: 12px;
}
.bsw-otherinfo__icon img {
  width: 20px;
  height: 20px;
}
@media (max-width: 767.98px) {
  .bsw-otherinfo__icon {
    margin-bottom: 0;
  }
}
.bsw-otherinfo__cta a {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #006BB6;
  text-decoration: underline;
}
.bsw-otherinfo__cta a:hover, .bsw-otherinfo__cta a:focus, .bsw-otherinfo__cta a:active {
  text-decoration: underline;
}

.bsw-dl-icon-placement1,
.bsw-dl-icon-placement2,
.bsw-pt-icon-placement1,
.bsw-pt-icon-placement2,
.bsw-pt-icon-placement3,
.bsw-fl-icon-placement1,
.bsw-fl-icon-placement2,
.bsw-fl-icon-placement3 {
  position: absolute !important;
  cursor: pointer;
}

.bsw-dl-icon-placement1 {
  top: 170px;
  left: 180px;
}
@media (max-width: 1199.98px) {
  .bsw-dl-icon-placement1 {
    top: 150px;
    left: 160px;
  }
}
@media (max-width: 991.98px) {
  .bsw-dl-icon-placement1 {
    top: 90px;
    left: 90px;
  }
}
@media (max-width: 767.98px) {
  .bsw-dl-icon-placement1 {
    top: 70px;
    left: 70px;
  }
}

.bsw-dl-icon-placement2 {
  top: 280px;
  left: 400px;
}
@media (max-width: 1199.98px) {
  .bsw-dl-icon-placement2 {
    top: 240px;
    left: 340px;
  }
}
@media (max-width: 991.98px) {
  .bsw-dl-icon-placement2 {
    top: 150px;
    left: 200px;
  }
}
@media (max-width: 767.98px) {
  .bsw-dl-icon-placement2 {
    top: 130px;
    left: 170px;
  }
}

.bsw-pt-icon-placement1 {
  top: 170px;
  left: 180px;
}
@media (max-width: 1199.98px) {
  .bsw-pt-icon-placement1 {
    top: 150px;
    left: 160px;
  }
}
@media (max-width: 991.98px) {
  .bsw-pt-icon-placement1 {
    top: 90px;
    left: 90px;
  }
}
@media (max-width: 767.98px) {
  .bsw-pt-icon-placement1 {
    top: 90px;
    left: 50px;
  }
}

.bsw-pt-icon-placement2 {
  top: 100px;
  left: 405px;
}
@media (max-width: 1199.98px) {
  .bsw-pt-icon-placement2 {
    top: 70px;
    left: 340px;
  }
}
@media (max-width: 991.98px) {
  .bsw-pt-icon-placement2 {
    top: 40px;
    left: 200px;
  }
}
@media (max-width: 767.98px) {
  .bsw-pt-icon-placement2 {
    top: 30px;
    left: 180px;
  }
}

.bsw-pt-icon-placement3 {
  top: 310px;
  left: 455px;
}
@media (max-width: 1199.98px) {
  .bsw-pt-icon-placement3 {
    top: 270px;
    left: 390px;
  }
}
@media (max-width: 991.98px) {
  .bsw-pt-icon-placement3 {
    top: 140px;
    left: 290px;
  }
}
@media (max-width: 767.98px) {
  .bsw-pt-icon-placement3 {
    top: 110px;
    left: 250px;
  }
}

.bsw-fl-icon-placement1 {
  top: 170px;
  left: 180px;
}
@media (max-width: 1199.98px) {
  .bsw-fl-icon-placement1 {
    top: 150px;
    left: 160px;
  }
}
@media (max-width: 991.98px) {
  .bsw-fl-icon-placement1 {
    top: 90px;
    left: 90px;
  }
}
@media (max-width: 767.98px) {
  .bsw-fl-icon-placement1 {
    top: 50px;
    left: 55px;
  }
}

.bsw-fl-icon-placement2 {
  top: 100px;
  left: 405px;
}
@media (max-width: 1199.98px) {
  .bsw-fl-icon-placement2 {
    top: 70px;
    left: 380px;
  }
}
@media (max-width: 991.98px) {
  .bsw-fl-icon-placement2 {
    top: 40px;
    left: 230px;
  }
}
@media (max-width: 767.98px) {
  .bsw-fl-icon-placement2 {
    top: 30px;
    left: 190px;
  }
}

.bsw-fl-icon-placement3 {
  top: 290px;
  left: 415px;
}
@media (max-width: 1199.98px) {
  .bsw-fl-icon-placement3 {
    top: 250px;
    left: 370px;
  }
}
@media (max-width: 991.98px) {
  .bsw-fl-icon-placement3 {
    top: 140px;
    left: 230px;
  }
}
@media (max-width: 767.98px) {
  .bsw-fl-icon-placement3 {
    top: 130px;
    left: 190px;
  }
}

.bsw-modal {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 400px;
  height: 400px;
  border-radius: 50%;
  background: #005B9A;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #ffffff;
  padding: 40px;
  z-index: 10;
}
.bsw-modal__img {
  width: 72px;
  height: 72px;
  margin-bottom: 12px;
}
.bsw-modal__content {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #ffffff;
  margin-bottom: 12px;
}
.bsw-modal__content span {
  text-decoration: underline;
}
.bsw-modal__sub-content {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #ffffff;
  opacity: 0.75;
  margin-bottom: 36px;
}
.bsw-modal__close {
  position: absolute;
  bottom: 50px;
  left: 50%;
  transform: translateX(-50%);
  display: inline-block;
  width: 12px;
  height: 12px;
  color: #ffffff;
}

.bsw-carousel {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.bsw-slide {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  backface-visibility: hidden;
}
.bsw-slide.active {
  z-index: 1 !important;
}

/* IMPORTANT */
.bsw-screen {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.big-cta-list__container {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1.6875rem;
}
.big-cta-list__container-cta {
  align-items: center;
  background: #f65c00;
  border-radius: 0.1875rem;
  color: #ffffff;
  display: flex;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 1rem;
  flex: 0;
  line-height: 1.33;
  justify-content: center;
  min-width: 50%;
  padding: 1.6875rem 1rem;
  text-align: center;
}
.big-cta-list__container-cta:after {
  content: url("/assets/images/icons/icon-arrow-forward-white.svg");
  margin-left: 0.4375rem;
  vertical-align: middle;
}
.big-cta-list__container-cta:hover {
  color: #ffffff;
  text-decoration: none;
}
.big-cta-list__container-cta.link-external:after {
  content: url("/assets/images/icons/white-external-link.svg");
  margin-top: 0;
  position: static;
}
.big-cta-list__container-form {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.big-cta-list__container-description {
  color: #6e6e6e;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.43;
  margin-top: 0.375rem;
  width: 100%;
}
.big-cta-list__description {
  color: #6e6e6e;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.43;
}
.big-cta-list__description span {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
}
.big-cta-list__btn {
  min-width: 50%;
}
@media (max-width: 991.98px) {
  .big-cta-list__btn {
    min-width: 100%;
  }
}
@media (max-width: 991.98px) {
  .big-cta-list__container-cta {
    min-width: 100%;
  }
}

.branded-section-header__header, .branded-section-header__subheader, .branded-section-header__descriptionheader {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-weight: 400;
}
.branded-section-header__header {
  color: #007a3e;
  font-size: 3.125rem;
  margin-bottom: 1.1875rem;
}
.branded-section-header__header sup {
  line-height: 1;
  vertical-align: super;
  font-size: 24px;
}
.branded-section-header__subheader {
  color: #0097a9;
  font-size: 2.5rem;
  letter-spacing: 1.2px;
  margin-bottom: 1.3125rem;
}
.branded-section-header__description-header {
  color: #585858;
  font-size: 1.875rem;
  letter-spacing: 1px;
  margin-bottom: 0.9375rem;
}
.branded-section-header__body {
  color: #585858;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0.4px;
}
.branded-section-header__body h3, .branded-section-header__body h5 {
  text-align: center;
}
.branded-section-header__body img {
  max-width: 100%;
  height: auto;
}
.branded-section-header__body sup {
  color: #585858;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.5rem;
  font-weight: normal;
  line-height: 1;
  vertical-align: super;
}
.branded-section-header__body:last-child {
  margin-bottom: 0.88rem;
}
.branded-section-header__body:first-child {
  margin-top: 2.5rem;
}
.branded-section-header.pink .branded-section-header__header {
  color: #0097a9;
  letter-spacing: 1.4px;
}
.branded-section-header.pink .branded-section-header__subheader {
  color: #aa0061;
}
.branded-section-header.pink .branded-section-header__descriptionheader {
  line-height: 1;
}
@media (max-width: 991.98px) {
  .branded-section-header__header {
    font-size: 2.5rem;
    margin-bottom: 1.0625rem;
  }
  .branded-section-header__subheader {
    font-size: 1.875rem;
    line-height: 1.07;
    letter-spacing: 0.9px;
    margin-bottom: 1rem;
  }
  .branded-section-header__descriptionheader {
    font-size: 1.5rem;
    line-height: 1.5;
    letter-spacing: normal;
    margin-bottom: 0.4375rem;
  }
  .branded-section-header__descriptionheader sup {
    font-family: "Arboria-Bold", Helvetica, sans-serif;
    font-size: 0.875rem;
    line-height: 1.5;
    letter-spacing: 0.67px;
    color: #585858;
    top: -0.62rem;
  }
}

.breadcrumb {
  background: none !important;
  color: #9b9b9b;
  padding: 0.75rem 0;
  margin: 1.25rem 0;
}
.breadcrumb-item + .breadcrumb-item:before, .breadcrumb-item:last-child:after {
  content: none;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0;
}
.breadcrumb-item:after {
  content: "/";
  padding: 0 0.25rem;
}
.breadcrumb-item.active .breadcrumb__link {
  color: #585858;
}
.breadcrumb-item .breadcrumb__link.link-external:after {
  content: "";
  width: auto;
  margin-left: 0;
}
.breadcrumb-item:after, .breadcrumb__link {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  color: #767676;
}
.breadcrumb__link {
  font-size: 0.875rem;
  font-weight: 400;
}
.breadcrumb__link.cursor-default {
  cursor: default;
}
.breadcrumb__link:hover {
  color: #9b9b9b;
}
@media (max-width: 991.98px) {
  .breadcrumb {
    margin: 0.75rem 0;
  }
}

ol li.breadcrumb-item {
  margin-bottom: 0;
}

.bullet-ticks-featured {
  margin-bottom: 2.5rem;
}
.bullet-ticks-featured__container {
  background: #f6f6f4;
  padding: 2.19rem 2.5rem 2.38rem 2rem;
}
.bullet-ticks-featured.white-bg .bullet-ticks-featured__container {
  background: #ffffff;
  padding: 0;
}
.bullet-ticks-featured__signin {
  text-align: right;
}
.bullet-ticks-featured__signin-title, .bullet-ticks-featured__signin-link {
  color: #585858;
  font-size: 0.875rem;
  font-weight: normal;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.bullet-ticks-featured__signin-link {
  color: #417682;
  text-decoration: underline;
  font-weight: normal;
  line-height: 1.5;
}
.bullet-ticks-featured__signin-link:hover {
  color: #417682;
}
.bullet-ticks-featured__content-list {
  padding-left: 0;
  position: relative;
  margin-bottom: 1.375rem;
}
.bullet-ticks-featured__content-title {
  font-size: 1.25rem;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  padding-bottom: 0.5rem;
}
.bullet-ticks-featured__content-disclaimer {
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 1.375rem;
}
.bullet-ticks-featured__content-element {
  position: relative;
  list-style: none;
}
.bullet-ticks-featured__content-element-container {
  padding-left: 2.5rem;
}
.bullet-ticks-featured__content-element-icon {
  position: absolute;
  left: 0;
  background-size: 100%;
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  top: 0.13rem;
}
.bullet-ticks-featured__content-cta {
  background-color: #fa6400;
  border-radius: 0.1875rem;
  color: #ffffff;
  display: inline-block;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1.33;
  padding: 0.9375rem 2rem 0.875rem;
}
.bullet-ticks-featured__content-cta.link-external:after {
  margin-top: 0;
  position: static;
}
.bullet-ticks-featured__content-cta:after {
  content: url("/assets/images/icons/arrow-white.svg");
  margin-left: 0.9375rem;
  vertical-align: sub;
}
.bullet-ticks-featured__content-cta:hover {
  color: #ffffff;
  text-decoration: none;
}
@media (min-width: 992px) {
  .bullet-ticks-featured__row {
    margin-bottom: 1.25rem;
  }
}
@media (max-width: 991.98px) {
  .bullet-ticks-featured__signin {
    text-align: left;
    margin-top: 0.57rem;
    margin-bottom: 1.44rem;
  }
  .bullet-ticks-featured__content-list {
    padding-right: 1.5675rem;
    margin-bottom: 1.25rem;
  }
  .bullet-ticks-featured__content-element-icon {
    font-size: 0.75rem;
    margin-bottom: 0.625rem;
    width: 1rem;
    height: 1rem;
  }
  .bullet-ticks-featured__content-element-container {
    padding-left: 1.5rem;
  }
}
.bullet-ticks-featured__camelCase .bullet-ticks-featured__header {
  text-transform: none;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 2rem;
  line-height: 2rem;
  letter-spacing: 0;
}
.bullet-ticks-featured.text-align-right { /*added css for global theme*/ }
.bullet-ticks-featured.text-align-right .bullet-ticks-featured__signin {
  text-align: left;
}
.bullet-ticks-featured.text-align-right .bullet-ticks-featured__content-list {
  padding-right: 0;
}
.bullet-ticks-featured.text-align-right .bullet-ticks-featured__content-list .bullet-ticks-featured__content-element {
  display: flex;
}
.bullet-ticks-featured.text-align-right .bullet-ticks-featured__content-list .bullet-ticks-featured__content-element-icon {
  left: auto;
  right: 0;
}
.bullet-ticks-featured.text-align-right .bullet-ticks-featured__content-list .bullet-ticks-featured__content-element-container {
  padding-left: 0;
  padding-right: 2.5rem;
}
@media (max-width: 991.98px) {
  .bullet-ticks-featured.text-align-right .bullet-ticks-featured__signin {
    text-align: right;
  }
  .bullet-ticks-featured.text-align-right .bullet-ticks-featured__content-list {
    padding-left: 1.5675rem;
    padding-right: 0;
  }
  .bullet-ticks-featured.text-align-right .bullet-ticks-featured__content-list .bullet-ticks-featured__content-element-container {
    padding-left: 0;
    padding-right: 1.7rem;
  }
}

.bullet-ticks-primary {
  margin-bottom: 2.5rem;
}
.bullet-ticks-primary__outer-container {
  width: 100%;
}
.bullet-ticks-primary__container {
  align-items: flex-start;
  display: flex;
  margin-bottom: 1.25rem;
}
.bullet-ticks-primary__container img {
  padding-top: 0.06rem;
}
.bullet-ticks-primary__container-text {
  line-height: 1.5;
  margin-bottom: 0.75rem;
}
.bullet-ticks-primary__container-text p {
  margin: 0;
}
.bullet-ticks-primary__cta {
  background-color: #f65c00;
  border-radius: 0.1875rem;
  color: #ffffff;
  display: inline-block;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1.33;
  margin: 1.5rem 0 1rem 1rem;
  padding: 0.9375rem 1.125rem 0.875rem 1.5rem;
}
.bullet-ticks-primary__cta:after {
  content: url("/assets/images/icons/arrow-white.svg");
  margin-left: 0.9375rem;
  margin-top: 0;
  position: relative;
  vertical-align: sub;
}
.bullet-ticks-primary__cta:hover {
  color: #ffffff;
  text-decoration: none;
}

.callout-banner {
  background: #f6f6f4;
  justify-content: center;
  text-align: center;
  padding: 3.25rem 0 3.39rem;
  margin: 1rem 0.0625rem;
}
@media (max-width: 991.98px) {
  .callout-banner {
    padding: 3rem 2rem 2rem;
  }
}
.callout-banner__header {
  color: #585858;
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  font-size: 1.125rem;
  margin-bottom: 2.19rem;
}
.callout-banner__link {
  background: #dedede;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  color: #585858;
  display: inline-block;
  padding: 0.845rem 0.6675rem;
}
.callout-banner__link:after {
  content: url("/assets/images/icons/arrow-right.svg");
  vertical-align: middle;
  margin-left: 1.313rem;
}
.callout-banner__link:hover {
  text-decoration: none;
  color: #585858;
}

.carosel-card {
  margin-bottom: 5rem;
}
.carosel-card .slick-slide > div {
  max-width: 90%;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .carosel-card .slick-slide > div {
    max-width: 95%;
  }
}
@media (min-width: 992px) {
  .carosel-card .slick-slide > div {
    max-width: 100%;
  }
}
.carosel-card .slick-active {
  z-index: 1;
}
.carosel-card .slick-dots li.slick-active button:before {
  background: #417682;
}
.carosel-card .slick-dots li button:before {
  background: #9b9b9b;
  color: transparent;
  border-radius: 50%;
  margin-top: 20px;
}
.carosel-card .slick-prev {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  left: -10px;
}
.carosel-card .slick-prev:before {
  color: #417682;
  display: none;
}
@media (min-width: 1200px) {
  .carosel-card .slick-prev {
    left: -35px;
  }
}
.carosel-card .slick-next {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  right: -10px;
  z-index: 1;
}
.carosel-card .slick-next:before {
  color: #417682;
  display: none;
}
@media (min-width: 1200px) {
  .carosel-card .slick-next {
    right: -35px;
  }
}
.carosel-card .slick-arrow {
  border: solid #417682;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  height: 14px;
  width: 14px;
}

.zcard {
  display: flex;
  flex-direction: column;
  padding: 0;
  min-height: 100%;
}
.zcard__col {
  display: flex;
  flex-direction: column;
  border: 1px solid #dedede;
  padding: 1rem;
  height: 100%;
}
.zcard__img {
  position: relative;
  height: 194px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .zcard__img {
    height: 132px;
  }
}
.zcard__img span {
  position: absolute;
  right: 10px;
  bottom: 10px;
  padding: 0.3rem 0.3rem 0.4rem 0.4rem;
  opacity: 0.7;
  border-radius: 2px;
  background-color: #000000;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 12px;
  line-height: 0.8rem;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
}
.zcard__content {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
}
.zcard__content-meta {
  display: flex;
  flex-wrap: wrap;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-weight: 300;
  font-size: 0.8rem;
  line-height: 1;
  color: #585858;
  margin-bottom: 0.9rem;
}
.zcard__content-meta-image-wrapper {
  display: inline-block;
  flex: 0 0 10%;
}
@media (min-width: 768px) {
  .zcard__content-meta-image-wrapper {
    flex: 0 0 15%;
  }
}
@media (min-width: 992px) {
  .zcard__content-meta-image-wrapper {
    flex: 0 0 12%;
  }
}
.zcard__content-meta-image-wrapper img {
  width: 18px;
  height: 18px;
  float: none;
}
.zcard__content-meta ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-block;
  flex: 0 0 90%;
}
@media (min-width: 768px) {
  .zcard__content-meta ul {
    flex: 0 0 85%;
  }
}
@media (min-width: 992px) {
  .zcard__content-meta ul {
    flex: 0 0 88%;
  }
}
.zcard__content-meta ul li {
  display: inline-block;
  word-break: break-word;
  margin: 0.13rem 0;
}
.zcard__content-meta ul li::after {
  content: "";
  border-right: 1px solid #585858;
  margin: 0 0.5rem;
}
.zcard__content-meta ul li:last-child::after {
  border-right: none;
}
.zcard__content-meta ul li span {
  display: inline-block;
  font-weight: normal;
}
.zcard__content-title {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  color: #585858;
  margin-bottom: 0.8rem;
  font-weight: 400;
  word-break: break-word;
}
.zcard__content-title sup {
  font-size: 100%;
  vertical-align: baseline;
}
.zcard__content-cta {
  position: relative;
  padding-top: 1.1rem;
}
.zcard__content-cta::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 32px;
  height: 1px;
  background-color: #f65c00;
  margin-top: 0.3rem;
}
.zcard__content-cta a {
  position: relative;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5rem;
  letter-spacing: normal;
  text-decoration: none;
  color: #417682;
  padding-right: 0.5rem;
}
.zcard__content-cta a:hover, .zcard__content-cta a:focus, .zcard__content-cta a:active {
  text-decoration: underline;
  color: #417682;
}
.zcard__content-description span {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  color: #585858;
  margin-bottom: 0.9rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  white-space: break-spaces;
}
.zcard__leanwrapper {
  margin-left: -15px !important;
  margin-right: -15px !important;
}
.zcard__leanwrapper-col {
  display: flex;
  flex: 1 1 auto;
}
.zcard__leanwrapper.row-gap {
  row-gap: 15px;
}
.zcard__leanwrapper .zib-leancard__resource__description p {
  margin-bottom: 0px !important;
}
.zcard__greytheme.row, .zcard__whitetheme.row {
  margin: unset !important;
  margin-left: -15px !important;
  margin-right: -15px !important;
  row-gap: 15px;
}
.zcard__greytheme.row .rfc__col, .zcard__whitetheme.row .rfc__col {
  padding: unset;
  padding-left: 15px;
  padding-right: 15px;
}
.zcard__greytheme.row .rfc__col .zcard__col, .zcard__whitetheme.row .rfc__col .zcard__col {
  padding: unset;
  border: none;
}
.zcard__greytheme.row .rfc__col .zcard__col .zcard__img, .zcard__whitetheme.row .rfc__col .zcard__col .zcard__img {
  margin-bottom: unset;
}
.zcard__greytheme.row .rfc__col .zcard__col .zcard__content, .zcard__whitetheme.row .rfc__col .zcard__col .zcard__content {
  background-color: #f6f6f4;
  padding: 1rem;
  flex-grow: 1;
}
.zcard__greytheme.row .rfc__col .zcard__col .zcard__content .zcard__content-description span, .zcard__whitetheme.row .rfc__col .zcard__col .zcard__content .zcard__content-description span {
  display: unset;
}
.zcard__greytheme.row .rfc__col .zcard__col .zcard__content .zcard__cta-linka, .zcard__greytheme.row .rfc__col .zcard__col .zcard__content .zcard__cta-link.download, .zcard__whitetheme.row .rfc__col .zcard__col .zcard__content .zcard__cta-linka, .zcard__whitetheme.row .rfc__col .zcard__col .zcard__content .zcard__cta-link.download {
  display: flex;
}
.zcard__greytheme.row .rfc__col .zcard__col .zcard__content .zcard__cta-linka::after, .zcard__greytheme.row .rfc__col .zcard__col .zcard__content .zcard__cta-link.download::after, .zcard__whitetheme.row .rfc__col .zcard__col .zcard__content .zcard__cta-linka::after, .zcard__whitetheme.row .rfc__col .zcard__col .zcard__content .zcard__cta-link.download::after {
  padding-right: 10px;
  padding-left: unset;
  padding-top: unset;
  width: 20px;
  top: 0;
  order: -1;
}
.zcard__whitetheme .zcard__content {
  background-color: #ffffff !important;
  padding: 1rem 0 !important;
}

.default .zcard.col-sm-4 .zcard__col {
  min-height: 380px;
}

.eventsList {
  margin-bottom: 1.3rem;
}
.eventsList .zcard__col {
  padding: 1rem 1.063rem;
}
.eventsList .zcard__img {
  margin-bottom: 0;
}
.eventsList .zcard__content-title {
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 0.3rem;
}
.eventsList .zcard__content-meta {
  margin-bottom: 0.4rem;
}
.eventsList .zcard__content-meta-image-wrapper {
  flex: 0 0 4%;
}
.eventsList .col-sm-3 {
  padding: 0 0.563rem 0 0;
}
.eventsList .col-sm-3 .zcard__img {
  height: 136px;
}
@media (max-width: 991.98px) {
  .eventsList .col-sm-9 {
    padding: 0;
  }
}
@media (max-width: 991.98px) {
  .eventsList .col-sm-9 .zcard__content-title {
    order: 2;
  }
}
@media (max-width: 991.98px) {
  .eventsList .col-sm-9 .zcard__content-meta {
    order: 1;
  }
}
@media (max-width: 991.98px) {
  .eventsList .col-sm-9 .zcard__content-cta {
    order: 4;
  }
}
@media (max-width: 991.98px) {
  .eventsList .col-sm-9 .zcard__content-description {
    order: 3;
  }
}

.eventsRow, .resourceList {
  margin-bottom: 1.3rem !important;
}

.eventsRow a.zcard__cta-link {
  color: #417682 !important;
}
.eventsRow a.zcard__cta-link::after {
  padding-left: 0.6rem !important;
}
@media (max-width: 991.98px) {
  .eventsRow .zcard__col {
    padding: 1rem 0.9rem 2rem;
  }
}
@media (max-width: 991.98px) {
  .eventsRow .zcard__content-title {
    margin-bottom: 1.375rem;
  }
}

.resourceList .zcard__col {
  margin-bottom: 1rem;
  background-color: #f6f6f4;
  padding: 1.375rem 1.063rem 1.25rem 1rem;
}
@media (min-width: 768px) {
  .resourceList .zcard__col {
    margin-bottom: 0.6rem;
    padding: 1.25rem 1.5rem 1.25rem 2.125rem;
  }
}
.resourceList .zcard__content-cta {
  padding-top: 0;
  padding-bottom: 1rem;
}
.resourceList .col-sm-1, .resourceList .col-2 {
  padding-right: 0;
}
@media (min-width: 768px) {
  .resourceList .col-sm-1, .resourceList .col-2 {
    padding: 0;
  }
}
.resourceList .col-sm-1 .zcard__img, .resourceList .col-2 .zcard__img {
  width: 100%;
  height: 100%;
  background-size: inherit;
}
@media (max-width: 991.98px) {
  .resourceList .col-sm-1 .zcard__img, .resourceList .col-2 .zcard__img {
    margin: 0 auto;
    margin-bottom: 0.9rem;
  }
}
.resourceList .zcard_header {
  font-size: 0.8rem;
  line-height: 1;
  margin-bottom: 0.4rem;
  color: #585858;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
@media (min-width: 768px) {
  .resourceList .zcard_header {
    margin-bottom: 0.3rem;
  }
}
.resourceList .zcard__content-title {
  margin-bottom: 0.13rem;
  font-size: 1rem;
  line-height: 1.3;
}
@media (max-width: 991.98px) {
  .resourceList .zcard__content-title {
    margin-bottom: 0.3rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.resourceList .zcard__content-meta {
  margin-bottom: 0;
}
.resourceList .zcard__content-meta span {
  padding: 0;
  color: #969696;
  font-weight: normal;
}
@media (min-width: 768px) {
  .resourceList .col-sm-2:last-child {
    padding: 0;
  }
}
@media (max-width: 991.98px) {
  .resourceList .col-sm-2:last-child .zcard__content-cta {
    padding-top: 0;
    margin: 0;
    top: 16px;
    position: absolute;
    padding-bottom: 0;
  }
}
.resourceList .col-sm-2:last-child .zcard__content-cta::before {
  background: transparent;
  margin: 0;
  padding: 0;
}
.resourceList .col-sm-2:last-child .zcard__content-cta .zcard__cta-link {
  color: #417682;
  padding: 0;
}
@media (max-width: 991.98px) {
  .resourceList .col-sm-2:last-child .zcard__content-cta .zcard__cta-link {
    text-indent: -9999px;
    overflow: hidden;
    display: inline-block;
  }
}
@media (max-width: 767.98px) {
  .resourceList .col-sm-2:last-child .zcard__content-cta .zcard__cta-link {
    overflow: visible;
  }
}
@media (min-width: 768px) {
  .resourceList .col-sm-2:last-child .zcard__content-cta .zcard__cta-link {
    display: inline;
  }
}
@media (max-width: 767.98px) {
  .resourceList .col-sm-2:last-child .zcard__content-cta .zcard__cta-link::after {
    text-indent: 0;
    float: left;
  }
}
.resourceList .col-2 {
  justify-content: center;
  display: flex;
  align-items: center;
}

a.zcard__cta-link.download::after {
  content: url(/content/_assets/images/icons/blue-download-arrow.svg);
  padding-left: 0.6rem;
  padding-top: 0.6rem;
  position: relative;
  top: 2px;
  display: inline-block;
  width: 21px;
  height: 10px;
}
@media (max-width: 991.98px) {
  a.zcard__cta-link.download::after {
    padding-left: 0.19rem;
  }
}
a.zcard__cta-link.arrow::after {
  content: url(/content/_assets/images/icons/arrow-Icon.svg);
  padding-left: 0.4rem;
  position: relative;
  top: 0;
  display: inline-block;
  width: 22px;
  height: 10px;
}
a.zcard__cta-link.external::after {
  content: url(/assets/images/icons/external-link-cyan.svg);
  padding-left: 0.4rem;
  position: relative;
  top: 2px;
}

@media (max-width: 991.98px) {
  .event .col-md-12 {
    padding: 0;
  }
}
.event .col-md-12 .col-sm-3 {
  padding-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .event .col-md-12 .col-sm-3:first-child {
    padding-left: 0.9rem;
  }
}
@media (min-width: 992px) {
  .event .col-md-12 .col-sm-3:first-child {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .event .col-md-12 .col-sm-3:last-child {
    padding-right: 0.9rem;
  }
}
@media (min-width: 992px) {
  .event .col-md-12 .col-sm-3:last-child {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .event .col-md-12 .col-sm-3 {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .event .col-md-12 .col-sm-3 {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .event .article-listing-productlist {
    padding-left: 0.9rem;
    padding-right: 0.9rem;
  }
}
.event .zcard__col {
  padding: 0;
  border: 0;
}
.event .zcard__content {
  padding: 1.5rem 1.5rem 1.688rem;
  background-color: #f6f6f4;
}
@media (min-width: 768px) {
  .event .zcard__content {
    border-right: 1px solid #dedede;
  }
}
.event .zcard__content-description span {
  display: block;
}
.event .zcard__img {
  margin-bottom: 0;
}

.zpn-blogs .zcard.col-sm-4, .Unified-listing .zcard.col-sm-4 {
  height: auto;
}

@media print {
  .zcard__content-title {
    margin-bottom: 1.3rem;
  }
}
.plp .zcard__col, .generic .zcard__col, .plp-eventsRow .zcard__col {
  background-color: #ffffff;
  margin-bottom: 0;
  padding: 1rem 1rem 0.5rem;
}
.plp .zcard__content, .plp .zcard__content-meta, .generic .zcard__content, .generic .zcard__content-meta, .plp-eventsRow .zcard__content, .plp-eventsRow .zcard__content-meta {
  display: block;
}
.plp .zcard__content-meta, .generic .zcard__content-meta, .plp-eventsRow .zcard__content-meta {
  margin-top: 0.5rem;
  margin-bottom: 0;
}
.plp .zcard__content-subheader, .generic .zcard__content-subheader, .plp-eventsRow .zcard__content-subheader {
  line-height: 1.2;
  font-size: 0.875rem;
  color: inherit;
  overflow-wrap: break-word;
}
.plp .zcard__imgconatiner, .generic .zcard__imgconatiner, .plp-eventsRow .zcard__imgconatiner {
  max-width: 6rem;
  min-width: 6rem;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.plp .zcard__imgconatiner .zcard__img, .generic .zcard__imgconatiner .zcard__img, .plp-eventsRow .zcard__imgconatiner .zcard__img {
  margin-bottom: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  display: block;
  max-height: 6rem;
  max-width: 100%;
  overflow: hidden;
  background-size: cover;
}
.plp .zcard__content-cta, .generic .zcard__content-cta, .plp-eventsRow .zcard__content-cta {
  padding-top: 0;
}
.plp .zcard__content-cta a, .generic .zcard__content-cta a, .plp-eventsRow .zcard__content-cta a {
  color: inherit !important;
  line-height: normal;
  padding-top: inherit;
}
.plp .zcard__content-cta a:hover, .plp .zcard__content-cta a:focus, .plp .zcard__content-cta a:active, .generic .zcard__content-cta a:hover, .generic .zcard__content-cta a:focus, .generic .zcard__content-cta a:active, .plp-eventsRow .zcard__content-cta a:hover, .plp-eventsRow .zcard__content-cta a:focus, .plp-eventsRow .zcard__content-cta a:active {
  text-decoration: none;
  color: inherit;
}
.plp .zcard__content-cta::before, .generic .zcard__content-cta::before, .plp-eventsRow .zcard__content-cta::before {
  content: none;
  background-color: #ffffff;
}
.plp .zcard__img, .generic .zcard__img, .plp-eventsRow .zcard__img {
  margin-bottom: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  display: block;
  max-height: 6rem;
  max-width: 100%;
  overflow: hidden;
  background-size: 100%;
}

.plp, .generic {
  margin-bottom: 1.25rem !important;
}
.plp .zcard__content-date, .generic .zcard__content-date {
  margin-top: 0.5rem;
  font-size: 0.875rem;
}
.plp .zcard__additionalText, .generic .zcard__additionalText {
  margin-top: 1rem;
}

.eventsRow > .plp-eventsRow .zcard__img__cover {
  background-size: contain;
}

.zcard.plp-eventsRow {
  height: auto;
}
.zcard.plp-eventsRow .zcard__content-date {
  margin-top: 0.5rem;
  font-size: 0.875rem;
}

.card__callout {
  width: 100%;
  height: auto;
  display: inline-block;
}
@media (max-width: 767.98px) {
  .card__callout__default {
    margin-top: 0.9rem;
  }
}
.card__callout__default__content {
  background: #f6f6f4;
  text-align: center;
}
.card__callout__default__content__title {
  color: #585858;
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.5rem;
  letter-spacing: 0;
}
.card__callout__default__subtitle {
  color: #767676;
}
.card__callout__downloadables {
  color: #f6f6f4;
  margin-bottom: 1.25rem;
}
.card__callout__downloadables__link {
  display: block;
}
.card__callout__downloadables__link:hover {
  text-decoration: none;
}
.card__callout__downloadables__link:after {
  content: none;
}
.card__callout__downloadables__border {
  background-color: #f6f6f4;
  margin-bottom: 1rem;
  border: none !important;
}
@media (max-width: 991.98px) {
  .card__callout__downloadables__border {
    margin-bottom: 0;
    margin-top: 1rem;
  }
}
.card__callout__downloadables__border:after {
  content: url("/content/_assets/images/icons/blue-download-arrow.svg");
  position: absolute;
  top: 32%;
  right: 5%;
  height: 9px;
  width: 18px;
}
.card__callout__downloadables__img {
  padding: 1.4rem 0 1.4rem 1.81rem;
  width: 5.19rem;
  text-align: center;
}
.card__callout__downloadables__img img {
  max-width: 3.25rem;
  max-height: 3.5rem;
  min-height: 3.5rem;
}
.card__callout__downloadables__outer-div {
  display: flex;
  align-items: center;
}
.card__callout__downloadables__subtitle {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  line-height: 1.25rem;
  color: #585858;
  margin-bottom: 0;
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  max-width: 232px;
}
@media (min-width: 992px) {
  .card__callout__downloadables__subtitle {
    margin-right: 35px;
  }
}
@media (min-width: 1200px) {
  .card__callout__downloadables__subtitle {
    margin-right: 0px;
  }
}
.card__callout__downloadables__title {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  color: #585858;
  line-height: 1;
  margin-bottom: 0;
  padding-right: 4rem;
  font-size: 0.75rem;
  font-weight: normal;
}
.card__callout__downloadables__size {
  color: #969696;
  font-size: 0.75rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: 1rem;
  margin-top: 0.125rem;
  margin-bottom: 1.3rem;
}
.card__callout__quickLinks {
  padding: 0 1.5rem 1.87rem 1.5rem;
  font-size: 16px;
  line-height: 1.5rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  color: #585858;
  background-color: #f6f6f4;
  margin-left: -0.938rem;
  margin-right: -0.938rem;
  height: 100%;
}
.card__callout__quickLinks .col {
  padding: 0;
}
@media (max-width: 767.98px) {
  .card__callout__quickLinks {
    padding: 0 1.5rem 1rem 1rem;
  }
}
.card__callout__quickLinks__link {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  color: #417682;
}
.card__callout__quickLinks__content p {
  font-size: 16px !important;
  line-height: 1.5rem !important;
}
.card__callout__quickLinks .link-external::after {
  margin-left: 0.813rem;
}
.card__callout__quickLinks.sidebarquickLinks {
  margin-left: unset;
  margin-right: unset;
  height: auto;
  padding: 0 1.5rem 1.875rem 1rem;
}
.card__callout__quickLinks.sidebarquickLinks .link-external::after {
  margin-left: 0.25rem;
}
.card__callout__quickLinks.sidebarquickLinks .link-file:after {
  border: none;
  padding-left: 0;
}
.card__callout__dark, .card__callout__dark-inline {
  background-color: #585858;
  color: #ffffff;
  line-height: 1.5rem;
}
.card__callout__dark__content, .card__callout__dark-inline__content {
  padding: 1.5rem 2rem;
}
.card__callout__dark__title, .card__callout__dark-inline__title {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 1.5rem;
}
.card__callout__dark__subtitle, .card__callout__dark-inline__subtitle {
  font-size: 16px;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  margin-top: 0.5rem;
}
.card__callout__dark__button, .card__callout__dark-inline__button {
  background-color: #f65c00;
  color: #ffffff !important;
  font-size: 1.25rem;
  line-height: 1.14;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  margin-top: 1.5rem;
  padding: 1rem 2.5rem;
  border-radius: 0.188rem;
  display: inline-block;
  margin-right: 2rem;
}
.card__callout__dark__button-spaces, .card__callout__dark-inline__button-spaces {
  margin-top: 0;
  margin-left: 1rem;
}
.card__callout__dark__margin-top {
  margin-top: 1.5rem;
}
.card__callout__dark-inline__content {
  display: flex;
  flex-basis: 100%;
  padding: 1rem 1rem 1rem 1.5rem;
}
.card__callout__dark-inline__title {
  flex-grow: 1;
  margin-top: 0.8rem;
}
.card__callout__dark-inline__button {
  margin-top: 0;
  margin-right: 0;
  padding: 0.9rem 1.6rem;
}
.card__callout__light-blue {
  background-color: #ffffff;
  color: #3a3a3a !important;
  line-height: 1.5rem;
  border: solid 2px #dedede;
  height: auto;
  min-height: 200px;
}
@media (min-width: 768px) {
  .card__callout__light-blue img {
    height: 100%;
    min-height: 200px;
    min-width: 113px;
    max-height: 200px;
  }
}
@media (min-width: 1200px) {
  .card__callout__light-blue img {
    min-width: 145px;
    max-width: 145px;
  }
}
@media (max-width: 991.98px) {
  .card__callout__light-blue img {
    min-width: 145px;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.card__callout__light-blue__content {
  padding: 1.5rem 2rem;
  display: inline-block;
}
@media (min-width: 768px) {
  .card__callout__light-blue__content {
    padding: 0.688rem 1.313rem;
    display: inline-block;
  }
}
.card__callout__light-blue__title {
  font-size: 1.5rem;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
}
.card__callout__light-blue__subtitle {
  font-size: 16px;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  margin-top: 0.5rem;
}
.card__callout__light-blue__button {
  background-color: #f65c00;
  color: #ffffff !important;
  font-size: 1.25rem;
  line-height: 1.14;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  margin-top: 1.5rem;
  padding: 0.8rem 1.5rem;
  border-radius: 0.188rem;
  display: inline-block;
  margin-right: 2rem;
}
.card__callout__light-blue__margin-top {
  margin-top: 1.5rem;
}
.card__callout__light-orange {
  background-color: #ffffff;
  color: #3a3a3a !important;
  line-height: 1.5rem;
  border: solid 2px #dedede;
  height: 100%;
  width: 100%;
}
@media (max-width: 991.98px) {
  .card__callout__light-orange {
    margin-top: 1.5rem;
  }
}
.card__callout__light-orange__content {
  padding: 24px 32px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: auto;
  width: 100%;
}
.card__callout__light-orange__content .bottom-text {
  margin-top: 16px;
}
.card__callout__light-orange__title {
  font-size: 1.5rem;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
}
.card__callout__light-orange__subtitle {
  font-size: 16px;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  margin-top: 0.5rem;
}
.card__callout__light-orange__button {
  background-color: #f65c00;
  color: #ffffff !important;
  font-size: 0.875rem;
  line-height: 1.14rem;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  margin-top: 1.5rem;
  padding: 0.8rem 1.5rem;
  border-radius: 0.188rem;
  display: inline-block;
  margin-right: 2rem;
}
.card__callout__light-orange__cta-link:before {
  content: "";
  width: 2rem;
  background: #f65c00;
  height: 1px;
  display: block;
  margin-bottom: 1rem;
}
.card__callout__light-blue {
  border-top: solid 5px #417682;
  display: flex;
}
.card__callout__light-orange {
  border-top: solid 5px #f65c00;
}
.card__callout__light-orange__content {
  padding: 1rem 0.9rem 1.5rem 1rem;
  text-align: left;
}
.card__callout__anchor__light-orange {
  height: 100%;
  width: 100%;
}
.card__callout__anchor__light-orange .card__callout__light-orange:hover {
  background: #f6f6f4;
}
.card__callout__anchor__light-orange .card__callout__light-orange__subtitle:after {
  content: url("/assets/images/icons/grey-turq.svg");
  position: absolute;
  margin-top: 3px;
}
.card__callOutWithImage__default {
  padding: 0;
  margin-top: 1rem;
  margin: 0;
}
.card__callOutWithImage__default .col-lg-6,
.card__callOutWithImage__default .col-md-5,
.card__callOutWithImage__default .col-md-6,
.card__callOutWithImage__default .col-lg-5,
.card__callOutWithImage__default .col-lg-8,
.card__callOutWithImage__default .col {
  padding-right: 0;
  padding-left: 0;
}
.card__callOutWithImage__default__content {
  background: #f6f6f4;
  padding: 1.5rem !important;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #585858;
  letter-spacing: 0;
}
.card__callOutWithImage__default__space-between-buttons {
  margin-right: 2rem;
}
.card__callOutWithImage__buttonLinksLight {
  padding: 0;
  margin-left: 0;
  margin-right: 0;
}
.card__callOutWithImage__buttonLinksLight__button__1:after {
  content: "\f30b";
  font-size: 1.25rem;
  top: 2px;
  left: 0.5rem;
}
.card__callOutWithImage__buttonLinksLight .col-lg-6,
.card__callOutWithImage__buttonLinksLight .col-md-5,
.card__callOutWithImage__buttonLinksLight .col-md-6,
.card__callOutWithImage__buttonLinksLight .col {
  padding-right: 0;
  padding-left: 0;
}
.card__callOutWithImage__buttonLinksLight img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 1200px) {
  .card__callOutWithImage__buttonLinksLight img {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.card__callOutWithImage__buttonLinksLight__content {
  padding: 4.875rem 5rem !important;
  background-color: #f6f6f4;
  color: #585858;
}
.card__callOutWithImage__buttonLinksLight__title {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: normal;
  color: #585858;
}
.card__callOutWithImage__buttonLinksLight__subtitle {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-weight: 500;
  font-size: 2rem;
  line-height: 2rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  color: #585858;
}
.card__callOutWithImage__buttonLinksLight__button {
  background-color: #f65c00;
  color: #ffffff !important;
  font-size: 1.25rem;
  line-height: 1rem;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  margin-top: 0.5rem;
  padding: 1rem 2.5rem;
  border-radius: 0.188rem;
  display: inline-block;
  margin-right: 2rem;
}
.card__callOutWithImage__buttonLinksLight__button.link-external {
  margin-right: 2rem;
}
.card__callOutWithImage__buttonLinksLight__button__1 {
  color: #417682;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.5rem;
  display: inline-block;
  background-color: inherit;
}
@media (min-width: 992px) {
  .card__callOutWithImage__buttonLinksLight.reverse {
    flex-direction: row-reverse;
  }
}
.card__callOutWithImage__buttonLinksLight__space-between-buttons {
  margin-right: 2rem;
}
.card__callOutWithImage__buttonLinksDark {
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}
.card__callOutWithImage__buttonLinksDark .col-lg-6,
.card__callOutWithImage__buttonLinksDark .col-md-5,
.card__callOutWithImage__buttonLinksDark .col-md-6,
.card__callOutWithImage__buttonLinksDark .col {
  padding-right: 0;
  padding-left: 0;
}
.card__callOutWithImage__buttonLinksDark img {
  height: 100%;
  width: 100%;
}
.card__callOutWithImage__buttonLinksDark__content {
  padding: 1.5rem 2rem !important;
  color: #ffffff;
  background-color: #3a3a3a;
}
.card__callOutWithImage__buttonLinksDark__content .link-cta {
  font-weight: inherit;
  text-transform: inherit;
}
.card__callOutWithImage__buttonLinksDark__content .link-cta:after {
  left: 0.5rem;
}
.card__callOutWithImage__buttonLinksDark__title {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 1.5rem;
  line-height: 1;
}
.card__callOutWithImage__buttonLinksDark__subtitle {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5rem;
  margin-top: 0.5rem;
  width: 85%;
}
.card__callOutWithImage__buttonLinksDark__button {
  background-color: #f65c00 !important;
  color: #ffffff !important;
  font-size: 1.25rem !important;
  line-height: 1.14rem;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  margin-top: 1.5rem;
  padding: 1rem 2.5rem !important;
  border-radius: 0.188rem;
  display: flex;
  align-items: center;
  margin-right: 2rem;
}
@media (min-width: 992px) {
  .card__callOutWithImage__buttonLinksDark.reverse {
    flex-direction: row-reverse;
  }
}
.card__callOutWithImage__buttonLinksDark__space-between-buttons {
  margin-right: 2rem;
}
.card__callOutWithImage__buttonLinksDark__margin-top {
  margin-top: 1.5rem;
}
@media (max-width: 991.98px) {
  .card__cardWithBackground {
    margin-top: 1.5rem;
  }
  .card__cardWithBackground img {
    width: 100%;
  }
}
.card__cardWithBackground img {
  height: 100%;
}
.card__cardWithBackground__content {
  padding: 1.5rem 2rem 1.688rem 1.6rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.5rem;
  letter-spacing: normal;
  color: #585858;
  background-color: #f6f6f4;
}
.card__cardWithBackground__content__title {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
}
@media (max-width: 767.98px) {
  .card__cardWithBackground__content {
    padding: 1.5rem 1.5rem 1.688 1.6rem;
  }
}
.card__cardWithBackground__subtitle {
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}
.card__cardWithBackground__link {
  color: #417682;
  border-top: solid 1px #f65c00;
  padding-top: 1rem;
}
.card__cardWithBackground__theurapetic-cards {
  display: flex;
  flex-direction: column;
  border: 0.063rem solid #dedede;
}
@media (max-width: 1199.98px) {
  .card__cardWithBackground__theurapetic-cards {
    margin-bottom: 1.563rem;
  }
}
@media (min-width: 992px) {
  .card__cardWithBackground__theurapetic-cards {
    height: 100%;
  }
}
.card__cardWithBackground__theurapetic-cards picture img {
  height: 12.563rem;
}
.card__cardWithBackground__theurapetic-cards .card__cardWithBackground__content {
  background-color: #ffffff;
}
@media (min-width: 992px) {
  .card__cardWithBackground__theurapetic-cards .card__cardWithBackground__content {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
}
.card__cardWithBackground__theurapetic-cards .card__cardWithBackground__content .card__cardWithBackground__subtitle {
  flex-grow: 1;
}
.card__cardWithBackground__theurapetic-cards .card__cardWithBackground__content .card__cardWithBackground__subtitle a {
  font-size: 1rem !important;
}
@media (min-width: 1200px) {
  .card__cardWithBackground__theurapetic-cards .card__cardWithBackground__content .card__cardWithBackground__subtitle {
    margin-bottom: 2rem;
  }
}
.card__cardWithBackground__theurapetic-cards .card__cardWithBackground__content a {
  font-size: 1.25rem !important;
  line-height: 1.25rem !important;
  margin-top: 0px !important;
  flex-grow: 0 !important;
}
.card__cardWithBackground__theurapetic-cards .card__cardWithBackground__content a::after {
  display: none;
}
.card__cardWithBackground__theurapetic-cards .card__cardWithBackground__content .card__callOutWithImage__buttonLinksDark__button {
  padding: 1.18rem 2.5rem !important;
}
.card__cardWithBackground__theurapetic-cards .card__cardWithBackground__content .card__cardWithBackground__link {
  display: inline-block;
  padding: 1.18rem 1.5rem !important;
  background-color: #f65c00 !important;
  color: #ffffff !important;
  border-top: none !important;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  max-width: 10rem;
  border-radius: 0.188rem;
  text-align: center;
}
.card__cardWithBackground__para-theurapetic-cards {
  border: 0.063rem solid #dedede;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1199.98px) {
  .card__cardWithBackground__para-theurapetic-cards {
    margin-bottom: 1.563rem;
  }
}
.card__cardWithBackground__para-theurapetic-cards .card__cardWithBackground__content {
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .card__cardWithBackground__para-theurapetic-cards .card__cardWithBackground__content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
}
@media (min-width: 992px) {
  .card__cardWithBackground__para-theurapetic-cards .card__cardWithBackground__content {
    min-height: 39.563rem;
  }
}
@media (min-width: 1200px) {
  .card__cardWithBackground__para-theurapetic-cards .card__cardWithBackground__content {
    min-height: 31.563rem;
  }
}
@media (max-width: 991.98px) {
  .card__cardWithBackground__para-theurapetic-cards .card__cardWithBackground__content {
    height: 26rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
}
.card__cardWithBackground__para-theurapetic-cards .card__cardWithBackground__content .card__cardWithBackground__subtitle {
  flex-grow: 1;
}
.card__cardWithBackground__para-theurapetic-cards .card__cardWithBackground__content .card__cardWithBackground__subtitle a {
  font-size: 1rem !important;
}
@media (min-width: 1200px) {
  .card__cardWithBackground__para-theurapetic-cards .card__cardWithBackground__content .card__cardWithBackground__subtitle {
    margin-bottom: 2rem;
  }
}
.card__cardWithBackground__para-theurapetic-cards .card__cardWithBackground__content a {
  font-size: 1.25rem !important;
  line-height: 1.25rem !important;
  margin-top: 0px !important;
  flex-grow: 0 !important;
}
.card__cardWithBackground__para-theurapetic-cards .card__cardWithBackground__content a::after {
  display: none;
}
.card__cardWithBackground__para-theurapetic-cards .card__cardWithBackground__content .card__callOutWithImage__buttonLinksDark__button {
  padding: 1.18rem 1.96rem !important;
}
.card__cardWithBackground__para-theurapetic-cards .card__cardWithBackground__content .card__cardWithBackground__link {
  padding: 1.18rem 1.5rem !important;
  background-color: #f65c00 !important;
  color: #ffffff !important;
  border-top: none !important;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  max-width: 160px;
  border-radius: 3px;
  text-align: center;
}
.card__cardWithBackground__theurapetic-online-course {
  height: 100%;
  background-color: #f6f6f4;
}
.card__cardWithBackground__theurapetic-online-course img {
  width: 100%;
}
.card__cardWithBackground__theurapetic-online-course .card__cardWithBackground__content {
  height: auto;
}
@media (max-width: 991.98px) {
  .card__callout {
    margin-bottom: 0.9rem;
  }
  .card__callout__default img {
    width: 100%;
  }
  .card__callout__downloadables__border:after {
    line-height: 1.75;
    top: 32%;
  }
  .card__callout__downloadables__img {
    padding: 0.5625rem 0.625rem;
    width: 3.375rem;
  }
  .card__callout__downloadables__img img {
    max-width: 2.125rem;
    max-height: 2.5rem;
    min-height: 2.5rem;
  }
  .card__callout__downloadables__outer-div {
    padding: 1rem;
  }
  .card__callout img {
    width: 100%;
  }
  .card__callOutWithImage__buttonLinksLight, .card__callOutWithImage__buttonLinksDark, .card__callOutWithImage__default {
    margin-top: 0;
    flex-direction: column-reverse;
  }
  .card__callOutWithImage__buttonLinksLight img, .card__callOutWithImage__buttonLinksDark img, .card__callOutWithImage__default img {
    width: 100%;
  }
  .card__callOutWithImage__buttonLinksLight__content, .card__callOutWithImage__buttonLinksDark__content, .card__callOutWithImage__default__content {
    padding: 1rem !important;
  }
  .card__callOutWithImage__buttonLinksLight__button, .card__callOutWithImage__buttonLinksDark__button, .card__callOutWithImage__default__button {
    width: 100%;
    margin: 1rem 0;
    text-align: center;
  }
  .card__callOutWithImage__buttonLinksLight__login, .card__callOutWithImage__buttonLinksDark__login, .card__callOutWithImage__default__login {
    margin-bottom: 1rem;
  }
  .card__callOutWithImage__buttonLinksLight__margin-top, .card__callOutWithImage__buttonLinksDark__margin-top, .card__callOutWithImage__default__margin-top {
    margin-top: 1.5rem;
  }
  .card__callOutWithImage__default__content {
    padding: 1.3rem !important;
    max-width: 100%;
  }
  .card__callOutWithImage__buttonLinksDark__content .link-cta:after {
    display: none;
  }
  .card__callOutWithImage__buttonLinksDark__content .small-cta-list__container-cta:after {
    display: none;
  }
  .card__callOutWithImage__buttonLinksDark__button {
    margin: 1.5rem 0 0.4rem;
  }
  .card__callOutWithImage__buttonLinksDark__subtitle {
    width: 100%;
  }
  .card__callOutWithImage__buttonLinksLight {
    margin-left: -0.9rem;
    margin-right: -0.9rem;
  }
  .card__callout__dark, .card__callout__dark-inline, .card__callout__light-blue, .card__callout__light-orange {
    margin-bottom: 1.5rem;
    height: auto;
  }
  .card__callout__dark img, .card__callout__dark-inline img, .card__callout__light-blue img, .card__callout__light-orange img {
    width: 100%;
  }
  .card__callout__dark__content, .card__callout__dark-inline__content, .card__callout__light-blue__content, .card__callout__light-orange__content {
    padding: 1rem;
  }
  .card__callout__dark__button, .card__callout__dark-inline__button, .card__callout__light-blue__button, .card__callout__light-orange__button {
    width: 100%;
    margin: 1rem 0;
    text-align: center;
  }
  .card__callout__dark-inline__content, .card__callout__light-blue__content {
    display: block;
  }
  .card__callout__light-blue {
    display: inline-block;
  }
  .card__callout__light-blue__mobile-wrapper {
    display: flex;
  }
  .card__callout__light-blue__mobile-wrapper img {
    height: 100%;
  }
  .card__callout__light-blue__title, .card__callout__light-blue__subtitle {
    display: none;
  }
  .card__callout__light-blue__title-mobile, .card__callout__light-blue__subtitle-mobile {
    display: inline-block !important;
  }
  .card__callout__light-blue__title-mobile {
    font-family: "Arboria-Bold", Helvetica, sans-serif;
    font-size: 1.5rem;
    line-height: 1.5rem;
    color: #585858;
    padding: 1.3rem 0.9rem 0 1rem;
  }
  .card__callout__light-blue__subtitle-mobile {
    font-size: 16px;
    font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
    line-height: 1.5rem;
    color: #585858;
    padding: 0.5rem 0.9rem 1rem 1rem;
  }
  .card__callout__light-blue__button {
    margin: 0;
  }
  .card__callout__cardWithBackground img {
    width: 100%;
  }
  .card__callout__cardWithBackground__content {
    height: auto;
  }
}
.card__duration {
  align-items: center;
  background-color: #000000;
  bottom: 10px;
  display: flex;
  justify-content: center;
  right: 10px;
  position: absolute;
  color: #ffffff;
  opacity: 0.7;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  text-align: center;
  padding: 4px 6px;
  border-radius: 2px;
  margin: 0;
}
@media (min-width: 992px) {
  .card__duration {
    bottom: 24px;
    right: 1.25rem;
  }
}
.card__large-image-btn {
  align-items: center;
  justify-content: center;
  position: absolute;
  display: flex;
  width: 6rem;
  height: 6rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: rgba(246, 92, 0, 0.8);
  border-radius: 50%;
}
.card__large-image-btn span {
  border-bottom: 1rem solid transparent;
  border-top: 1rem solid transparent;
  border-left: 1.75rem solid #ffffff;
}
.card__large-image-btn:hover, .card__large-image-btn:active {
  background-color: #d95500;
}

.card__callout.link-external:after {
  display: none;
}

.Spl-Therapeutic-Card .card__callout__anchor__light-orange:hover, .Spl-Therapeutic-Card .card__callout__anchor__light-orange:focus {
  color: unset;
  text-decoration: unset;
}
.Spl-Therapeutic-Card .card__callout__anchor__light-orange .card__callout__light-orange__subtitle::after {
  display: none;
}

.curated-content-tile-4 .card__callout__anchor__light-orange:hover, .curated-content-tile-4 .card__callout__anchor__light-orange:focus {
  color: unset;
  text-decoration: unset;
}

#practice-tools .card__callout__downloadables__link {
  display: inline-block;
  width: 100%;
}

.whiteLink a {
  color: #ffffff;
}
.whiteLink a:after {
  content: url(/global/assets/images/icons/external-link-white.svg);
}

@media (max-width: 1199.98px) {
  .online-ce-content {
    margin-bottom: 1.563rem;
  }
}

.carousel-hero {
  margin-bottom: 2.5rem;
}
.carousel-hero .w-carousel-full .hero__main-container {
  background-size: cover;
}
.carousel-hero .w-carousel-full .hero__main-container-body {
  align-items: center;
  display: flex;
  justify-content: center;
  padding-right: 0;
}
@media (max-width: 1199.98px) {
  .carousel-hero .w-carousel-full .hero__main-container-body {
    width: auto;
  }
}
.carousel-hero .w-carousel-full .hero__main-container h3 {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 4.25rem;
  margin-bottom: 0.5rem;
}
.carousel-hero .w-carousel-full .hero__content {
  font-size: 1.125rem;
  line-height: 1.33;
  margin-bottom: 1.25rem;
}
@media (min-width: 992px) {
  .carousel-hero .w-carousel-full .hero__content {
    max-width: 55%;
  }
}
.carousel-hero .w-carousel-full .hero__label {
  padding: 1.75rem 1%;
}
.carousel-hero .w-carousel-full .hero__cta {
  border-radius: 2px;
  display: block;
  font-size: 1.19rem;
  letter-spacing: 0.5px;
  line-height: normal;
  margin-bottom: 0.5rem;
  max-width: 210px;
  padding: 0.625rem;
}
.carousel-hero__buttonbar {
  background: #3a3a3a;
}
.carousel-hero__buttonbar-button {
  background: #3a3a3a;
  border-bottom: 0.25rem solid #3a3a3a;
  border-right: 1px solid rgba(223, 223, 223, 0.29);
  padding: 0.75rem 2rem 0.5rem;
  width: 100%;
}
.carousel-hero__buttonbar-button.active {
  border-bottom: 0.25rem solid #f65c00;
}
.carousel-hero__buttonbar-button.active:before {
  content: "";
  border-color: transparent transparent #3a3a3a;
  border-style: solid;
  border-width: 0 0.475rem 0.625rem;
  height: 0;
  position: absolute;
  left: 50%;
  top: -0.625rem;
  width: 0;
}
.carousel-hero__buttonbar-button.active:hover {
  border-bottom: 0.25rem solid #f65c00;
  height: auto;
  margin-top: 0;
}
.carousel-hero__buttonbar-button.active:hover h3 {
  margin-top: 0;
}
.carousel-hero__buttonbar-button:hover {
  border-bottom: 0;
  height: 4.05rem;
  margin-top: -0.25rem;
}
.carousel-hero__buttonbar-button:hover h3 {
  margin-top: -0.75rem;
}
.carousel-hero__buttonbar-header, .carousel-hero__buttonbar-subheader {
  color: #ffffff;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 1rem;
  letter-spacing: 1.23px;
  margin-bottom: 0;
  opacity: 0.6;
}
.carousel-hero__buttonbar-subheader {
  font-weight: 500;
}
.carousel-hero__buttonbar-header {
  line-height: 1.19;
  opacity: 1;
}
@media (max-width: 991.98px) {
  .carousel-hero {
    margin-bottom: 4.25rem;
  }
  .carousel-hero .w-carousel-full .hero__main-container {
    min-height: 13.71rem;
  }
  .carousel-hero .w-carousel-full .hero__main-container-body {
    width: 100%;
    justify-content: flex-start;
  }
  .carousel-hero .w-carousel-full .hero__main-container-body h3 {
    font-size: 1.6rem;
    overflow: hidden;
    line-height: 1;
    margin-bottom: 3.125rem;
  }
  .carousel-hero .w-carousel-full .hero__label {
    padding: 1.25rem 1rem;
  }
  .carousel-hero .w-carousel-full .hero__content {
    font-size: 0.7rem;
    line-height: 1.55;
  }
  .carousel-hero .w-carousel-full .hero__cta {
    font-size: 0.875rem;
    letter-spacing: 0.37px;
    margin-bottom: 0.25rem;
    max-width: 10.74rem;
    padding: 0.45rem;
  }
  .carousel-hero .slick-slider {
    margin-bottom: 2rem;
  }
  .carousel-hero .slick-slider .slick-dots {
    background: #3a3a3a;
    padding: 0.5rem 0;
    position: relative;
    top: 0;
  }
  .carousel-hero .slick-slider .slick-dots .slick-active button {
    background: #f6f6f4;
  }
  .carousel-hero .slick-slider .slick-dots button {
    background: #9b9b9b;
    border-radius: 50%;
    height: 0.5rem;
    width: 0.5rem;
  }
  .carousel-hero .slick-slider .slick-dots button::before {
    display: none;
  }
  .carousel-hero .slick-slider .slick-prev,
  .carousel-hero .slick-slider .slick-next {
    bottom: 2.5%;
    color: #ffffff;
    height: 1rem;
    top: auto;
    width: 1rem;
    z-index: 2;
  }
  .carousel-hero .slick-slider .slick-prev {
    left: 35%;
  }
  .carousel-hero .slick-slider .slick-prev:before {
    content: url("/assets/images/icons/gray-left.svg");
    color: #ffffff;
    opacity: 1;
  }
  .carousel-hero .slick-slider .slick-next {
    right: 35%;
  }
  .carousel-hero .slick-slider .slick-next:before {
    content: url("/assets/images/icons/gray-right.svg");
    color: #ffffff;
    opacity: 1;
  }
  .carousel-hero .slick-slider .slick-prev:before,
  .carousel-hero .slick-slider .slick-next:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 900;
    text-rendering: auto;
    line-height: 1;
    font-size: 1rem;
  }
}
@media (max-width: 575.98px) {
  .carousel-hero .w-carousel-full .hero {
    width: 100%;
  }
  .carousel-hero .w-carousel-full .hero__label {
    margin-left: 0;
  }
  .carousel-hero .slick-slider .slick-prev {
    left: 13%;
  }
  .carousel-hero .slick-slider .slick-next {
    right: 13%;
  }
}
@media screen and (max-width: 374px) {
  .carousel-hero .w-carousel-full .hero__main-container {
    padding: 0;
  }
  .carousel-hero .slick-slider .slick-prev,
  .carousel-hero .slick-slider .slick-next {
    top: auto;
    bottom: 2%;
  }
}

.checkbox-button {
  display: inline-flex;
}
.checkbox-button:before {
  height: 1rem;
  min-width: 1rem;
  border: solid 1px #eaeaea;
  margin-right: 0.75rem;
  color: #ffffff;
  content: "";
}
.checkbox-button--checked:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: #417682;
  background-image: url("/global/assets/images/icons/filter-check.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px 10px;
  border-radius: 2px;
  vertical-align: middle;
  margin-right: 6px;
}

.checkboxe {
  padding: 1.3rem;
}
.checkboxe__checkboxLabelStyle {
  height: 1rem;
  color: #585858;
  width: 10px;
  font-size: 0.625rem;
  letter-spacing: 0;
  line-height: 1rem;
  padding-left: 3rem;
  font-weight: lighter;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}

.clinics-header .support-description__header {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 1.75rem;
  line-height: 1.25;
  padding-top: 2rem;
}
.clinics-header .support-description__container p {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: 1.6;
  font-size: 0.95rem;
}

.clinics-info__body {
  padding: 1rem;
  line-height: 1.33;
}
.clinics-info__body-card {
  padding: 1rem;
  box-shadow: 0 2px 9px 0 #e6e6e6;
  border-radius: 2px;
  border: 1px solid #dedede;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  color: #585858;
  min-height: 6rem;
  width: 100%;
  display: table;
}
.clinics-info__body-card-table {
  display: table-cell;
  vertical-align: middle;
  flex: none;
}
.clinics-info__body-card-button {
  color: #f65c00;
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1.34;
}
.clinics-info__body-card-plus {
  transform: rotate(45deg);
  padding: 0.5rem;
  margin-bottom: 0.25rem;
}
.clinics-info__body-card-header .modal-title {
  font-family: "Arboria-Book", Helvetica, sans-serif;
  font-size: 2.375rem;
}
.clinics-info__body-card-modal-body label {
  font-family: "Arboria-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
}
.clinics-info__body-card-modal-body .pro-form-umm__label {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.clinics-info__body-card-modal-body .pro-form-umm label,
.clinics-info__body-card-modal-body .pro-form-umm .invalid-feedback {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.clinics-info__body-card-modal-body .form-control {
  height: 2.5rem;
}
.clinics-info__body-card-modal-body .invalid-feedback {
  font-family: "Arboria-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
}
.clinics-info__body-card-submit {
  color: #ffffff;
  background-color: #f65c00;
  padding: 0.5rem;
}
.clinics-info__model-footer {
  border-top: 0;
  padding: 0.25rem 1rem;
}
.clinics-info__cancel-button, .clinics-info__find-clinic {
  background: #f6f6f4;
  color: #585858;
  border: 0;
  padding: 0.75rem 1rem;
  border-radius: 0;
  font-size: 0.825rem;
}
.clinics-info .card {
  border: 0;
  overflow: hidden;
}
.clinics-info .card-body {
  padding: 0;
}
.clinics-info .card-text:last-child {
  font-size: 0.825rem;
  line-height: 1.22;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.clinics-info .card-title {
  font-size: 0.75rem;
  font-weight: bold;
  margin-bottom: 0.4375rem;
}

@media (max-width: 575.98px) {
  .collarship {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.collarship__wrapper {
  background-color: #f4f5f6;
  margin-bottom: 40px;
}
.collarship__container {
  padding: 3.5rem 2rem 3rem;
}
.collarship__white-container {
  border: 1px solid #dedede;
  border-radius: 3px;
  background-color: #ffffff;
  padding: 2rem 2rem 0;
}
.collarship__container--full {
  padding: 40px 15px 32px;
}
@media (min-width: 576px) {
  .collarship__container--full {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (min-width: 768px) {
  .collarship__container--full {
    display: flex;
    flex-flow: row wrap;
    max-width: 100%;
    padding: 45px 32px 40px 32px;
  }
}
@media (min-width: 1200px) {
  .collarship__container--full {
    padding: 45px 55px 40px 32px;
  }
}
.collarship__loader {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
}
.collarship__progress {
  width: 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 24px;
  background-color: #f65c00;
  transition: all ease 0.5s;
}
.collarship__progress--5 {
  width: 5%;
}
.collarship__progress--10 {
  width: 10%;
}
.collarship__progress--15 {
  width: 15%;
}
.collarship__progress--20 {
  width: 20%;
}
.collarship__progress--25 {
  width: 25%;
}
.collarship__progress--30 {
  width: 30%;
}
.collarship__progress--35 {
  width: 35%;
}
.collarship__progress--40 {
  width: 40%;
}
.collarship__progress--50 {
  width: 50%;
}
.collarship__progress--60 {
  width: 60%;
}
.collarship__progress--70 {
  width: 70%;
}
.collarship__progress--80 {
  width: 80%;
}
.collarship__progress--90 {
  width: 90%;
}
.collarship__progress--95 {
  width: 95%;
}
.collarship__progress--100 {
  width: 100%;
}
.collarship__progress-percentage {
  font-family: "Arboria-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 19px;
  color: #ffffff;
  margin-right: 7px;
}
@media (max-width: 575.98px) {
  .collarship__progress-percentage {
    margin-right: 3px;
  }
}
.collarship-alert__wrapper {
  padding: 0 15px;
}
@media (min-width: 576px) {
  .collarship-alert__wrapper {
    padding: 0 32px;
  }
}
@media (min-width: 768px) {
  .collarship-alert__wrapper {
    max-width: 735px;
  }
}
.collarship__form-legend {
  margin-bottom: 1rem;
}
.collarship .zib-field {
  margin-bottom: 2rem;
}
.collarship .zib-field__label {
  width: 100%;
  line-height: 20px;
}
.collarship .zib-field__sub-header {
  font-size: 12px;
}
.collarship .zib-field.invalid .zib-field__sub-header {
  color: #CC3B3B;
}
@media (max-width: 991.98px) {
  .collarship .content__no-wrap {
    width: 100%;
  }
}
.collarship .alerts {
  font-size: 15px;
  border-width: 2px;
}
.collarship .alerts p:last-child {
  margin-bottom: 0;
}

.content__heading {
  font-family: "Arboria-Book", Helvetica, sans-serif;
  font-size: 40px;
  margin-bottom: 2rem;
}
@media (max-width: 767.98px) {
  .content__heading {
    font-size: 32px;
  }
}
.content__body {
  font-size: 14px;
  margin-bottom: 2rem;
}
.content__no-wrap {
  width: -moz-max-content;
  width: max-content;
}

.collarship__buttons {
  display: flex;
  flex-direction: column;
  padding: 0 15px;
}
@media (min-width: 576px) {
  .collarship__buttons {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: flex-end;
    padding: 0 32px 32px 32px;
  }
  .collarship__buttons.align-right {
    justify-content: flex-end;
  }
}
@media (min-width: 768px) {
  .collarship__buttons {
    padding: 0 47px 32px 32px;
  }
}
.collarship__button {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 16px;
  padding: 15px 21px;
  border-radius: 3px;
}
.collarship__button:hover, .collarship__button:focus {
  opacity: 0.8;
}
.collarship__button:hover .arrow-right,
.collarship__button:hover .arrow-left, .collarship__button:focus .arrow-right,
.collarship__button:focus .arrow-left {
  opacity: 0.8;
}
.collarship__button.disabled,
.collarship__button [disabled] {
  pointer-events: none;
  opacity: 0.4;
}
.collarship__button:focus {
  outline: none;
  text-decoration: none;
}
.collarship__button--orange {
  font-size: 20px;
  padding: 20px 20px;
  background-color: #f65c00;
  color: #ffffff;
  width: 100%;
}
.collarship__button--orange .arrow-right {
  position: relative;
  top: 2px;
  display: block;
  width: 14px;
  height: 12px;
  margin-left: 8px;
  background-image: url("/content/_assets/images/icons/arrow-orange-icon.svg");
}
.collarship__button--grey {
  display: inline-flex;
  background-color: #dedede;
  color: #585858;
  text-decoration: none;
}
.collarship__button--grey:hover, .collarship__button--grey:focus {
  color: #585858;
  text-decoration: none;
}
.collarship__button--grey .arrow-left {
  display: block;
  width: 14px;
  height: 12px;
  margin-right: 8px;
  background-image: url("/content/_assets/images/icons/arrow-grey-icon.svg");
}
@media (max-width: 575.98px) {
  .collarship__button--back, .collarship__button--next {
    margin-bottom: 32px;
  }
}
@media (max-width: 575.98px) {
  .collarship__button--next {
    width: 100%;
  }
}
.collarship-back__wrapper {
  order: 2;
}
@media (min-width: 576px) {
  .collarship-back__wrapper {
    order: 1;
  }
}
.collarship-next__wrapper {
  display: flex;
  order: 1;
}
@media (min-width: 576px) {
  .collarship-next__wrapper {
    order: 2;
    align-self: flex-end;
  }
}
.collarship-next__wrapper .collarship--submitting {
  order: 2;
  margin-left: 10px;
}
.collarship .zib-group-btn__remove {
  padding-right: 16px;
}
.collarship .zib-group-btn__remove:after {
  display: none;
}
.collarship .group-remove {
  padding-top: 0;
  padding-bottom: 0;
}
.collarship .zib-dropdown__wrapper .zib-dropdown__indicator::before {
  z-index: unset;
}

.column-container .col-md-9 > .section-header.row:first-child {
  padding-top: 2.5rem;
}
.column-container__standard-spacing:first-child .section-header__title {
  margin-top: 0 !important;
  margin-bottom: 2rem;
}
.column-container__standard-spacing {
  margin-bottom: 7.5rem;
}
.column-container__standard-spacing > div:last-child {
  margin-bottom: 0;
}
.column-container__standard-spacing > div:first-child .section-header__title {
  margin-top: 0;
  margin-bottom: 2rem;
}
.column-container__standard-spacing > div:first-child h1.section-header__title {
  font-size: 3.5rem;
}
@media (max-width: 991.98px) {
  .column-container__standard-spacing > div:first-child h1.section-header__title {
    font-size: 3rem;
  }
}
.column-container.wrap-reverse {
  flex-wrap: wrap-reverse;
}
.column-container.wrap-reverse .content-block {
  margin-top: 1.3rem;
}
.column-container.wrap-reverse .content-block h3 {
  margin-bottom: 1rem;
  margin-top: 0;
}
@media (max-width: 767.98px) {
  .column-container.hide-sidebar .col-md-3 {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .column-container__no-margin {
    margin-bottom: 0;
  }
}

.condition-page .online-services__input-container .link-external:after {
  position: inherit;
  margin-top: 0;
}
.condition-page .portfolio__faq .accordion .list-group-item {
  padding-left: 0;
}
.condition-page .portfolio__faq-header {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
}

.contact-box {
  padding: 2.175rem 1.875rem 1.625rem;
}
.contact-box__list-header {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  margin-bottom: 1rem;
  color: #585858;
}
.contact-box__phone {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 1.125rem;
  font-weight: normal;
  margin-bottom: 0.625rem;
}
.contact-box__phone-option {
  background-color: #417682;
  border-radius: 0.6rem;
  color: #ffffff;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.5625rem;
  font-weight: 500;
  left: 0.375rem;
  letter-spacing: 0.9px;
  line-height: 2.67;
  padding: 0.25rem 0.5rem;
  position: relative;
  text-align: center;
  top: -0.125rem;
}
.contact-box__phone-text {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.625rem;
  color: #969696;
  margin-left: 0.75rem;
  margin-right: 0.125rem;
  font-weight: 500;
  line-height: 2.4;
}
.contact-box__hours {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.71;
  color: #969696;
  margin-bottom: 1rem;
  font-weight: normal;
}
.contact-box__body {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 1rem;
  color: #585858;
  font-weight: normal;
  margin-bottom: 1rem;
}
.contact-box__link-header {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: normal;
  margin-bottom: 0.5rem;
  color: #585858;
}
.contact-box__link-item {
  color: #417682;
}
.contact-box__link-item > a {
  color: #417682;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.5;
  text-decoration: underline;
}
@media (max-width: 991.98px) {
  .contact-box {
    padding: 2.25rem 1rem 1rem;
  }
  .contact-box__phone-text {
    margin-left: 0.625rem;
    margin-right: 0;
  }
}

.contact-us-header {
  display: flex;
  margin-bottom: 2.5rem;
}
.contact-us-header__lefttab {
  padding-top: 1rem;
}
.contact-us-header__lefttab-body {
  margin-bottom: 0;
  color: #585858;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.25;
  font-weight: normal;
}
.contact-us-header__container {
  text-align: right;
}
.contact-us-header__container-label {
  margin-bottom: 0.25rem;
  color: #585858;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}
.contact-us-header__container-option, .contact-us-header__container-email {
  color: #585858;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.43;
}
.contact-us-header__container-option {
  margin-bottom: 0;
}
.contact-us-header__container-option-button {
  background-color: #417682;
  border-radius: 0.6rem;
  color: #ffffff;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.5625rem;
  font-weight: 500;
  left: 0.375rem;
  letter-spacing: 0.9px;
  line-height: 2.67;
  padding: 0.25rem 0.5rem;
  position: relative;
  text-align: center;
  top: -0.125rem;
}
.contact-us-header__container-email a {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  margin-right: 0;
}
.contact-us-header__container-email p {
  margin-bottom: 0;
}
.contact-us-header__container-email p a {
  color: #417682;
  text-decoration: underline;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.43;
}
@media (max-width: 767.98px) {
  .contact-us-header__lefttab-body {
    margin-bottom: 1.25rem;
  }
}
@media (max-width: 575.98px) {
  .contact-us-header__lefttab-heading {
    font-size: 1.8725rem;
    letter-spacing: 1px;
    line-height: 1.08;
  }
  .contact-us-header__container {
    text-align: left;
    order: 2;
  }
  .contact-us-header__container-label {
    font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  }
}

.contact-us-primary {
  background-repeat: no-repeat;
  background-size: 45% 101%;
  background-position: right;
  background-color: #f65c00;
}
.contact-us-primary__lefttab {
  background: #f65c00;
  padding: 4rem 0;
}
.contact-us-primary__lefttab-header {
  color: #ffffff;
}
.contact-us-primary__lefttab-body {
  color: #ffffff;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 1.5rem;
  line-height: 1.33;
  font-weight: normal;
  margin-bottom: 1.75rem;
}
.contact-us-primary__lefttab-phone {
  color: #ffffff;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 30px;
  font-weight: normal;
  letter-spacing: 1px;
  margin-bottom: 0.5rem;
}
.contact-us-primary__lefttab-hours {
  color: #ffffff;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 1.25rem;
  line-height: 1.71;
  letter-spacing: normal;
  font-weight: normal;
}
.contact-us-primary__lefttab-hours-time {
  margin-left: 0.25rem;
}
.contact-us-primary__righttab {
  background-size: cover;
  padding: 4rem;
}
.contact-us-primary__righttab-header, .contact-us-primary__righttab-body {
  color: #f65c00;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: normal;
  margin-bottom: 0;
}
.contact-us-primary__righttab-body {
  line-height: 1.33;
}
.contact-us-primary__righttab-header {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  margin-bottom: 0.125rem;
}
@media (max-width: 991.98px) {
  .contact-us-primary__lefttab {
    padding: 2.5rem 0 3rem;
  }
  .contact-us-primary__lefttab-header {
    font-size: 30px;
    line-height: 1.07;
    letter-spacing: 1px;
  }
  .contact-us-primary__lefttab-body {
    font-size: 0.875rem;
    line-height: 1.43;
    margin-bottom: 1.125rem;
  }
  .contact-us-primary__lefttab-phone {
    font-size: 24px;
    line-height: 1.33;
    letter-spacing: 0.8px;
    margin-bottom: 0.25rem;
  }
  .contact-us-primary__lefttab-hours {
    line-height: normal;
    font-size: 0.75rem;
  }
  .contact-us-primary__lefttab-hours-time {
    display: block;
    margin-left: 0;
    margin-top: 0.25rem;
  }
  .contact-us-primary__righttab {
    padding: 2.75rem 1.25rem 2.5rem;
  }
  .contact-us-primary__righttab-header, .contact-us-primary__righttab-body {
    font-size: 0.875rem;
    line-height: 1.43;
  }
  .contact-us-primary__righttab-link {
    font-size: 0.875rem;
    line-height: 1.71;
    margin-top: 1.5rem;
  }
}
@media (max-width: 575.98px) {
  .contact-us-primary__lefttab {
    padding: 2.5rem 1rem 3rem;
  }
  .contact-us-primary__righttab {
    padding: 2.75rem 1rem 2.5rem;
  }
}

.contact-us-secondary {
  margin-bottom: 1.25rem;
}
.contact-us-secondary__list-contact-header {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 1.125rem;
  font-weight: normal;
  margin: 2.125rem 1rem 1rem;
  color: #585858;
}
.contact-us-secondary__list-contact.second {
  margin-top: 1rem;
}
.contact-us-secondary__list-contact--left {
  background: #f6f6f4;
}
.contact-us-secondary__list-contact--right {
  padding-left: 1.125rem;
}
.contact-us-secondary__list-contact--right > .contact-box {
  background: #f6f6f4;
  height: 100%;
}
@media (max-width: 991.98px) {
  .contact-us-secondary__list-contact--left {
    margin: 0 0.5rem;
  }
  .contact-us-secondary__list-contact--right {
    margin: 2.5rem 0.5rem;
    padding: 0;
  }
  .contact-us-secondary__list-contact.second {
    margin-top: 0;
  }
  .contact-us-secondary__list-contact-header {
    margin-left: 0;
  }
}

.contact-us {
  background-color: #f6f6f4;
  margin: 0 0.0625rem 1.25rem;
}
.contact-us__phone {
  display: block;
  padding-left: 3.5rem;
}
.contact-us__border {
  margin: 2rem 0;
  border-right: solid 1px #dedede;
  display: flex;
  flex-direction: column;
}
.contact-us__border:nth-child(2) {
  display: block;
}
.contact-us__border:last-child {
  border-right: 0;
}
.contact-us .online-services {
  background: none;
  padding: 1rem 1rem 0;
}
.contact-us .online-services__container {
  display: flex;
  flex-flow: column;
}
.contact-us .online-services__input-container .link-external:after, .contact-us .online-services__input-box .link-external:after {
  margin-top: 0;
  position: inherit;
}
.contact-us .online-services__input-box {
  flex: auto 0;
  margin: 0 -1rem 1rem;
  position: relative;
  top: 0;
  padding-top: 2rem;
}
.contact-us .online-services__content {
  font-size: 0.875rem;
  flex: 1 auto;
  margin-bottom: 1rem;
}
.contact-us .online-services__content.wysiwyg p {
  color: #ffffff;
}
.contact-us .online-services__cta {
  padding: 0.9065rem 0.65rem;
  line-height: normal;
  letter-spacing: 0;
}
.contact-us .online-services__cta:after {
  vertical-align: middle;
}
.contact-us__contact {
  padding-left: 1.5rem;
}
.contact-us__contact-header {
  margin-bottom: 1.75rem;
  margin-top: 1rem;
}
.contact-us__contact-header-description {
  font-size: 0.875rem;
  line-height: 1.15rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.contact-us__contact .support-description {
  padding-top: 0;
  padding-bottom: 1rem;
  margin-left: 2.5rem;
  margin-bottom: 0;
}
.contact-us__contact .support-description__header {
  word-break: break-word;
}
.contact-us__contact .support-description__header-col {
  order: 2;
  line-height: 0;
}
.contact-us__contact .support-description__body-col p {
  font-size: 0.875rem;
}
.contact-us__contact .support-description__title {
  padding-left: 1rem;
  color: #ffffff;
  text-decoration: underline;
  font-size: 1.38rem;
  line-height: 0.91rem;
  margin-bottom: 1rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  width: 100%;
}
.contact-us__contact-container {
  margin-bottom: 1.5rem;
}
.contact-us__contact-container .contact-us__phone-img {
  margin-top: -0.2rem;
}
.contact-us__contact-container .support-description__sub-header {
  padding-left: 1rem;
}
@media (max-width: 991.98px) {
  .contact-us__contact-container {
    display: flex;
  }
}
.contact-us__contact-container-image {
  min-width: 2.5625rem;
  height: 2.5625rem;
  margin-right: 0.9375rem;
  position: absolute;
}
.contact-us__contact-description {
  display: inline;
}
@media (max-width: 991.98px) {
  .contact-us .online-services {
    padding: 0 1rem;
  }
  .contact-us .online-services__content {
    padding-bottom: 1.5rem;
    margin-bottom: 0;
  }
  .contact-us .online-services__input-container, .contact-us .online-services__input-box {
    margin: 0 0 1.7rem;
    margin-left: -1rem;
    position: unset;
  }
  .contact-us .online-services__input-container .link-external, .contact-us .online-services__input-box .link-external {
    margin-right: 0;
  }
  .contact-us .online-services__input-container .cta, .contact-us .online-services__input-box .cta {
    padding-right: 0;
  }
  .contact-us__border {
    padding-top: 0.25rem;
    margin-bottom: 0;
    border-right: 0;
  }
  .contact-us__border:nth-child(2) {
    display: block;
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .contact-us__border > div:last-child > div:last-child {
    border-bottom: solid 1px #dedede;
    border-right: 0;
  }
  .contact-us__border:last-child > div:last-child > div:last-child {
    border-bottom: 0;
  }
  .contact-us__container {
    width: auto;
  }
  .contact-us__contact {
    padding: 0 1rem;
  }
  .contact-us__contact-header, .contact-us__contact-container {
    padding-left: 0;
  }
  .contact-us__contact:last-child .contact-us__contact-container {
    padding-bottom: 2rem;
    margin-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .contact-us .online-services {
    padding: 0 2rem 0 1rem;
  }
}
@media (max-width: 575.98px) {
  .contact-us__contact {
    padding-right: 0;
  }
  .contact-us__contact-container-image {
    margin-right: 0.55rem;
  }
}

.contact {
  width: 100vw;
  position: relative;
  left: 50%;
  margin-left: -50vw;
  padding-top: 3.5rem;
  background-color: #3a3a3a;
}
.contact__header-wrapper {
  position: absolute;
  top: 0;
}
@media (min-width: 768px) {
  .contact__socail-icons {
    justify-content: flex-end;
  }
}
.contact__copyright {
  margin-top: 1.5rem;
}
.contact__copyright .contact__info-item {
  display: inline-block;
}
.contact__copyright .contact__info-item:first-child {
  display: block;
}
.contact__header {
  position: relative;
  display: inline-block;
  background-color: #417682;
  color: #ffffff;
  padding: 1.5rem 3rem 1.5rem 0;
  margin-bottom: 0;
  z-index: 1;
}
.contact__header:before :hover {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 75vw;
  background-color: inherit;
}
.contact__container {
  color: #ffffff;
  z-index: 0;
}
@media (max-width: 767.98px) {
  .contact__container {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.contact__logo-title img {
  margin-top: 1rem;
}
.contact__logo-title a {
  font-size: 0.875rem;
  vertical-align: bottom;
  position: relative;
  bottom: -0.25rem;
  line-height: 1.5;
}
.contact__logo-img {
  max-width: 9.4375rem;
}
.contact__flag {
  vertical-align: bottom;
}
.contact__text {
  line-height: 1.72;
  margin-top: 0.5rem;
  margin-bottom: 1.25rem;
  font-size: 0.875rem;
  color: #ffffff;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
@media (max-width: 767.98px) {
  .contact__text {
    margin-bottom: 0.25rem;
  }
}
.contact__time {
  color: #bbbbbb;
}
.contact__button {
  background-color: #3a3a3a;
}
.contact__email:before {
  content: url("../images/icons/grey-envalop.svg");
  vertical-align: top;
}
.contact__info, .contact__bottom-links, .contact__socail-icons {
  list-style: none;
  display: flex;
  padding-right: 0;
  padding: 0;
  margin-bottom: 0;
  vertical-align: sub;
}
@media (max-width: 767.98px) {
  .contact__info, .contact__bottom-links, .contact__socail-icons {
    display: grid;
    margin-top: 3rem;
  }
}
.contact__info .contact__support-link {
  padding-left: 0.5rem;
}
.contact__info .contact__support-link a,
.contact__info .contact__support-link button {
  font-size: 0.875rem;
  line-height: 1.5;
  color: #bbbbbb;
}
@media (max-width: 767.98px) {
  .contact__info .contact__support-link {
    padding-left: 0;
  }
}
.contact__info-item {
  opacity: 1;
  line-height: 1.75;
  font-size: 0.75rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  color: #bbbbbb;
}
@media (max-width: 767.98px) {
  .contact__info-item:last-child {
    margin-top: 0;
  }
}
.contact__support-link {
  padding-right: 1rem;
  padding-left: 1rem;
  border-right: 1px solid #9b9b9b;
}
@media (max-width: 767.98px) {
  .contact__support-link {
    border: 0;
    padding: 0;
  }
}
.contact__support-link:last-child {
  border: 0;
}
.contact__support-link:first-child {
  padding-left: 0;
}
.contact__phone {
  display: inline-block;
  font-size: 2.375rem;
  font-family: "Arboria-Book", Helvetica, sans-serif;
  margin: 0;
  font-weight: 400;
  color: #ffffff;
}
.contact__phone a {
  color: #ffffff;
  text-decoration: none;
}
.contact__title {
  color: #ffffff;
}
.contact__social-link-label {
  color: #f65c00;
}
@media (max-width: 767.98px) {
  .contact__social-link-label {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .contact__social-link-label {
    text-align: right;
  }
}
.contact__button-div {
  padding-left: 0;
  margin-left: -2rem;
}
@media (max-width: 991.98px) {
  .contact__button-div {
    margin-left: 1rem;
    margin-top: 0.5rem;
  }
}
@media (max-width: 1199.98px) {
  .contact__button-div {
    margin-left: 1rem;
  }
}
.contact__link {
  margin-left: 0.75rem;
  font-size: 0.875rem;
  color: #00c1d5;
  text-decoration: none;
}
.contact__link:before {
  background-color: #e5f4f7;
}
.contact__link:hover, .contact__link:active, .contact__link:focus, .contact__link:hover:active, .contact__link:hover:focus, .contact__link:active:focus, .contact__link:hover:active:focus {
  text-decoration: underline;
}
.contact__bottom-container {
  background-color: #000000;
  margin-top: 3.5rem;
}
@media (max-width: 767.98px) {
  .contact__bottom-container {
    margin-top: 0.75rem;
  }
}
@media (max-width: 1199.98px) {
  .contact__bottom-container {
    padding-bottom: 3rem;
  }
}
.contact__country-selector {
  cursor: pointer;
  margin-top: 1.5rem;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .contact__country-selector {
    text-align: right;
  }
}
@media (max-width: 767.98px) {
  .contact__bottom-links, .contact__socail-icons {
    display: block;
  }
}
.contact__bottom-links .contact__support-link, .contact__socail-icons .contact__support-link {
  border: 0;
  padding-right: 0;
}
@media (max-width: 767.98px) {
  .contact__bottom-links .contact__support-link, .contact__socail-icons .contact__support-link {
    white-space: nowrap;
    padding: 0;
    margin-left: 0;
    margin-right: 1rem;
    margin-bottom: 0.5rem;
    display: inline-block;
  }
}
.contact__socail-icons {
  margin: 1rem 0 0;
}
.contact__socail-icons img:hover {
  filter: brightness(2);
}
.contact__socail-icons .contact__support-link .link-external {
  margin-right: 0;
}
.contact__socail-icons .contact__support-link .link-external:after {
  content: "";
}
@media (max-width: 1199.98px) {
  .contact__bottom-links {
    padding: 1rem;
    margin-top: 0;
  }
  .contact__bottom-links button {
    line-height: 1.35;
  }
}
@media (max-width: 991.98px) {
  .contact__bottom-links a {
    margin-right: 0;
  }
}
.contact__bottom-links a,
.contact__bottom-links button {
  color: #bbbbbb;
  font-size: 0.75rem;
  padding: 0;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}

.rep-hub-extra-margin { /* this is added as part of DIGWEBF-443 to locally fix the margin top for rep-hub*/ }
.rep-hub-extra-margin .contact-support__tealBorder {
  margin-top: 2.25rem;
}

.content-block {
  margin-bottom: 2.5rem;
}
.content-block .bg-black {
  display: block;
  background-color: #3a3a3a;
  padding: 32px 24px 16px 24px;
}
.content-block .bg-black h6 {
  margin-top: 0;
}
.content-block .bg-black h6, .content-block .bg-black p {
  color: #ffffff;
}
.content-block.remove-margin-btm {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .content-block.remove-margin-btm {
    margin-bottom: 1rem;
  }
}
.content-block.remove-margin-top {
  margin-top: 0;
}
.content-block .sup-line-height {
  line-height: 1.4;
}
.content-block .success-toast {
  display: flex;
  padding: 1.4rem 1.5rem;
  align-items: center;
  box-sizing: border-box;
  height: auto;
  border: 2px solid #008A05;
  border-radius: 3px;
}
@media (max-width: 991.98px) {
  .content-block .success-toast {
    margin: -0.13rem;
    padding: 1.3rem 0.625rem;
    flex-direction: row;
    width: 100%;
  }
}
.content-block .success-toast p {
  color: #008A05 !important;
  margin-bottom: 0 !important;
  width: 100%;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
}
.content-block .info-toast {
  display: flex;
  padding: 1rem 1.5rem;
  align-items: center;
  box-sizing: border-box;
  height: auto;
  border: 2px solid #00c1d5;
  border-radius: 3px;
}
.content-block .info-toast:before {
  content: url(/global/assets/images/icons/Info.svg);
  position: relative;
  top: 2px;
}
@media (max-width: 991.98px) {
  .content-block .info-toast {
    margin: -0.13rem;
    padding: 1rem 0.625rem;
    flex-direction: row;
    width: 100%;
  }
}
.content-block .info-toast p {
  margin-left: 1rem;
  margin-bottom: 0 !important;
  width: 100%;
}
.content-block.arboria-header {
  line-height: 1.5;
  font-size: 1rem;
  font-weight: 400;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  color: #585858;
}
.content-block .isi-arboria-header, .content-block .isi-zpn-header {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: 0;
  color: #585858;
}
@media (max-width: 991.98px) {
  .content-block .isi-arboria-header, .content-block .isi-zpn-header {
    font-size: 0.875rem;
    line-height: 1.4;
    padding-right: 0.9rem;
    padding-left: 0.9rem;
  }
}
.content-block .isi-arboria-content, .content-block .isi-zpn-content {
  display: block;
  color: #585858;
  margin-top: 1rem;
  margin-bottom: 3rem;
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: 0;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
@media (max-width: 991.98px) {
  .content-block .isi-arboria-content, .content-block .isi-zpn-content {
    font-size: 0.875rem;
    line-height: 1.4;
    padding-right: 0.9rem;
    padding-left: 0.9rem;
  }
}
.content-block .quote {
  display: block;
  border-left: 2px solid rgba(8, 13, 28, 0.08);
  padding-top: 0;
}
.content-block .quote__says {
  font-family: "Arboria-Book", Helvetica, sans-serif;
  font-size: 1.625rem;
  line-height: 1.5;
  color: #585858;
  padding-left: 2.875rem;
}
.content-block .quote__by {
  padding-left: 2.875rem;
  color: #969696;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
}
.content-block div {
  display: flex;
}
.content-block div span {
  width: 50%;
  display: inline-block;
  padding: 2.25rem 2.5rem 2.4rem 2.1rem;
  background: #f6f6f4;
  font-size: 1.1375rem;
}
.content-block div span.fz-16 {
  font-size: 1rem;
}
.content-block div img {
  width: 50%;
  height: auto;
  min-height: 10rem;
  align-self: flex-start;
}
.content-block div.image-right-align img {
  margin-bottom: 1rem;
}
.content-block div.image-left-align img {
  margin-bottom: 1rem;
}
.content-block div.podcast-header {
  font-size: 2rem;
  line-height: 1;
  letter-spacing: normal;
  color: #585858;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
}
.content-block h3 sup {
  font-weight: 600;
  font-size: 1.25rem;
  vertical-align: 15px;
}
.content-block h3, .content-block h2, .content-block h4, .content-block h5, .content-block h6 {
  margin-top: 2.5rem;
}
.content-block blockquote {
  font-size: 2rem;
  margin: 0.75rem 3rem;
}
.content-block blockquote,
.content-block blockquote p {
  color: #585858;
  line-height: 1.35;
  font-family: "Arboria-Book", Helvetica, sans-serif;
  font-weight: 300;
}
.content-block blockquote p {
  font-size: 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  line-height: 1.5;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.content-block span {
  display: flex;
}
.content-block span.fz-16 {
  font-size: 1rem;
}
.content-block span span {
  color: #585858;
  display: inline-block;
  padding-right: 1rem;
  margin-top: 1.2rem;
}
.content-block span img {
  margin: 1.2rem 0.7rem 1rem 0;
}
.content-block section img {
  float: left;
  margin-right: 0.7rem;
}
.content-block section:before, .content-block section:after {
  display: table;
  content: " ";
}
.content-block section:after {
  clear: both;
}
@media (max-width: 991.98px) {
  .content-block {
    padding-right: 0;
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .content-block table {
    display: block;
    overflow-x: auto;
  }
  .content-block div {
    display: flex;
    padding-top: 0;
    flex-direction: column;
    margin: 1rem 0;
  }
  .content-block div span {
    padding: 1.25rem;
    width: 100%;
  }
  .content-block div img {
    width: 100%;
    height: 100%;
    min-height: 100%;
  }
  .content-block h3 {
    margin-top: 2.5rem;
    margin-bottom: 1.25rem;
  }
  .content-block h2 {
    margin-top: 1.65rem;
  }
  .content-block img {
    float: none;
  }
  .content-block span {
    display: block;
  }
  .content-block span img {
    margin-bottom: 1rem;
    height: 100%;
    width: 100%;
  }
  .content-block section img {
    float: none;
    width: 100%;
  }
  .content-block span span {
    padding-right: 0;
    margin-top: 0;
  }
  .content-block td {
    padding: 0.25rem;
  }
  .content-block td * {
    margin: 0;
  }
  .content-block div.podcast-header {
    padding-left: 0.9rem;
  }
  .content-block .display-mobile div {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
  }
  .content-block .display-mobile .sidecol-images__header {
    padding: 1.25rem 0;
    font-size: 1rem;
    line-height: 1.25;
    letter-spacing: 0;
  }
  .content-block.content-with-list div.image-right-align div {
    margin-right: 0 !important;
  }
  .content-block.content-with-list div.image-left-align div {
    margin-left: 0 !important;
  }
  .content-block.content-with-list div.image-right-align div {
    margin-right: 0 !important;
  }
  .content-block.content-with-list div.image-left-align div {
    margin-left: 0 !important;
  }
}
@media (min-width: 576px) {
  .content-block .display-mobile {
    display: none;
  }
}
.content-block.wysiwyg img {
  max-width: 100%;
}
.content-block.content-with-list div div {
  display: block;
  margin: 0;
}
.content-block.content-with-list div.image-right-align div {
  margin-right: 2rem;
}
.content-block.content-with-list div.image-right-align img {
  width: auto;
}
.content-block.content-with-list div.image-left-align div {
  margin-left: 2rem;
}
.content-block.content-with-list div.image-left-align img {
  width: auto;
}
.content-block__float-right-img img {
  float: right !important;
  width: auto !important;
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .content-block div.podcast-header {
    padding-left: 0.9rem;
    margin-top: 4.906rem;
    margin-bottom: 2rem;
  }
}
.content-block .innovation-story-disclaimer {
  font-size: 14px;
  padding-top: 0;
}
.content-block.link-turquoise a {
  color: #417682;
}
.content-block__float-left-img img {
  float: left !important;
  width: auto !important;
  padding: 0.625rem;
}
.content-block.sidecol-quicklinks {
  margin-bottom: 0;
  margin-top: 0;
}
.content-block .sidecol-quicklinks__header {
  background-color: #f6f6f4;
  margin-bottom: 0;
  padding: 0.625rem 0.625rem 1.25rem 1rem;
}
.content-block.white-space {
  display: none;
}
@media (max-width: 767.98px) {
  .content-block.white-space {
    display: block;
    margin-bottom: 2rem;
    margin-top: 2rem;
  }
}
.content-block.list-items {
  border: 2px solid #407ec9;
  border-radius: 2rem;
}
.content-block.list-items h1, .content-block.list-items h2, .content-block.list-items h3, .content-block.list-items h4, .content-block.list-items h5, .content-block.list-items h6 {
  text-align: center;
  margin-top: 1.5rem;
  margin-bottom: 0;
  text-transform: none;
}
.content-block.list-items ul {
  padding-left: 4rem;
}
@media (max-width: 991.98px) {
  .content-block.list-items ul {
    padding-left: 1.5rem;
    padding-right: 1rem;
  }
}
.content-block.list-items ul img {
  max-width: 100%;
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .content-block div.podcast-header {
    padding-left: 0.9rem;
    margin-top: 4.906rem;
    margin-bottom: 2rem;
  }
}
.content-block.link-turquoise a {
  color: #417682;
}
.content-block.sidecol-quicklinks {
  margin-bottom: 0;
  margin-top: 0;
}
.content-block .sidecol-quicklinks__header {
  background-color: #f6f6f4;
  margin-bottom: 0;
  padding: 0.625rem 0.625rem 1.25rem 1rem;
}
.content-block.white-space {
  display: none;
}
@media (max-width: 767.98px) {
  .content-block.white-space {
    display: block;
    margin-bottom: 2rem;
    margin-top: 2rem;
  }
}
.content-block.fz-16 span {
  font-size: 1rem;
}
@media (max-width: 991.98px) {
  .content-block.text-block-image div {
    margin: 0;
  }
}
.content-block.text-block-image div > div {
  display: block;
  flex: 1;
}
@media (max-width: 991.98px) {
  .content-block.text-block-image div {
    margin: 0;
  }
}
.content-block.text-block-image div > div {
  display: block;
  flex: 1;
}
.content-block.list-items {
  border: 2px solid #407ec9;
  border-radius: 2rem;
}
.content-block.list-items h1, .content-block.list-items h2, .content-block.list-items h3, .content-block.list-items h4, .content-block.list-items h5, .content-block.list-items h6 {
  text-align: center;
  margin-top: 1.5rem;
  margin-bottom: 0;
  text-transform: none;
}
.content-block.list-items ul {
  padding-left: 4rem;
}
@media (max-width: 991.98px) {
  .content-block.list-items ul {
    padding-left: 1.5rem;
    padding-right: 1rem;
  }
}
.content-block.fz-16 span {
  font-size: 1rem;
}
.content-block.grey-block {
  background-color: #f6f6f4;
  padding: 3rem 3rem 2rem;
}
.content-block .cattle-col {
  justify-content: center;
  align-items: flex-end;
}
.content-block .cattle-col .cattle-zoetis-logo {
  min-height: 0;
  align-self: flex-end;
}
@media (max-width: 991.98px) {
  .content-block .cattle-row {
    flex-direction: column;
    margin-top: 0;
    align-items: flex-start;
  }
}
.content-block__float-right-img img {
  float: right !important;
  width: auto !important;
}
.content-block__float-left-img img {
  float: left !important;
  width: auto !important;
  padding: 0.625rem;
}
.content-block .blog-description {
  color: #1A1A1A;
  opacity: 0.36;
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 600;
}

.copyright-block {
  margin-bottom: 2.5rem;
}
.copyright-block__text,
.copyright-block p {
  font-size: 0.875rem;
  color: #767676;
}
.copyright-block__text p,
.copyright-block p p {
  margin: 0;
  margin-bottom: 0.5rem;
}
.copyright-block__text {
  margin-bottom: 0;
}
.copyright-block__text .customer-service {
  margin-bottom: 20px;
  color: #585858;
}
@media (max-width: 991.98px) {
  .copyright-block__text {
    margin: 0;
  }
}

.country-selector {
  font-size: 0.81375rem;
  color: #585858;
  line-height: 1.5;
}
@media (min-width: 992px) {
  .country-selector__rigion {
    display: inline-flex;
  }
}
.country-selector__country, .country-selector__heading {
  max-width: 10rem;
  margin-right: 1rem;
}
.country-selector__heading {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  min-height: 3.51rem;
  letter-spacing: 0.3px;
}
.country-selector__link, .country-selector__link:hover {
  color: #585858;
  text-decoration: none;
}
.country-selector__link img, .country-selector__link:hover img {
  height: 20px;
}
.country-selector__link.link-external {
  margin-right: 0;
}
.country-selector__link.link-external:after {
  content: "";
}
.country-selector__sorted-country-list {
  list-style: none;
}
.country-selector__sorted-country-list .country-selector__subRigion {
  flex: 1;
}
@media (min-width: 992px) {
  .country-selector__sorted-country-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    -moz-column-gap: 2rem;
         column-gap: 2rem;
    row-gap: 0.8rem;
    width: 100%;
  }
  .country-selector__sorted-country-list .country-selector__country {
    margin-bottom: 0.8rem;
  }
}
@media (min-width: 1200px) {
  .country-selector__sorted-country-list {
    display: inline-flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 0;
    row-gap: 0;
    -moz-column-gap: 0;
         column-gap: 0;
  }
  .country-selector__sorted-country-list .country-selector__country {
    margin-bottom: 0.8rem;
  }
}
.country-selector__modal {
  padding: 0.25rem 4.875rem 6rem;
  font-size: 0.81375rem;
  color: #585858;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: 1.54;
}
@media (max-width: 991.98px) {
  .country-selector__modal {
    padding: 0.25rem 3rem 6rem;
  }
}
.country-selector__modal p {
  font-size: 0.81375rem !important;
  line-height: 1.54 !important;
}
.country-selector__modal-title {
  font-size: 2.375rem;
}
@media (max-width: 767.98px) {
  .country-selector__modal-title {
    font-size: 1.25rem;
  }
}
.country-selector__modal-header {
  border: 0;
  margin-top: 1.5rem;
}
.country-selector__modal-header .close {
  color: #585858;
  font-size: 0.875rem;
  text-decoration: none;
  line-height: 1.5;
  padding-right: 2.1rem;
}
.country-selector__footer {
  font-size: 0.75rem;
  margin-bottom: 0.1rem;
}
@media (min-width: 992px) {
  .country-selector__country-list {
    display: inline-flex;
    padding-top: 0.5rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .country-selector__country {
    margin-right: 0;
  }
}

.custom-hero img {
  width: 100%;
  height: auto;
}

.dd-related__col {
  margin-bottom: 1rem;
  padding: 0 0.5rem;
}
.dd-related__container {
  margin-bottom: 1.5rem;
  padding: 0 0.5rem;
}
.dd-related__col-container {
  height: 100%;
  border: 1px solid #eaeaea;
}
.dd-related__card-cta {
  text-decoration: none;
}
.dd-related__card-cta:hover, .dd-related__card-cta:focus, .dd-related__card-cta:active {
  text-decoration: none;
}
.dd-related__card-cta .dd-related__card-name,
.dd-related__card-cta .dd-related__card-desc,
.dd-related__card-cta .dd-related__card-meta {
  text-decoration: none;
}
.dd-related__card {
  color: #585858;
}
.dd-related__card-details {
  padding: 15px;
}
.dd-related__card-img {
  padding: 1rem 1rem 0;
}
.dd-related__card-name {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  line-height: 1.5;
  font-size: 1rem;
  margin-bottom: 8px;
}
.dd-related__card-brand {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1.35;
  color: #585858;
  margin-bottom: 0.9375rem;
}
.dd-related__card-desc {
  font-size: 0.875rem;
  line-height: 1.45;
  word-wrap: break-word;
  margin-bottom: 8px;
}
.dd-related__card-meta {
  font-size: 0.875rem;
  line-height: 1.45;
  color: #585858;
}
.dd-related__card-meta span {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
}

.dh__landing--contact-us.contact-us {
  margin-bottom: 5.5625rem;
}
@media (max-width: 991.98px) {
  .dh__landing--contact-us.contact-us {
    margin-bottom: 4.755rem;
  }
}

.dh-pdp {
  padding-bottom: 4rem;
}
.dh-pdp-hero__container {
  align-items: center;
  position: relative;
}
.dh-pdp-hero__container:after {
  content: "";
  border-bottom: 1px solid #dfdfdf;
  width: 100%;
  margin: 0 1rem;
}
.dh-pdp-hero__container--mt {
  margin-top: 3rem;
}
.dh-pdp-hero__title {
  font-size: 2.625rem;
  margin-bottom: 0.75rem;
  color: #585858;
}
.dh-pdp-hero__subheader {
  text-align: right;
  position: absolute;
  right: 0;
  bottom: 1.75rem;
}
.dh-pdp-hero__subheader span {
  font-size: 0.81375rem;
  color: #767676;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.dh-pdp-hero__description {
  font-size: 1rem;
  line-height: 1.5;
  color: #585858;
  padding-top: 3rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  margin-right: 4.35rem;
  margin-bottom: 3rem;
}
.dh-pdp-hero__species-container {
  margin: 2rem 0 1.75rem;
}
.dh-pdp-hero__species-img {
  max-width: 2.5rem;
  margin: 0 0.8125rem 0.5rem 0;
}
.dh-pdp-hero__button {
  background: #f65c00;
  color: #ffffff;
  padding: 0.6rem 2.715rem;
  border-radius: 0.125rem;
  line-height: 1.3;
  font-size: 1.125rem;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  letter-spacing: 0.0625rem;
  margin-right: 1rem;
}
.dh-pdp-hero__button:hover {
  color: #ffffff;
  text-decoration: none;
}
.dh-pdp-hero__button.link-external:after {
  display: none;
}
@media (max-width: 1199.98px) {
  .dh-pdp-hero-request-cta {
    display: block;
    width: 100%;
    margin-bottom: 0.5rem;
  }
}
@media (max-width: 1199.98px) {
  .dh-pdp-hero-ordernow-cta {
    display: block;
    width: 100%;
  }
}
.dh-pdp .image-selector__active-item {
  margin-bottom: 0.875rem;
}
.dh-pdp .image-selector__active-item img {
  max-width: 100%;
}
.dh-pdp .image-selector .slick-slider .slick-slide {
  padding: 0;
}
.dh-pdp .image-selector .slick-slider .slick-slide button {
  padding: 0;
}
.dh-pdp + .tabs .tabs__related-resources {
  padding-bottom: 0;
}
.dh-pdp + .tabs .tabs__related-resources .related-resources {
  margin-bottom: 2.97rem;
}
.dh-pdp + .tabs .tabs__related-resources .accordion {
  padding-bottom: 2.97rem;
}
.dh-pdp + .tabs .dh-related-tile__product:nth-child(n+6) {
  display: none;
}
.dh-pdp + .tabs .dh-related-tile__product-title {
  min-height: 4.2rem;
}
.dh-pdp + .tabs .portfolio__faq-expand-all {
  margin-bottom: 1rem;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .dh-pdp .image-selector__active-item img {
    width: 100%;
  }
}
@media (max-width: 1199.98px) {
  .dh-pdp .slick-slider .slick-list {
    width: 100%;
  }
  .dh-pdp .slick-slider .slick-dots li button:before {
    font-size: 2.1875rem;
    color: #f6f6f4;
  }
  .dh-pdp .slick-slider .slick-dots .slick-active button:before {
    color: #9b9b9b;
  }
}
@media (max-width: 991.98px) {
  .dh-pdp {
    overflow-x: hidden;
  }
  .dh-pdp .image-selector {
    margin-bottom: 1.5rem;
  }
  .dh-pdp .image-selector .slick-slider .slick-slide button {
    padding: 0 0.5rem;
  }
  .dh-pdp .image-selector__slider-image {
    max-height: 18.132rem;
    max-width: 18.132rem;
    width: 100%;
    margin-bottom: 1.5625rem;
  }
  .dh-pdp .image-selector__active-item {
    display: none;
  }
  .dh-pdp-hero__button {
    width: 100%;
    margin-bottom: 0.75rem;
    text-align: center;
    display: inline-block;
  }
  .dh-pdp-hero__container {
    padding-bottom: 0.9375rem;
  }
  .dh-pdp-hero__container:after {
    border-bottom: 0;
  }
  .dh-pdp-hero__container--mt {
    margin-top: 0;
  }
  .dh-pdp-hero__title {
    margin: 2rem 0 1.44rem;
  }
  .dh-pdp-hero__subheader {
    text-align: left;
    position: static;
  }
  .dh-pdp-hero__subheader span {
    font-size: 0.875rem;
    font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
    color: #767676;
  }
  .dh-pdp-hero__description {
    margin: 0;
    font-size: 0.875rem;
    padding-top: 0;
  }
  .dh-pdp .image-selector__active {
    border-bottom: 0;
  }
  .dh-pdp + .tabs .border-bottom .test-profile {
    margin-bottom: 3.75rem;
  }
  .dh-pdp + .tabs .border-bottom .test-profile-container {
    margin-bottom: 9.57rem;
  }
  .dh-pdp.arrow .slick-slider .slick-next,
  .dh-pdp.arrow .slick-slider .slick-prev {
    top: 105%;
    z-index: 1;
  }
  .dh-pdp.arrow .slick-slider .slick-next {
    right: 25%;
  }
  .dh-pdp.arrow .slick-slider .slick-prev {
    left: 25%;
  }
}

.dh-program-form__hero {
  width: 100vw;
  position: relative;
  left: 50%;
  margin-left: -50vw;
}
.dh-program-form__hero .hero__main-container {
  background-size: cover;
  padding-left: 6rem;
  padding-top: 1rem;
}
.dh-program-form__hero .hero__main-container h3 {
  font-size: 4.25rem;
  padding-right: 36rem;
}
.dh-program-form__hero .hero__content {
  margin-bottom: 2rem;
  width: 38.5%;
  font-size: 1.125rem;
  line-height: 1.33;
}
.dh-program-form__hero .hero__label {
  padding-bottom: 4rem;
  margin-left: -2rem;
  padding-left: 0;
}
.dh-program-form .content-block div img {
  float: none;
}
.dh-program-form .border-bottom .section-header__title {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 48px;
  font-stretch: condensed;
  line-height: normal;
  letter-spacing: normal;
}
.dh-program-form .border-bottom:first-child .section-header__title {
  margin-bottom: 1.75rem;
}
.dh-program-form .border-bottom:nth-child(2) .section-header__title {
  margin-bottom: 2.25rem;
}
.dh-program-form .border-bottom:nth-child(n+3) .section-header__title {
  font-size: 2.25rem;
  font-stretch: condensed;
  line-height: normal;
}
.dh-program-form .border-bottom:nth-child(n+3) .collapse-content .list-close,
.dh-program-form .border-bottom:nth-child(n+3) .collapse-content .list-expand {
  line-height: normal;
  margin-top: 1.5rem;
}
.dh-program-form .dh-related-tile__product:nth-child(n+6) {
  display: none;
}
@media (max-width: 991.98px) {
  .dh-program-form__hero .hero__main-container {
    padding-left: 1rem;
  }
  .dh-program-form__hero .hero__main-container h3 {
    font-size: 2.1rem;
    padding-right: 0;
  }
  .dh-program-form__hero .hero__content {
    margin-bottom: 1.5rem;
    width: 100%;
    font-size: 0.825rem;
  }
  .dh-program-form__hero .hero__label {
    margin-left: 0;
    padding-bottom: 1.8rem;
    padding-top: 0;
  }
  .dh-program-form .content-block div {
    margin: 0;
  }
}

.dh-request-demo-form__page-header {
  width: 65.675%;
}
.dh-request-demo-form__page-header .page-header__header {
  line-height: normal;
  margin-bottom: 1rem;
}
.dh-request-demo-form__page-header .page-header__body p {
  margin-bottom: 2.3125rem;
}
.dh-request-demo-form__contact-support-container {
  margin-bottom: 4.26rem;
}
.dh-request-demo-form__contact-support-container .contact-support {
  background-color: #ffffff;
  border: 1px solid #dedede;
  border-top: 4px solid #417682;
}
@media (max-width: 991.98px) {
  .dh-request-demo-form__page-header {
    width: 100%;
  }
}

.column-container .program-form {
  padding-bottom: 1.94rem;
  margin-top: 0;
}
.column-container .program-form__submit-btn {
  width: 100%;
  margin-top: 0.75rem;
}
@media (max-width: 991.98px) {
  .column-container .program-form__submit-btn {
    width: 9.438rem;
  }
  .column-container .program-form__submit-text {
    position: absolute;
    bottom: -2.3rem;
    right: 1rem;
  }
}

.dh-resource-card {
  padding: 0 0.5rem;
  display: flex;
}
.dh-resource-card__document {
  border: 0;
  margin-bottom: 1rem;
  flex-direction: row;
}
.dh-resource-card__document-outer-div {
  display: flex;
  border: 1px solid #dedede;
  border-radius: 0.125rem;
  overflow: hidden;
  flex: 1 auto;
}
.dh-resource-card__document-img {
  padding: 1.25rem 1rem;
  border-right: 1px solid #eaeaea;
  min-width: 7.5rem;
  min-height: 7.938rem;
  display: flex;
  align-items: center;
}
.dh-resource-card__document-img img {
  width: 80px;
  height: 80px;
  -o-object-fit: cover;
     object-fit: cover;
}
.dh-resource-card__document-body {
  padding: 1.5rem 1.125rem 1rem;
  overflow: auto;
}
.dh-resource-card__document-card {
  padding-bottom: 1px;
}
.dh-resource-card__document-header {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.2;
  color: #585858;
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
}
@media (min-width: 1200px) {
  .dh-resource-card__document-header {
    padding-right: 3rem;
  }
}
.dh-resource-card__document-label {
  color: #767676;
  font-size: 0.75rem;
  line-height: normal;
  display: block;
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  padding-bottom: 2rem;
}
.dh-resource-card__document-button {
  background: #f65c00;
  border: 0;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: normal;
  text-align: center;
  padding: 0.375rem 0;
  border-radius: 0.75rem;
  width: 9.192rem;
  display: block;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  position: absolute;
  bottom: 1.125rem;
}
@media (max-width: 767.98px) {
  .dh-resource-card__document-button {
    width: 7.5rem;
  }
}
.dh-resource-card__document-button:after {
  display: none;
}
.dh-resource-card__document-button:hover {
  color: #ffffff;
  text-decoration: none;
}
.dh-resource-card.is-list-view .dh-resource-card__document {
  margin-bottom: 0;
}
.dh-resource-card.is-list-view .dh-resource-card__document-outer-div {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.dh-resource-card.is-list-view .dh-resource-card__document-img {
  display: flex;
  padding: 0.375rem 1.625rem;
  min-height: 4.5rem;
  min-width: 6.942rem;
  max-width: 6.942rem;
  border: 0;
}
.dh-resource-card.is-list-view .dh-resource-card__document-img img {
  max-width: 3.75rem;
  min-height: 3.75rem;
}
.dh-resource-card.is-list-view .dh-resource-card__document-body {
  padding: 1.25rem 1.25rem 1.188rem;
  flex-grow: 1;
}
.dh-resource-card.is-list-view .dh-resource-card__document-header {
  line-height: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dh-resource-card.is-list-view .dh-resource-card__document-header sup {
  line-height: inherit;
}
.dh-resource-card.is-list-view .dh-resource-card__document-label {
  line-height: 1;
  padding-bottom: 0;
  margin-bottom: 0;
}
.dh-resource-card.is-list-view .dh-resource-card__document-button {
  position: relative;
  bottom: 0;
}
.dh-resource-card.is-list-view .dh-resource-card__document-wrapper {
  padding-right: 1.125rem;
}
.dh-resource-card.sitewide-search.is-list-view .dh-resource-card__document-img {
  background-color: #fff;
  padding: 16px;
  width: 144px;
  height: 144px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: initial;
  min-width: initial;
}
.dh-resource-card.sitewide-search.is-list-view .dh-resource-card__document-img img {
  width: 112px;
  height: 112px;
  max-width: 80px;
  max-height: 80px;
  -o-object-fit: cover;
     object-fit: cover;
}
.dh-resource-card.sitewide-search.is-card-view .dh-resource-card__document-outer-div {
  display: flex;
  flex-direction: column;
}
.dh-resource-card.sitewide-search.is-card-view .dh-resource-card__document-button {
  margin-top: 16px;
}
.dh-resource-card.sitewide-search.is-card-view .dh-resource-card__document-img {
  background-color: #fff;
  padding: 16px;
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: initial;
  min-width: initial;
}
.dh-resource-card.sitewide-search.is-card-view .dh-resource-card__document-img img {
  width: 100%;
  max-width: 80px;
  max-height: 80px;
  -o-object-fit: cover;
     object-fit: cover;
}

.dh__resource--contact-us.contact-us {
  margin-top: -0.625rem;
  margin-bottom: 5.5625rem;
}
@media (max-width: 991.98px) {
  .dh__resource--contact-us.contact-us {
    margin-bottom: 4.755rem;
  }
}

.dh-related-tile__list-row {
  padding: 0 1rem;
}
.dh-related-tile__product-species img, .dh-related-tile__product-list-species img {
  max-width: 1.75rem;
  margin-right: 0.125rem;
}
.dh-related-tile__product {
  padding: 0;
  padding-bottom: 2.85rem;
  position: relative;
  border: 1px solid #eaeaea;
  min-width: 14.25rem;
}
.dh-related-tile__product:first-child {
  border-left: 1px solid #eaeaea;
}
.dh-related-tile__product:last-child {
  border-right: 1px solid #eaeaea;
}
.dh-related-tile__product-img {
  border-bottom: 1px solid #eaeaea;
  min-height: 7.95rem;
}
.dh-related-tile__product-img img {
  max-height: 7.95rem;
  min-height: 7.95rem;
  margin: auto 0;
}
.dh-related-tile__product-title {
  line-height: normal;
  font-size: 1.063rem;
  padding-top: 1.875rem;
  margin-bottom: 0.815rem;
}
.dh-related-tile__product-type {
  min-height: 4rem;
}
.dh-related-tile__product-type-label {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  overflow: hidden;
  position: relative;
  margin-bottom: 0.5rem;
  max-width: 13rem;
}
.dh-related-tile__product-title, .dh-related-tile__product-type {
  color: #585858;
}
.dh-related-tile__product-container {
  min-height: 4.47rem;
}
.dh-related-tile__product-learn {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  margin-bottom: 0.75rem;
  padding-top: 1rem;
}
.dh-related-tile__product-learn .btn-sm, .dh-related-tile__product-learn .btn-group-sm > .btn {
  padding: 0.5rem 1.008rem;
  line-height: normal;
}
.dh-related-tile__product-learn a:not(.btn.btn-xs) {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 0.625rem;
}
.dh-related-tile__product-learn .btn-primary:hover {
  background-color: #f65c00;
}
.dh-related-tile__product-species {
  min-height: 3.5rem;
  padding-left: 0.625rem;
}
.dh-related-tile__product-list {
  display: flex;
  flex: none;
  border: 1px solid #eaeaea;
  padding: 0;
}
.dh-related-tile__product-list-img {
  position: relative;
  width: 12rem;
  min-width: 12rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dh-related-tile__product-list-img img {
  padding: 0.5rem 0;
  vertical-align: middle;
  max-height: 9.5625rem;
  max-width: 12rem;
}
.dh-related-tile__product-list-learn {
  position: absolute;
  right: 1.5rem;
  top: 30px;
}
.dh-related-tile__product-list-learn .link-external {
  margin-right: 0;
}
.dh-related-tile__product-list-learn .link-external:after {
  display: none;
}
.dh-related-tile__product-list-learn .btn-sm, .dh-related-tile__product-list-learn .btn-group-sm > .btn {
  padding: 0.5rem 1.008rem;
  line-height: normal;
}
.dh-related-tile__product-list-learn a:not(.btn.btn-xs) {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 0.625rem;
}
.dh-related-tile__product-list-learn .btn-primary:hover {
  background-color: #f65c00;
}
.dh-related-tile__product-list-title {
  padding-top: 1.75rem;
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  color: #585858;
  text-transform: none;
}
.dh-related-tile__product-list-species {
  display: none;
  margin-left: 1rem;
}
.dh-related-tile__product-list-container {
  min-height: 4.5rem;
}
.dh-related-tile__product-list-type-label {
  margin-bottom: 0.63rem;
  max-width: 31.92rem;
}
.dh-related-tile__product-list-body {
  width: 100%;
  border-left: 1px solid #eaeaea;
}
.dh-related-tile__product-list-container-description, .dh-related-tile__product-container-description {
  font-size: 0.875rem;
  line-height: 1.14;
  color: #767676;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  text-align: left;
  padding-right: 0.45rem;
}
.dh-related-tile .slick-slide img {
  display: inline;
}
.dh-related-tile .slick-next {
  top: 105%;
  right: 0;
  z-index: 1;
}
.dh-related-tile .slick-next:before {
  content: url("/assets/images/icons/grey-right-arrow.svg");
}
.dh-related-tile .slick-prev {
  top: 105%;
  left: 0;
  z-index: 1;
}
.dh-related-tile .slick-prev:before {
  content: url("/assets/images/icons/grey-left-arrow.svg");
}
.dh-related-tile .slick-dots {
  bottom: -2.1rem;
}
.dh-related-tile .slick-dots li button {
  border-radius: 50%;
}
.dh-related-tile .slick-dots li button:before {
  font-size: 3.125rem;
}
.dh-related-tile .slick-dots li.slick-active button:before {
  border-radius: 50%;
}
@media (max-width: 991.98px) {
  .dh-related-tile__list-row:nth-child(odd) {
    padding-left: 0;
  }
  .dh-related-tile__list-row:nth-child(even) {
    padding-right: 0;
  }
  .dh-related-tile__product {
    flex-wrap: initial;
    padding-bottom: 4.8rem;
  }
  .dh-related-tile__product-img {
    max-height: 7.98rem;
    max-width: 100%;
  }
  .dh-related-tile__product-img img {
    margin: auto 0;
    min-height: 7.98rem;
  }
  .dh-related-tile__product-type-label {
    line-height: normal;
    max-width: unset;
  }
  .dh-related-tile__product-species {
    padding-top: 1rem;
    padding-left: 1.063rem;
  }
  .dh-related-tile__product-container {
    min-height: 7.5rem;
  }
  .dh-related-tile__product-learn {
    padding-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .dh-related-tile__product-list {
    padding-left: 0;
    padding-right: 0;
    display: block;
    flex: none;
    margin-left: 0;
  }
  .dh-related-tile__product-list-body {
    border-left: 0;
    padding-left: 0.375rem;
  }
  .dh-related-tile__product-list-learn {
    position: relative;
    right: 0;
    padding-bottom: 2.2rem;
  }
  .dh-related-tile__product-list-species {
    display: block;
  }
  .dh-related-tile__product-list-img {
    width: 100%;
  }
  .dh-related-tile__product-list-img img {
    margin: 0 auto;
    min-height: 7.98rem;
  }
}
@media (max-width: 575.98px) {
  .dh-related-tile__list-row:nth-child(odd) {
    padding-left: 0;
  }
  .dh-related-tile__list-row:nth-child(even) {
    padding-right: 0;
  }
  .dh-related-tile__product-list {
    padding-left: 0;
    padding-right: 0;
  }
  .dh-related-tile__product-list-body {
    padding: 0 0.45rem;
    border-left: 0;
  }
  .dh-related-tile__product-list-species {
    margin-left: 0;
    padding: 0 1.5625rem;
  }
}

.related-resources {
  margin-bottom: 4.38rem;
}
.related-resources__document-list {
  padding: 0 0.5rem;
}
.related-resources__document-list .list-expand {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: normal;
}
@media (max-width: 767.98px) {
  .related-resources__document-list {
    margin-left: -1.5rem;
  }
}
.related-resources__button {
  font-family: "Arboria-Book", Helvetica, sans-serif;
  background: #417682;
  font-size: 1.125rem;
  padding: 0.625rem 3.12rem;
  color: #ffffff;
  letter-spacing: 0.56px;
  margin-top: 1rem;
  border-radius: 0.125rem;
}
@media (max-width: 767.98px) {
  .related-resources__button {
    margin-top: 2rem;
  }
}
.related-resources__button:hover {
  color: #ffffff;
}
.related-resources__container {
  margin-bottom: 1.75rem;
}
.related-resources .dropdown .btn .dropdown-toggle__display-value, .related-resources .dropdown .btn .dropdown-toggle__display-text {
  font-size: 0.875rem;
  padding: 0;
  line-height: normal;
}
@media (max-width: 991.98px) {
  .related-resources__button {
    width: 100%;
  }
  .related-resources__container {
    margin-bottom: 1.125rem;
  }
}

.disclaimer_popup {
  text-align: center;
  padding: 1.875rem;
}
.disclaimer_popup__warning {
  font-family: "Arial", Helvetica, sans-serif;
  color: #080d1c;
  margin-bottom: 3rem;
  text-align: center;
  font-weight: 700;
  font-size: 1.25rem;
}
.disclaimer_popup__body {
  font-weight: 400;
  margin-bottom: 2.25rem;
}
.disclaimer_popup__body p {
  margin-bottom: 0.25rem;
  font: "Arial", Helvetica, sans-serif;
}
.disclaimer_popup__body span {
  color: #0097a9;
}
.disclaimer_popup__button, .disclaimer_popup__decline-button {
  border: 1px solid;
  padding: 0.6rem 10%;
  border-radius: 5px;
  font-weight: 700;
  cursor: pointer;
  display: inline-flex;
  justify-self: center;
  align-self: center;
  margin-bottom: 0.3rem;
  font-size: 1rem;
  color: #428bca;
  text-decoration: none;
}
.disclaimer_popup a {
  color: #428bca;
  text-decoration: none;
}
@media (max-width: 991.98px) {
  .disclaimer_popup {
    padding: 3rem 0;
  }
  .disclaimer_popup__button, .disclaimer_popup__decline-button {
    padding: 1.25rem;
    min-width: auto;
  }
}

.disclaimer {
  text-align: center;
  padding: 6rem 13.15rem;
}
.disclaimer__header {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  color: #f65c00;
  line-height: 0.96;
  letter-spacing: 1.4px;
  margin-bottom: 3rem;
}
.disclaimer__body {
  font-weight: 700;
  margin-bottom: 2.25rem;
}
.disclaimer__body p {
  margin-bottom: 0.25rem;
}
.disclaimer__button, .disclaimer__decline-button {
  display: inline-block;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  color: #ffffff;
  font-size: 0.8125rem;
  background-color: #f65c00;
  padding: 1.25rem;
  border-radius: 3px;
  min-width: 9.75rem;
  line-height: 1.23;
}
.disclaimer__decline-button:hover {
  color: #ffffff;
  text-decoration: none;
}
.disclaimer__passwordHeader {
  text-transform: none !important;
}
@media (max-width: 575.98px) {
  .disclaimer__passwordHeader {
    font-size: 1.8rem;
  }
}
@media (max-width: 991.98px) {
  .disclaimer {
    padding: 3rem 0;
  }
  .disclaimer__button, .disclaimer__decline-button {
    padding: 1.25rem;
    min-width: auto;
    margin-bottom: 12px;
  }
}

.passwordLabel {
  margin-top: 0.7rem;
}

.cards {
  color: #585858;
}
.cards__header-title {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
}
.cards-link {
  font-size: 0.875rem;
}
.cards-link:hover {
  text-decoration: none;
}
.cards-link.xslx-download::after {
  content: unset;
}
.cards-item {
  margin-bottom: 1.5rem;
  line-height: 1.5;
}
.cards-item .link-external:after {
  margin-top: 0.3125rem;
}
@media (max-width: 767.98px) {
  .cards-item {
    margin-bottom: 0.5rem;
  }
}
@media (max-width: 991.98px) {
  .cards__body {
    padding-right: 0.5rem;
  }
}

.resource {
  color: #585858;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.resource__link:hover {
  text-decoration: none;
}
.resource__link:after {
  content: none;
}
.resource__border {
  border: 0;
  background-color: #f6f6f4;
  margin-bottom: 1rem;
}
.resource__border:after {
  content: url("/global/assets/images/icons/download-primary-dark-teal.svg");
  position: absolute;
  top: 22%;
  right: 3%;
  line-height: 2.25;
  padding-left: 1.25rem;
  padding-right: 0.75rem;
  padding-top: 0.65rem;
}
.resource__img {
  padding: 0.25rem 1rem;
  width: 5.19rem;
  text-align: center;
  margin-right: 0.5rem;
}
.resource__img img {
  max-width: 3.25rem;
  max-height: 3.5rem;
  min-height: 3.5rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.resource__outer-div {
  display: flex;
  align-items: center;
  padding: 0.75rem 0;
}
.resource__title {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  margin-bottom: 0;
  padding-right: 4rem;
}
.resource__title:hover {
  text-decoration: underline;
  color: #417682;
}
.resource__size {
  color: #717171;
  margin-top: 0.125rem;
  margin-bottom: 0;
}
.resource__size .label-span {
  padding-right: 0.5rem;
}
@media (max-width: 991.98px) {
  .resource__border:after {
    line-height: 1.75;
    top: 20%;
  }
  .resource__img {
    padding: 0.25rem 1rem;
    width: 3.375rem;
  }
  .resource__img img {
    max-width: 2.125rem;
    max-height: 2.5rem;
    min-height: 2.5rem;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

.download-small,
.download-small-width {
  background-color: #f6f6f4;
  margin-top: 2.5rem;
  padding: 1.25rem 1.5rem 1rem;
  border-top: 2px solid #417682;
}
@media (max-width: 767.98px) {
  .download-small,
  .download-small-width {
    margin-top: 1rem;
  }
}
.download-small__header,
.download-small-width__header {
  margin-bottom: 1.25rem;
}
.download-small__link,
.download-small-width__link {
  display: flex;
  margin-bottom: 0.375rem;
}
.download-small__link:before,
.download-small-width__link:before {
  content: url("/content/_assets/images/icons/icon-download-dark-blue.svg");
  margin-right: 0.75rem;
  font-weight: bold;
  vertical-align: middle;
}
.download-small__link:after,
.download-small-width__link:after {
  display: none;
}
.download-small__link:hover,
.download-small-width__link:hover {
  color: #417682;
  text-decoration: underline;
}

.download-small-width {
  max-width: 22.44rem;
  background-color: #f6f6f4;
}
@media (max-width: 767.98px) {
  .download-small-width {
    max-width: 100%;
  }
}

.dropdown-list button.dropdown-toggle,
.show.dropdown-list button.dropdown-toggle {
  width: 100%;
  text-align: left;
  font-size: 0.75rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  background: #ffffff;
  color: #585858;
  border: 1px solid #eaeaea;
  padding: 0;
  box-shadow: none;
  line-height: 1.3;
  text-transform: capitalize;
  font-weight: normal;
}
.dropdown-list button.dropdown-toggle:focus,
.show.dropdown-list button.dropdown-toggle:focus {
  box-shadow: none;
  border: 1px solid #417682;
}
.dropdown-list button.dropdown-toggle:active, .dropdown-list button.dropdown-toggle:not(:disabled):not(.disabled):active,
.show.dropdown-list button.dropdown-toggle:active,
.show.dropdown-list button.dropdown-toggle:not(:disabled):not(.disabled):active {
  background: #ffffff;
  color: #585858;
  box-shadow: none;
  border: 1px solid #eaeaea;
}
.dropdown-list button.dropdown-toggle:after,
.show.dropdown-list button.dropdown-toggle:after {
  content: none;
}
.dropdown-list .dropdown-menu,
.show.dropdown-list .dropdown-menu {
  box-shadow: 0 2px 3px 0 #bbbbbb;
  min-width: 100%;
  border: 1px solid #417682;
  margin-top: 0.075rem;
  border-radius: 0.25rem;
  max-height: 12rem;
  overflow-y: auto;
}
.dropdown-list .dropdown-item,
.show.dropdown-list .dropdown-item {
  font-size: 0.75rem;
  font-weight: normal;
}
.dropdown-list .dropdown-item:hover,
.show.dropdown-list .dropdown-item:hover {
  background: #417682;
}
@media (max-width: 991.98px) {
  .dropdown-list .dropdown-item,
  .show.dropdown-list .dropdown-item {
    font-size: 1rem;
  }
}
.dropdown-list .dropdown-toggle,
.show.dropdown-list .dropdown-toggle {
  border-radius: 1px;
}
.dropdown-list .dropdown-toggle__display-value, .dropdown-list .dropdown-toggle__display-text,
.show.dropdown-list .dropdown-toggle__display-value,
.show.dropdown-list .dropdown-toggle__display-text {
  margin-bottom: 0;
  display: inline-block;
  padding: 0rem 0.5rem 0.5rem 0.5rem;
  flex: 2;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .dropdown-list .dropdown-toggle__display-value, .dropdown-list .dropdown-toggle__display-text,
  .show.dropdown-list .dropdown-toggle__display-value,
  .show.dropdown-list .dropdown-toggle__display-text {
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 1rem;
  }
}
.dropdown-list .dropdown-toggle__caret-container,
.show.dropdown-list .dropdown-toggle__caret-container {
  margin-left: 0.6rem;
  background: #ffffff;
  display: inline-block;
}
.dropdown-list .dropdown-toggle__caret,
.show.dropdown-list .dropdown-toggle__caret {
  padding: 0.39rem;
  float: right;
  background-color: #ffffff;
  background: url("/assets/images/icons/dark-grey.svg") no-repeat;
}

.dvm-form.dynamic-form .label-name {
  font-size: 14px;
}
.dvm-form.dynamic-form .label-subHeader {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #969696;
}
.dvm-form.dynamic-form .radio-field li label {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.dvm-form.dynamic-form .radio-field li input,
.dvm-form.dynamic-form .radio-field li label {
  cursor: pointer;
}
.dvm-form.dynamic-form .checkbox-group {
  display: flex;
  align-items: baseline;
  margin-bottom: 1rem;
}
.dvm-form.dynamic-form .checkbox-group input {
  position: absolute;
  opacity: 0;
  z-index: 50;
  width: 16px;
  height: 16px;
  top: 3px;
  cursor: pointer;
}
.dvm-form.dynamic-form .checkbox-group input + span.checkbox-field {
  position: relative;
  top: 2px;
}
.dvm-form.dynamic-form .checkbox-group input + span.checkbox-field:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #dedede;
  border-radius: 3px;
}
.dvm-form.dynamic-form .checkbox-group input + span.checkbox-field:after {
  content: "";
  display: none;
  position: absolute;
  left: 5px;
  top: 2px;
  width: 5.5px;
  height: 9px;
  border: 2px solid #ffffff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg);
}
.dvm-form.dynamic-form .checkbox-group input:checked + span.checkbox-field:before {
  background-color: #417682;
  border-color: #417682;
}
.dvm-form.dynamic-form .checkbox-group input:checked + span.checkbox-field:after {
  display: block;
}
.dvm-form.dynamic-form .checkbox-group label {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #585858;
  margin-bottom: 0px;
  margin-left: 0.5rem;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.dvm-form.dynamic-form .checkbox-group a {
  color: #417682;
  text-decoration: underline;
}
.dvm-form.dynamic-form .checkbox-group a:hover,
.dvm-form.dynamic-form .checkbox-group a:focus {
  color: #3a6a75;
  text-decoration: underline;
}
.dvm-form.dynamic-form .support-description__text {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #585858;
}
.dvm-form.dynamic-form .dropdown-list .dropdown-item,
.dvm-form.dynamic-form .show.dropdown-list .dropdown-item {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 32px;
  color: #585858;
}
.dvm-form.dynamic-form .normal-text .sub-heading a {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  color: #417682;
  text-decoration: underline;
}
.dvm-form.dynamic-form .normal-text .sub-heading a:hover, .dvm-form.dynamic-form .normal-text .sub-heading a:focus {
  color: #3a6a75;
  text-decoration: underline;
}
.dvm-form.dynamic-form .submit-button .submit-btn {
  background-color: #ff6300;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 20px;
  line-height: 20px;
}

.anchor-blue a {
  color: #417682 !important;
  text-decoration: underline;
}
.anchor-blue a:hover, .anchor-blue a:focus {
  color: #3a6a75 !important;
  text-decoration: underline;
}
.anchor-blue a:after {
  content: "" !important;
  background: url(/assets/images/icons/external-link-cyan.svg) !important;
  width: 15px;
  height: 13px;
  margin-left: 1px !important;
  display: inline-block;
}

.dynamic-form {
  margin-bottom: 0;
}
.dynamic-form-isSubmitting {
  opacity: 0.6;
  pointer-events: none;
}
.dynamic-form input[type=number]::-webkit-inner-spin-button,
.dynamic-form input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}
@supports (-webkit-appearance: none) {
  @media (max-width: 1199.98px) {
    .dynamic-form .calender label {
      display: block;
      margin-top: 2px;
    }
    .dynamic-form .calender input[type=date] {
      min-width: 120px;
    }
  }
}
.dynamic-form .flex-container {
  display: flex;
}
.dynamic-form .numeric-unit-right {
  padding-right: 0;
}
.dynamic-form .numeric-unit-left {
  padding-left: 0;
}
.dynamic-form label {
  margin-bottom: 0.5rem;
}
.dynamic-form .add-zoetis-product .btn-grey::after {
  content: url("/assets/images/icons/plus-icon-grey.svg");
  margin-left: 0.875rem;
  height: 16px;
  width: 16px;
}
.dynamic-form .btn-grey {
  background: #f6f6f4;
  border: 1px solid #dedede;
  text-transform: none;
  color: #585858;
  padding: 1rem;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  line-height: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  .dynamic-form .btn-grey {
    width: 100%;
  }
}
.dynamic-form .btn-grey:hover, .dynamic-form .btn-grey:focus, .dynamic-form .btn-grey:active, .dynamic-form .btn-grey:active:focus {
  box-shadow: none !important;
}
.dynamic-form .submit-button {
  margin-top: 2.375rem;
  margin-bottom: 0 !important;
}
.dynamic-form .submit-button .submit-btn-isSubmitting {
  color: #585858;
}
@media (min-width: 992px) {
  .dynamic-form .form-padding {
    max-width: 75%;
    margin-bottom: 0;
  }
  .dynamic-form .col-md-12 > input {
    display: block;
    max-width: 49%;
  }
  .dynamic-form .col-md-12 > .dropdown {
    max-width: 49%;
  }
  .dynamic-form .col-md-12 > .dropdown .dropdown-toggle {
    border-radius: 0.19rem;
  }
  .dynamic-form .col-md-6, .dynamic-form .col-md-4 {
    padding-right: 1.688rem;
  }
}
.dynamic-form-thankyou-scr {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 0.8rem;
  line-height: 1rem;
  color: #78be21;
}
.dynamic-form .hide-section {
  visibility: hidden;
}
.dynamic-form .disable-dd {
  opacity: 0.6;
  pointer-events: none;
}
.dynamic-form .err {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 0.8rem;
  line-height: 1rem;
  color: #CC3B3B;
}
.dynamic-form .label-name {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 0.75rem;
  color: #585858;
  line-height: 1rem;
}
.dynamic-form .label-name .optional-label {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0;
  color: #767676;
  margin-left: 0.8rem;
  font-weight: 300;
}
.dynamic-form .label-subHeader, .dynamic-form .label-footerText {
  display: block;
  font-size: 0.875rem;
  line-height: 1rem;
  color: #767676;
}
.dynamic-form .label-footerText {
  font-size: 0.75rem;
  margin-top: 0.75rem;
}
.dynamic-form [class*=col] {
  margin-bottom: 2rem;
}
.dynamic-form .sub-heading > p {
  font-size: 1rem !important;
  line-height: 1.5rem !important;
  color: #585858;
  margin-bottom: 0 !important;
  letter-spacing: 0;
}
.dynamic-form .sub-heading {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #585858;
}
.dynamic-form .normal-text .sub-heading p {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.dynamic-form .normal-text .text-red {
  color: #CC3B3B;
}
.dynamic-form .text-field, .dynamic-form .textarea, .dynamic-form .date-field, .dynamic-form .dropdown-toggle, .dynamic-form #zipCodeSearchbox {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 1rem !important;
  line-height: 1.3rem;
  width: 100%;
  padding: 0.813rem 1rem;
  border: 0.06rem solid #dedede;
  border-radius: 0.19rem;
  background-color: #ffffff;
  color: #585858;
}
.dynamic-form .text-field:hover, .dynamic-form .text-field:focus, .dynamic-form .text-field:active, .dynamic-form .textarea:hover, .dynamic-form .textarea:focus, .dynamic-form .textarea:active, .dynamic-form .date-field:hover, .dynamic-form .date-field:focus, .dynamic-form .date-field:active, .dynamic-form .dropdown-toggle:hover, .dynamic-form .dropdown-toggle:focus, .dynamic-form .dropdown-toggle:active, .dynamic-form #zipCodeSearchbox:hover, .dynamic-form #zipCodeSearchbox:focus, .dynamic-form #zipCodeSearchbox:active {
  outline: none;
}
.dynamic-form .text-field:focus, .dynamic-form .text-field:active, .dynamic-form .textarea:focus, .dynamic-form .textarea:active, .dynamic-form .date-field:focus, .dynamic-form .date-field:active, .dynamic-form .dropdown-toggle:focus, .dynamic-form .dropdown-toggle:active, .dynamic-form #zipCodeSearchbox:focus, .dynamic-form #zipCodeSearchbox:active {
  border-color: #417682;
}
.dynamic-form .fileuploader {
  display: block;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.9rem;
  line-height: 1.3rem;
  padding: 0.3rem 0;
  margin: 0.6rem 0;
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .dynamic-form .fileuploader {
    width: 25%;
  }
}
.dynamic-form .has-error .label-name {
  color: #CC3B3B;
}
.dynamic-form .has-error #zipCodeSearchbox {
  border: 0.06rem solid #CC3B3B;
}
.dynamic-form .has-error .inner-style__control {
  border: 0.06rem solid #CC3B3B;
}
.dynamic-form .has-error .inner-style__control--is-focused {
  border: 0.06rem solid #CC3B3B !important;
  box-shadow: unset;
}
.dynamic-form .has-error .text-field,
.dynamic-form .has-error .textarea,
.dynamic-form .has-error .date-field,
.dynamic-form .has-error .dropdown-list button.dropdown-toggle,
.dynamic-form .has-error .show.dropdown-list button.dropdown-toggle {
  border: 0.06rem solid #CC3B3B;
}
.dynamic-form .has-error.label-name {
  color: #CC3B3B;
}
.dynamic-form .fields-disabled {
  opacity: 0.6;
}
.dynamic-form .fields-disabled input, .dynamic-form .fields-disabled textarea {
  border: 1px solid #eaeaea;
  background-color: #f6f6f4;
}
.dynamic-form .fields-disabled ul.radio-field {
  pointer-events: none;
}
.dynamic-form .fields-disabled ul.radio-field label {
  color: #585858;
}
.dynamic-form .fields-disabled .dropdown-list.dropdown {
  pointer-events: none;
}
.dynamic-form .fields-disabled .dropdown-list.dropdown button {
  border: 1px solid #eaeaea;
  background-color: #f6f6f4;
}
.dynamic-form .fields-disabled label {
  color: #585858;
}
.dynamic-form .radio-field {
  margin: 0;
  padding: 0;
  list-style: none;
}
.dynamic-form .radio-field input[type=radio] {
  width: 1rem;
  height: 1rem;
  accent-color: #417682;
}
.dynamic-form .radio-field li {
  margin: 0 7.5rem 0.6rem 0;
  display: inline-block;
}
.dynamic-form .radio-field li label {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.3rem;
  color: #585858;
  padding-left: 0.75rem;
  margin: 0;
}
.dynamic-form .submit-btn {
  padding: 2rem 1.6rem;
  width: 100%;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
}
@media (min-width: 768px) {
  .dynamic-form .submit-btn {
    max-width: 26.375rem;
  }
}
.dynamic-form label.error {
  color: #CC3B3B;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.75rem;
  margin-top: 0.3rem;
  display: block;
}
@media (min-width: 768px) {
  .dynamic-form .zip-code-col {
    display: flex;
    width: 100%;
  }
}
.dynamic-form .zip-code-col .zip-input__invalid {
  color: #CC3B3B;
  border: 0.06rem solid #CC3B3B;
  background: none;
  background-color: #ffffff;
  padding-right: 0;
}
.dynamic-form .zip-code-col .zip-input__invalid::-moz-placeholder {
  color: #CC3B3B;
}
.dynamic-form .zip-code-col .zip-input__invalid::placeholder {
  color: #CC3B3B;
}
@media (min-width: 768px) {
  .dynamic-form .zip-code-col .zip-input {
    width: 100%;
    display: flex;
    align-items: flex-start;
  }
}
@media (max-width: 767.98px) {
  .dynamic-form .zip-code-col .zip-input button {
    margin-top: 1rem;
    margin-left: 15px;
    margin-right: 15px;
  }
}
.dynamic-form .zip-code-search {
  width: 100%;
  padding: 0 0.313rem;
}
.dynamic-form .zip-code-search__details {
  border: 0.06rem solid #585858;
  padding: 0.375rem;
  border-radius: 5px;
}
.dynamic-form .zip-code-search__details__is-invalid {
  color: #CC3B3B;
  border: 0.06rem solid #CC3B3B;
  padding: 0.94rem;
  border-radius: 5px;
}
@media (min-width: 768px) {
  .dynamic-form .zip-code-search__details p {
    margin-right: 0.625rem;
    margin-bottom: 0.375rem;
  }
}
@media (min-width: 768px) {
  .dynamic-form .zip-code-search__result {
    margin-left: 1.25rem;
  }
}
.dynamic-form .zip-code-search__label {
  margin-top: 0.875rem;
}
.dynamic-form .form-row .interested-products-list ul {
  padding-left: 0;
}
.dynamic-form .form-row .interested-products-list ul label {
  margin-left: 0.5rem;
}
.dynamic-form .form-row .interested-products-list ul input[type=checkbox] {
  width: 1rem;
}
.dynamic-form .lead-form-terms {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}
.dynamic-form .lead-form-terms label {
  margin-bottom: 0;
  margin-left: 0.5rem;
}
.dynamic-form .dropdown-list .dropdown-toggle__caret-container, .dynamic-form .show.dropdown-list .dropdown-toggle__caret-container {
  background: transparent;
}
.dynamic-form .dropdown-list .dropdown-toggle__display-text, .dynamic-form .show.dropdown-list .dropdown-toggle__display-text {
  text-transform: none;
}
.dynamic-form .dropdown-list .dropdown-menu, .dynamic-form .show.dropdown-list .dropdown-menu {
  border: 1px solid #417682;
}
.dynamic-form .dropdown-list .dropdown-menu.show, .dynamic-form .show.dropdown-list .dropdown-menu.show {
  margin-top: 6px;
}
@media (max-width: 991.98px) {
  .dynamic-form .dropdown-list .dropdown-menu, .dynamic-form .show.dropdown-list .dropdown-menu {
    max-width: 100%;
  }
}
.dynamic-form .dropdown-list .dropdown-item:hover, .dynamic-form .show.dropdown-list .dropdown-item:hover {
  background-color: #417682;
  color: #ffffff !important;
}
.dynamic-form .dropdown-list .dropdown-item:focus, .dynamic-form .show.dropdown-list .dropdown-item:focus {
  background-color: #417682;
  color: #ffffff !important;
}
.dynamic-form .dropdown-list button.dropdown-toggle:focus, .dynamic-form .show.dropdown-list button.dropdown-toggle:focus {
  border: 1px solid #417682;
}
.dynamic-form .dropdown-list button.dropdown-toggle:active, .dynamic-form .show.dropdown-list button.dropdown-toggle:active {
  border: 1px solid #417682 !important;
}
.dynamic-form .show.dropdown-list button.dropdown-toggle {
  border: 1px solid #417682 !important;
}
.dynamic-form .fileUploadContainer {
  background-color: #F6F6F4;
  border: 1px solid #dedede;
}
.dynamic-form .fileUploadContainer .dragDropText {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: inherit;
  line-height: inherit;
}
.dynamic-form .fileUploadContainer .jpg-png {
  color: #767676;
}
.dynamic-form .fileUploadContainer .browse-files {
  color: #417682;
  text-decoration: underline;
}
.dynamic-form .fileUploadContainer:hover {
  border: 1px solid #bbbbbb;
}
.dynamic-form .fileUploadContainer .formField:hover {
  cursor: pointer;
}
.dynamic-form .filePreviewContainer {
  margin-bottom: 0;
}
.dynamic-form .filePreviewContainer .PreviewContainer {
  background-color: #F6F6F4;
  border: 1px solid #dedede;
  width: 350px;
  border-radius: 3px;
}
.dynamic-form .filePreviewContainer .PreviewContainer .FileImage, .dynamic-form .filePreviewContainer .PreviewContainer .FileDetail {
  margin-bottom: 0;
}
.dynamic-form .filePreviewContainer .PreviewContainer:hover {
  border: 1px solid #bbbbbb;
  cursor: pointer;
}
.dynamic-form.msg-container {
  width: 75%;
  margin-bottom: 2rem;
}
@media (max-width: 991.98px) {
  .dynamic-form.msg-container {
    width: 100%;
  }
}
.dynamic-form .success-toast, .dynamic-form .err-toast {
  display: flex;
  padding: 1.4rem 1.5rem;
  align-items: center;
  box-sizing: border-box;
  height: auto;
  border: 2px solid #09D12D;
  border-radius: 3px;
  color: #09D12D;
  margin-bottom: 2rem;
}
@media (max-width: 991.98px) {
  .dynamic-form .success-toast, .dynamic-form .err-toast {
    margin: -0.13rem;
    padding: 1.3rem 0.625rem;
    flex-direction: row;
    width: 100%;
    margin-bottom: 2rem;
  }
}
.dynamic-form .err-toast {
  color: #CC3B3B;
  border: 2px solid #CC3B3B;
}
.dynamic-form.form-group .form-row .text-field::-moz-placeholder, .dynamic-form.form-group .form-row .textarea::-moz-placeholder, .dynamic-form.form-group .form-row .date-field::-moz-placeholder, .dynamic-form.form-group .form-row .dropdown-toggle::-moz-placeholder {
  font-size: 1rem;
  color: #767676;
}
.dynamic-form.form-group .form-row .text-field::placeholder, .dynamic-form.form-group .form-row .textarea::placeholder, .dynamic-form.form-group .form-row .date-field::placeholder, .dynamic-form.form-group .form-row .dropdown-toggle::placeholder {
  font-size: 1rem;
  color: #767676;
}
.dynamic-form.form-group .form-row .dropdown-list .dropdown-item {
  font-size: 1rem;
  color: #585858;
}
.dynamic-form .inner-style__control {
  height: calc(1em + 2rem + 2px);
}
.dynamic-form .inner-style__control--is-focused {
  border-color: #417682 !important;
  box-shadow: unset;
}
.dynamic-form .inner-style__control::after {
  content: url("/assets/images/icons/dark-grey.svg");
  position: absolute;
  right: 5%;
}
.dynamic-form .inner-style__option:hover, .dynamic-form .inner-style__option--is-focused {
  background-color: #417682;
  color: #ffffff;
  cursor: pointer;
}
.dynamic-form .inner-style__multi-value {
  background-color: #417682;
  border-radius: 10px;
  padding: 1px;
  color: #fff;
}
.dynamic-form .inner-style__multi-value__label {
  color: #fff;
}
.dynamic-form .inner-style__multi-value__remove {
  cursor: pointer;
  outline: none;
}
.dynamic-form .inner-style__multi-value__remove:hover {
  outline: none;
  background-color: transparent;
  color: #ffffff;
  box-shadow: none;
}
.dynamic-form .inner-style__indicators .inner-style__indicator-separator, .dynamic-form .inner-style__indicators .inner-style__dropdown-indicator {
  display: none;
}
.dynamic-form .inner-style__indicators .inner-style__clear-indicator svg {
  position: absolute;
  right: 10%;
  top: 30%;
}
.dynamic-form input[type=checkbox] {
  width: 1rem;
  height: 1rem;
  accent-color: #417682;
}
.dynamic-form input[type=checkbox]:hover, .dynamic-form input[type=checkbox]:active, .dynamic-form input[type=checkbox]:focus {
  border: 0.06rem solid #417682;
}

.dynamic-lead-form input[type=number]::-webkit-inner-spin-button,
.dynamic-lead-form input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}
.dynamic-lead-form input[type=number] {
  -moz-appearance: textfield;
}

.dynamic-gform {
  position: relative;
  z-index: 0;
}

@media (min-width: 768px) {
  .row-pl20 {
    padding-left: 20%;
  }
}

.appln-started {
  margin-bottom: 64px;
}
.appln-started__title {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #585858;
  margin-bottom: 12px;
}
.appln-started__desc {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #585858;
  margin-bottom: 12px;
}
.appln-started__desc a {
  color: #417682;
  text-decoration: underline;
  white-space: nowrap;
}
.appln-started__desc a:hover, .appln-started__desc a:focus, .appln-started__desc a:active {
  color: #417682;
  text-decoration: underline;
}
.appln-started__list {
  margin-bottom: 12px;
}
.appln-started__link a {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
  color: #417682;
  text-decoration: none;
  word-break: break-word;
}
.appln-started__link a:hover, .appln-started__link a:focus {
  text-decoration: none;
}
.appln-started__status {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
  color: #767676;
}

.upload_sign {
  display: flex;
  flex-direction: column;
  padding: 1.25rem 6rem 1.25rem 3.5rem;
  font-size: 1rem;
  background: #F6F6F4;
  position: relative;
  color: #585858;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 1.5;
}
@media (max-width: 767.98px) {
  .upload_sign {
    padding: 1.25rem 1rem 1.25rem 3.5rem;
  }
}
.upload_sign__title {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  margin-bottom: 0.5rem;
  cursor: pointer;
}
.upload_sign__title:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  text-rendering: auto;
  line-height: 1;
  content: "+";
  background: #322721;
  opacity: 1;
  color: #f6f6f4;
  border-radius: 50%;
  padding: 0px 4px;
  margin-right: 1rem;
  font-size: 0.875rem;
  font-weight: bold;
  margin-top: 0.25rem;
  position: absolute;
  left: 1.5rem;
  font-size: 1.25rem;
}
.upload_sign__title.closed::before {
  content: "-";
}
.upload_sign__content {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 1.5;
}
.upload_sign__content a:hover, .upload_sign__content a:active {
  text-decoration: none;
}
.upload_sign__content .file_desc {
  font-weight: 300;
  margin-bottom: 0.75rem;
}
.upload_sign__content .file_desc a {
  color: #417682;
  cursor: pointer;
}
.upload_sign__content .file_desc span {
  display: block;
}
.upload_sign__content .file_desc strong {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.upload_sign__content .file_download {
  margin-bottom: 0.75rem;
}
.upload_sign__content .file_download a {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  color: #417682;
}
.upload_sign__content .file_download::before {
  cursor: pointer;
}
.upload_sign__content .file_upload {
  color: #417682;
  margin-bottom: 0.25rem;
  display: flex;
}
.upload_sign__content .file_upload label {
  cursor: pointer;
}
.upload_sign__content .file_upload span {
  pointer-events: none;
  color: #585858;
}
.upload_sign__content .file_upload .field-spinner {
  position: inherit;
  margin-left: 8px;
  display: block;
  width: 19px;
  height: 19px;
  background: url("/content/_assets/gifs/field-loader.gif") no-repeat;
  background-size: 100% 100%;
}
.upload_sign__content .file_download::before {
  content: url("/assets/images/icons/icon-download-small-blue-aac.svg");
  position: relative;
  top: 4px;
  margin-right: 0.75rem;
}
.upload_sign__content.closed {
  display: none;
}
.upload_sign .error-field {
  color: #CC3B3B;
}

.embed-code .embed-responsive.embed-responsive-1by1 { /*height150*/ }
.embed-code .embed-responsive.embed-responsive-1by1::before {
  padding-top: 150% !important;
}
@media (max-width: 767.98px) {
  .embed-code .embed-responsive.embed-responsive-1by1::before {
    padding-top: 225% !important;
  }
}
.embed-code .embed-responsive.embed-responsive-21by9 { /*height60*/ }
.embed-code .embed-responsive.embed-responsive-21by9::before {
  padding-top: 60% !important;
}
@media (max-width: 767.98px) {
  .embed-code .embed-responsive.embed-responsive-21by9::before {
    padding-top: 90% !important;
  }
}
.embed-code .embed-responsive.embed-responsive-16by9 { /*height80*/ }
.embed-code .embed-responsive.embed-responsive-16by9::before {
  padding-top: 80% !important;
}
@media (max-width: 767.98px) {
  .embed-code .embed-responsive.embed-responsive-16by9::before {
    padding-top: 120% !important;
  }
}
.embed-code .embed-responsive.embed-responsive-4by3 { /*height130*/ }
.embed-code .embed-responsive.embed-responsive-4by3::before {
  padding-top: 130% !important;
}
@media (max-width: 767.98px) {
  .embed-code .embed-responsive.embed-responsive-4by3::before {
    padding-top: 195% !important;
  }
}
.embed-code .embed-responsive.embed-responsive-height55 { /*height55*/ }
.embed-code .embed-responsive.embed-responsive-height55::before {
  padding-top: 55% !important;
}
@media (max-width: 767.98px) {
  .embed-code .embed-responsive.embed-responsive-height55::before {
    padding-top: 82% !important;
  }
}
.embed-code .embed-responsive.embed-responsive-height100 { /*height100*/ }
.embed-code .embed-responsive.embed-responsive-height100::before {
  padding-top: 100% !important;
}
@media (max-width: 767.98px) {
  .embed-code .embed-responsive.embed-responsive-height100::before {
    padding-top: 150% !important;
  }
}
.embed-code .embed-responsive.embed-responsive-height40 { /*height40*/ }
.embed-code .embed-responsive.embed-responsive-height40::before {
  padding-top: 40% !important;
}
@media (max-width: 767.98px) {
  .embed-code .embed-responsive.embed-responsive-height40::before {
    padding-top: 60% !important;
  }
}
.embed-code .embed-responsive.embed-responsive-height20 { /*height20*/ }
.embed-code .embed-responsive.embed-responsive-height20::before {
  padding-top: 20% !important;
}
@media (max-width: 767.98px) {
  .embed-code .embed-responsive.embed-responsive-height20::before {
    padding-top: 30% !important;
  }
}
.embed-code .embed-responsive .header.tribe-events-calendar-list__event-header {
  z-index: unset;
}
.embed-code .embed-responsive .header.tribe-events-calendar-list__event-header h3 {
  white-space: nowrap;
}
.embed-code .embed-responsive.reduced-height::before {
  padding-top: 55% !important;
}
@media (max-width: 668px) {
  .embed-code .embed-responsive.reduced-height::before {
    padding-top: 165% !important;
  }
}

.enroll__container {
  align-content: space-between;
  background-color: #f6f6f4;
  display: flex;
  flex-flow: wrap;
  flex: 1;
  margin-bottom: 2.5rem;
  padding: 2rem 1.5rem 0;
}
.enroll__container__divider {
  flex: 1 1 auto;
}
.enroll__container-header {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.33;
  margin-bottom: 0.5rem;
}
.enroll__container-body {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.43;
  margin-bottom: 2rem;
}
.enroll__container-header, .enroll__container-body {
  color: #585858;
}
.enroll__container__col {
  margin-bottom: 1.5rem;
  display: flex;
  flex-direction: column;
}
.enroll__container__col:nth-child(even) {
  padding-left: 0.75rem;
}
.enroll__container__col:nth-child(odd) {
  padding-right: 0.75rem;
}
.enroll__container__col__info {
  background-color: #ffffff;
  padding: 0.875rem;
  text-align: center;
  flex: 1 1 auto;
}
.enroll__container__col__info-zone {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1.67;
}
.enroll__container__col__info-time {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.43;
  margin-bottom: 0.125rem;
}
.enroll__container__col__info-zone, .enroll__container__col__info-time {
  color: #585858;
}
.enroll__container__col__link {
  color: #ffffff;
  border: 0;
  background-color: #417682;
  border-radius: 3px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  display: flex;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 0.75rem;
  justify-content: center;
  line-height: 1.34;
  padding: 1rem 0;
}
.enroll__container__col__link:hover {
  color: #ffffff;
}
.enroll__container .link-external {
  margin-right: 0;
}
.enroll__container .link-external:after {
  content: "";
}
.enroll__width {
  max-width: 55rem;
}
.enroll_now {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  display: flex;
}
@media (max-width: 991.98px) {
  .enroll__container {
    padding-bottom: 0.75rem;
    margin-bottom: 1.25rem;
  }
  .enroll__container-body {
    margin-bottom: 1.5rem;
  }
  .enroll__container__col {
    margin-bottom: 0.5rem;
  }
  .enroll__container__col:nth-child(even) {
    padding-left: 1rem;
  }
  .enroll__container__col:nth-child(odd) {
    padding-right: 1rem;
  }
}

.collapse-content {
  padding: 1.75rem;
  padding-left: 2.5rem;
  font-size: 1rem;
  background: #f6f6f4;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  margin-bottom: 2.5rem;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .collapse-content {
    padding: 1.25rem 1.5rem;
    width: 100vw;
    position: relative;
    left: 50%;
    margin-left: -50vw;
  }
}
.collapse-content__block {
  max-height: 100%;
  overflow: hidden;
}
.collapse-content__block > p {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #585858;
  margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .collapse-content__block > p {
    padding-right: 4rem;
  }
}
.collapse-content__block > p b {
  font-size: 1rem;
  margin-bottom: 1.25rem;
  margin-top: 1.25rem;
  display: block;
}
@media (max-width: 991.98px) {
  .collapse-content__block > p b {
    font-size: 0.875rem;
    margin-bottom: 1rem;
  }
}
.collapse-content__block > p b:first-child {
  margin-top: 0;
}

.explore-category {
  position: relative;
  width: 100vw;
  left: 50%;
  margin-left: -50vw;
  padding: 1rem 1.25rem 1.563rem;
  background-color: #f65c00;
}
.explore-category__title {
  color: #ffffff;
  text-align: center;
}
.explore-category__items {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}
.explore-category__item {
  display: inline-block;
  line-height: 0.75rem;
  background-color: #ffffff;
  color: #585858;
  padding: 0.688rem 0.75rem 0.688rem 0.75rem;
  border-radius: 0.25rem;
  border: 0.063rem solid #dedede;
  margin: 0 0.125rem;
  margin-bottom: 0.625rem;
}
.explore-category__item:hover, .explore-category__item:focus, .explore-category__item:active {
  text-decoration: none;
  color: #585858;
  background-color: #dedede;
}
.explore-category__item.disable {
  cursor: not-allowed;
  pointer-events: none;
}
.explore-category__item.active-link {
  border: 0.125rem solid #585858;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
}

.feature-cards-item {
  padding-right: 5rem;
  margin-top: 2rem;
}
.feature-cards-item__img {
  max-width: 140px;
}
.feature-cards-item .support-description {
  padding-top: 1rem;
}
@media (max-width: 991.98px) {
  .feature-cards-item {
    text-align: center;
    padding-right: 1rem;
    margin-top: 3rem;
  }
  .feature-cards .support-description__body-col p {
    padding-right: 0;
  }
}

.feature-tile {
  border: 1px solid #dedede;
  border-top: 0.25rem solid #417682;
  padding: 0.875rem;
  padding-bottom: 2.5rem;
}
.feature-tile__details-title {
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  padding-right: 0.5rem;
  font-weight: 400;
}
.feature-tile__details-body {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: 1.54;
}
.feature-tile__details-title, .feature-tile__details-body {
  font-size: 0.813rem;
  color: #585858;
  margin-bottom: 0;
  display: inline-block;
}
.feature-tile-tags__label {
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  font-size: 0.813rem;
  line-height: 1.54;
  color: #585858;
  margin-bottom: 0.6875rem;
  margin-top: 1rem;
}
.feature-tile-tags__body {
  list-style: none;
  margin: 0;
  padding: 0;
}
.feature-tile-tags__item {
  display: inline-block;
  background-color: rgba(222, 222, 222, 0.5);
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  color: #585858;
  padding: 0.375rem 0.75rem 0.3125rem;
  margin: 0 0.5rem 0.375rem 0;
  border-radius: 0.125rem;
  line-height: normal;
}

.featured-blog {
  padding: 0;
}
.featured-blog .italic-style {
  display: contents;
}
.featured-blog.is-hidden {
  display: none;
}
.featured-blog__button {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.featured-blog__header {
  color: #3a3a3a;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 2.5rem;
  font-weight: bold;
  letter-spacing: 1.2px;
  margin-bottom: 1rem;
}
@media (max-width: 767.98px) {
  .featured-blog__header {
    margin-left: 15px;
  }
}
.featured-blog__desc {
  color: #585858;
  font-size: 1rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-weight: normal;
  margin-bottom: 2.5rem;
}
.featured-blog__carousel--left-panel {
  border-radius: 0.1875rem;
  background-color: #f6f6f4;
  padding: 0;
  scrollbar-track-color: #f6f6f4;
  scrollbar-arrow-color: #f6f6f4;
  scrollbar-face-color: #cecece;
  scrollbar-highlight-color: #f6f6f4;
  scrollbar-3dlight-color: #f6f6f4;
  scrollbar-darkshadow-Color: #f6f6f4;
  scrollbar-shadow-color: #f6f6f4;
}
.featured-blog__carousel--left-panel::-webkit-scrollbar {
  width: 0.375rem;
}
.featured-blog__carousel--left-panel::-webkit-scrollbar-track {
  background-color: #f6f6f4;
}
.featured-blog__carousel--left-panel::-webkit-scrollbar-thumb {
  background-color: #cecece;
}
@media (min-width: 992px) {
  .featured-blog__carousel--left-panel .featured-blog__button {
    border-left: 0.3125rem solid transparent;
  }
}
.featured-blog__carousel--right-panel {
  padding: 0;
  overflow: hidden;
}
.featured-blog__button {
  width: 100%;
  height: 8.25rem;
}
@media (max-width: 991.98px) {
  .featured-blog__button {
    color: #585858;
  }
}
.featured-blog__left-tab {
  margin: 0;
  padding: 16px 0px 16px 10px;
}
.featured-blog__left-tab__header {
  display: flex;
  text-align: left;
  color: #585858;
  position: relative;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.3;
  margin-bottom: 0;
  letter-spacing: 0;
}
.featured-blog__left-tab.active {
  background: white;
}
.featured-blog__left-tab.active .featured-blog__left-tab__textblock::after {
  background-image: url("/assets/images/icons/arrow-teal.svg");
}
.featured-blog__left-tab__imageblock {
  position: relative;
  flex: 0 0 153px;
  height: 96px;
}
.featured-blog__left-tab__image {
  width: 100%;
  height: 100%;
  border-radius: 2px;
  -o-object-fit: cover;
     object-fit: cover;
}
.featured-blog__left-tab__textblock {
  position: relative;
  flex: 1;
  display: flex;
  flex-direction: column;
  padding-left: 20px;
}
.featured-blog__left-tab__textblock .meta-data {
  margin-top: auto;
}
@media (max-width: 575.98px) {
  .featured-blog__left-tab__textblock {
    padding-left: 10px;
  }
}
@media (min-width: 992px) {
  .featured-blog__left-tab__textblock {
    padding-right: 30px;
  }
  .featured-blog__left-tab__textblock:after {
    background-image: url("/assets/images/icons/arrow-gray.svg");
    background-size: 1.5rem;
    background-repeat: no-repeat;
    width: 2rem;
    height: 1.25rem;
    content: "";
    position: absolute;
    right: 0;
    top: 42%;
  }
}
@media (min-width: 1200px) {
  .featured-blog__left-tab__textblock {
    padding-right: 40px;
  }
}
.featured-blog__right-tab {
  margin: 0;
  padding: 16px 0 16px 40px;
}
@media (max-width: 991.98px) {
  .featured-blog__right-tab {
    padding: 16px 0 16px 18px;
  }
}
.featured-blog__right-tab__header {
  display: flex;
  text-align: left;
  color: #585858;
  position: relative;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.3;
  margin-bottom: 0;
  letter-spacing: 0;
}
.featured-blog__right-tab__imageblock {
  position: relative;
  flex: 0 0 153px;
  height: 96px;
}
@media (min-width: 992px) {
  .featured-blog__right-tab__imageblock:before {
    background-image: url("/assets/images/icons/arrow-gray.svg");
    background-size: 1.5rem;
    background-repeat: no-repeat;
    width: 2rem;
    height: 1.25rem;
    content: "";
    position: absolute;
    left: -0.375rem;
    top: 42%;
    transform: rotate(180deg);
  }
}
.featured-blog__right-tab.active .featured-blog__right-tab__imageblock:before {
  background-image: url("/assets/images/icons/arrow-teal.svg");
}
.featured-blog__right-tab__image {
  width: 100%;
  height: 100%;
  border-radius: 2px;
  -o-object-fit: cover;
     object-fit: cover;
}
.featured-blog__right-tab__textblock {
  flex: 1;
  padding-left: 20px;
  padding-right: 10px;
  display: flex;
  flex-direction: column;
}
.featured-blog__right-tab__textblock .meta-data {
  margin-top: auto;
}
@media (max-width: 575.98px) {
  .featured-blog__right-tab__textblock {
    padding-left: 10px;
  }
}
.featured-blog__current-tab {
  padding: 1.5rem;
  background: #eaeaea;
  height: 100%;
}
.featured-blog__current-tab__info {
  min-height: 6.25rem;
}
.featured-blog__current-tab__content {
  background: #ffffff;
  padding: 1.5rem 1.5rem 0.875rem;
  position: relative;
  height: 100%;
}
.featured-blog__current-tab__content-imageblock {
  max-width: 38.208rem;
  min-height: 17rem;
  width: 100%;
  position: relative;
}
.featured-blog__current-tab__content-image {
  width: 100%;
  height: 17rem;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4px;
}
.featured-blog__current-tab__content-link:hover {
  text-decoration: none;
}
.featured-blog__current-tab__content-header {
  font-size: 1rem;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  color: #585858;
  max-height: 2.8125rem;
  overflow: hidden;
  line-height: 1.5rem;
  letter-spacing: 0;
}
.featured-blog__current-tab__content-header:hover {
  color: #585858;
}
.featured-blog__current-tab__content-body {
  font-size: 1rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-weight: normal;
  line-height: 1.5rem;
  color: #585858;
  letter-spacing: 0;
  margin-bottom: 0;
}
.featured-blog__current-tab__read-button-icon {
  border-radius: 0.125rem;
  color: #ffffff;
  text-decoration: none;
  padding: 0.375rem 1rem 0.8125rem;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1.33;
  display: inline-block;
}
.featured-blog__current-tab__read-button-icon:hover {
  text-decoration: none;
  color: #ffffff;
}
.featured-blog__current-tab__read-button-icon:after {
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  content: "";
  position: relative;
  right: -0.5rem;
  top: 0.25rem;
  font-size: 1.125rem;
  color: #000000;
  margin: 0 0.25rem;
  border: 0;
  border-radius: 0;
}
.featured-blog__current-tab__read-button-icon.facebook {
  background-color: #0d65b3;
  margin-right: 1.5rem;
}
.featured-blog__current-tab__read-button-icon.facebook:after {
  background-image: url("/assets/images/icons/icon-facebook.svg");
}
.featured-blog__current-tab__read-button-icon.twitter {
  background-color: #06acf3;
}
.featured-blog__current-tab__read-button-icon.twitter:after {
  background-image: url("/assets/images/icons/icon-twitter.svg");
}
.featured-blog__current-tab__read-button .download::after {
  content: url(/content/_assets/images/icons/blue-download-arrow.svg);
  padding-left: 10px;
  padding-top: 10px;
  position: relative;
  top: 2px;
  display: inline-block;
  width: 21px;
  height: 10px;
}
@media (max-width: 991.98px) {
  .featured-blog__current-tab__read-button .download::after {
    padding-left: 3px;
  }
}
@media (min-width: 992px) {
  .featured-blog__right-tab__imageblock:before {
    left: -40px !important;
  }
  .featured-blog__carousel {
    height: 36.5rem;
    overflow: hidden;
  }
  .featured-blog__carousel--left-panel {
    overflow-y: scroll;
    height: 100%;
    display: flex;
    flex-direction: column;
    max-width: 40%;
  }
  .featured-blog__carousel--right-panel {
    flex: 0 0 60%;
    max-width: 60%;
  }
}
@media (min-width: 1200px) {
  .featured-blog__carousel--left-panel {
    max-width: 37.85%;
  }
  .featured-blog__carousel--right-panel {
    flex: 0 0 62%;
    max-width: 62%;
  }
}
@media (min-width: 768px) {
  .featured-blog__desc {
    margin-right: 12rem;
  }
  .featured-blog__current-tab__read-button:before {
    content: "";
    display: block;
    width: 2rem;
    height: 1px;
    background-color: #f65c00;
    margin: 1.5rem 0;
  }
  .featured-blog__current-tab hr {
    margin: 1.5rem 0;
    background-color: #f65c00;
    width: 2rem;
    float: left;
  }
}
@media (max-width: 991.98px) {
  .featured-blog__carousel {
    width: 100vw;
    position: relative;
    left: 50%;
    margin-left: -50vw;
  }
  .featured-blog__desc {
    line-height: 1.5;
    margin-bottom: 2.125rem;
  }
  .featured-blog__header {
    font-size: 1.875rem;
    margin-bottom: 0.75rem;
  }
  .featured-blog__left-tab {
    background: #f6f6f4;
  }
  .featured-blog__left-tab.active {
    background: white;
  }
  .featured-blog__left-tab__header {
    font-size: 0.8125rem;
    line-height: 1.31;
  }
  .featured-blog__left-tab__read-button {
    width: 100%;
    margin-top: 1rem;
    margin-bottom: 0.25rem;
  }
  .featured-blog__left-tab__read-button-header {
    color: #585858;
    font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
    font-size: 0.6875rem;
    line-height: 1.27;
    margin-top: 0.75rem;
    opacity: 0.5;
    text-align: left;
  }
  .featured-blog__right-tab {
    background: #f6f6f4;
  }
  .featured-blog__right-tab.active {
    background: white;
  }
  .featured-blog__right-tab__header {
    font-size: 0.8125rem;
    line-height: 1.31;
  }
  .featured-blog__right-tab__read-button {
    width: 100%;
    margin-top: 1rem;
    margin-bottom: 0.25rem;
  }
  .featured-blog__right-tab__read-button-header {
    color: #585858;
    font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
    font-size: 0.6875rem;
    line-height: 1.27;
    margin-top: 0.75rem;
    opacity: 0.5;
    text-align: left;
  }
  .featured-blog__current-tab__read-button {
    margin-top: 0;
    text-align: center;
  }
  .featured-blog__current-tab__read-button-icon {
    padding: 0.3125rem 0.125rem;
    line-height: 1;
  }
  .featured-blog__current-tab__read-button-icon.facebook {
    margin-right: 1rem;
  }
  .featured-blog__current-tab__read-button-icon:after {
    top: 0;
    right: 0;
  }
  .featured-blog__current-tab__content-imageblock {
    min-height: 17rem;
  }
  .featured-blog__current-tab__content-image {
    width: 100%;
    height: 17rem;
    -o-object-fit: cover;
       object-fit: cover;
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .featured-blog__current-tab__read-button-icon {
    padding: 0.5rem 0.625rem;
  }
  .featured-blog__current-tab__read-button-icon > span {
    vertical-align: super;
    margin-right: 0.25rem;
  }
}
.featured-blog__container-duration {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1;
  letter-spacing: 0;
  color: #ffffff;
  position: absolute;
  background-color: #000000;
  padding: 0.3375rem 0.4125rem;
  opacity: 0.7;
  bottom: 0.75rem;
  right: 1rem;
  display: inline;
  margin-bottom: 0;
  border-radius: 2px;
}
.featured-blog__container-duration-playlist {
  bottom: 7px !important;
  right: 7px !important;
}
.featured-blog__active {
  color: #417682 !important;
}
.featured-blog__active-resource-right {
  background: white;
}
@media (min-width: 992px) {
  .featured-blog__active-resource-right {
    border-right: 0.3125rem solid #417682;
  }
}
.featured-blog__active-resource-left {
  background: white;
}
@media (min-width: 992px) {
  .featured-blog__active-resource-left {
    border-left: 0.3125rem solid #417682 !important;
  }
}
.featured-blog .featured-blog__right-tab .meta-data__info, .featured-blog .featured-blog__left-tab .meta-data__info {
  display: flex;
  position: relative;
  margin: 0.75rem 0 0 0;
  align-items: center;
}
.featured-blog .featured-blog__right-tab .meta-data__info span, .featured-blog .featured-blog__left-tab .meta-data__info span {
  font-size: 0.75rem;
  padding: 0 0.3rem;
}
@media (max-width: 991.98px) {
  .featured-blog .featured-blog__right-tab .meta-data__info span, .featured-blog .featured-blog__left-tab .meta-data__info span {
    text-align: left;
  }
}
.featured-blog .featured-blog__right-tab .meta-data__info__icon, .featured-blog .featured-blog__left-tab .meta-data__info__icon {
  height: 1rem;
  width: 1rem;
}
.featured-blog__pill {
  padding: 0.25rem 0rem;
  border-radius: 1.75rem;
  background-color: #417682;
  font-size: 0.75rem;
  max-width: 50%;
  color: white;
}

.featured-hero {
  margin: 0 -0.9rem 2.5rem;
}
@media (min-width: 992px) {
  .featured-hero {
    margin: 0 0 2.5rem;
  }
}
.featured-hero .feature-image {
  position: relative;
}
.featured-hero .feature-image img {
  width: 100%;
}
.featured-hero .feature-content {
  background-color: #000000;
  padding: 2rem 0;
  position: relative;
}
.featured-hero .feature-content__listen-on {
  margin-top: 2rem;
}
.featured-hero .feature-content__listen-on .col-lg-2, .featured-hero .feature-content__listen-on .col-lg-4, .featured-hero .feature-content__listen-on .col-lg-1 {
  padding-left: 0;
}
.featured-hero .feature-content__listen-on__label {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #ffffff;
  padding-top: 0.5rem;
}
.featured-hero .feature-content__listen-on img {
  height: 40px !important;
}
.featured-hero .feature-content__listen-on__google-podcast-img {
  max-width: 161px;
}
.featured-hero .feature-content__listen-on__spotify-img {
  max-width: 164px;
}
.featured-hero .feature-content__listen-on__apple-podcast-img {
  max-width: 164px;
}
@media (max-width: 991.98px) {
  .featured-hero .feature-content__listen-on img {
    margin-top: 0.6rem;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .featured-hero .feature-content {
    padding: 1.6rem 0 1.5rem 0;
  }
}
.featured-hero .feature-content::before {
  background-color: #000000;
  position: absolute;
  left: -200%;
  content: "";
  top: 0;
  width: auto;
  height: 100%;
  right: -200%;
}
.featured-hero .feature-content .container .col-lg-6:nth-child(1) {
  order: 2;
}
@media (min-width: 992px) {
  .featured-hero .feature-content .container .col-lg-6:nth-child(1) {
    padding-right: 3rem;
    padding-left: 0;
    order: 1;
  }
}
.featured-hero .feature-content .container .col-lg-6:nth-child(2) {
  order: 1;
  padding-left: 2.938rem;
  padding-right: 2.938rem;
}
@media (min-width: 992px) {
  .featured-hero .feature-content .container .col-lg-6:nth-child(2) {
    padding-left: 2.5rem;
    padding-right: 0.7rem;
    order: 1;
  }
}
.featured-hero .feature-content .container h5 {
  font-size: 1rem;
  line-height: 2rem;
  font-weight: 500;
  color: #ffffff;
  letter-spacing: 0;
  font-family: "Arboria-Book", Helvetica, sans-serif;
  margin-bottom: 1.5rem;
  padding-top: 1.5rem;
}
@media (min-width: 992px) {
  .featured-hero .feature-content .container h5 {
    padding-top: 2.938rem;
    font-size: 1.25rem;
    padding-top: 3.188rem;
  }
}
.featured-hero .feature-content .container .meta-content {
  display: flex;
  flex-wrap: wrap;
}
.featured-hero .feature-content .container .meta-content .meta-image-wrapper {
  display: inline-block;
  flex: 0 0 8%;
}
@media (min-width: 768px) {
  .featured-hero .feature-content .container .meta-content .meta-image-wrapper {
    flex: 0 0 3%;
  }
}
.featured-hero .feature-content .container .meta-content .meta-image-wrapper img {
  max-width: 10.5rem;
  max-height: 10.5rem;
}
.featured-hero .feature-content .container ul {
  margin-bottom: 10px;
  list-style: none;
  padding: 0;
  display: inline-block;
  flex: 0 0 92%;
}
@media (min-width: 768px) {
  .featured-hero .feature-content .container ul {
    flex: 0 0 97%;
  }
}
@media (min-width: 992px) {
  .featured-hero .feature-content .container ul {
    margin-bottom: 1.5rem;
  }
}
.featured-hero .feature-content .container ul li {
  display: inline-block;
  word-break: break-word;
  border-right: 1px solid #ffffff;
}
.featured-hero .feature-content .container ul li span {
  font-size: 0.75rem;
  line-height: 1rem;
  color: #ffffff;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  letter-spacing: 0;
  padding: 0 0.5rem 0.3rem 0.5rem;
  display: inline-block;
}
.featured-hero .feature-content .container ul li img {
  max-width: 1.3rem;
  max-height: 1.3rem;
  padding-right: 0.13rem;
}
.featured-hero .feature-content .container ul li:last-child {
  border-right: none;
}
.featured-hero .feature-content .container h1 {
  font-size: 2.5rem;
  line-height: 2.5rem;
  letter-spacing: 0;
  color: #f65c00;
  margin-bottom: 1.1rem;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
}
@media (min-width: 992px) {
  .featured-hero .feature-content .container h1 {
    font-size: 3.5rem;
    line-height: 3.5rem;
  }
}
.featured-hero .feature-content .container .meta-optional-text {
  color: #ffffff;
}
.featured-hero .feature-content .container img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.featured-hero .video-description .video-description-container .large-image-block__button {
  width: 6rem;
  height: 6rem;
  bottom: 50%;
  left: 50%;
  margin-left: -3rem;
  margin-bottom: -3rem;
  background-color: rgba(246, 92, 0, 0.8);
  border-radius: 50%;
}
.featured-hero .video-description .video-description-container .large-image-block__button span {
  border-bottom: 1rem solid transparent;
  border-left: 1.75rem solid #ffffff;
  border-top: 1rem solid transparent;
}
.featured-hero .video-description .video-description-container .large-image-block__button:hover {
  background-color: #d95500;
}
.featured-hero .duration {
  align-items: center;
  background-color: #000000;
  bottom: 10px;
  display: flex;
  justify-content: center;
  right: 10px;
  position: absolute;
  color: #ffffff;
  opacity: 0.7;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 0.75rem;
  text-align: center;
  padding: 0.3rem 0.4rem;
  border-radius: 2px;
  margin: 0;
}
@media (min-width: 992px) {
  .featured-hero .duration {
    bottom: 1.5rem;
    right: 1.25rem;
  }
}
.featured-hero .featured-content .col-lg-8 {
  padding: 0;
}
.featured-hero .featured-content .col-lg-8 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.featured-hero .featured-content .col-lg-4 {
  background: #f6f6f4;
  padding: 1.188rem 0.9rem 2rem;
  align-items: center;
  display: flex;
}
@media (min-width: 768px) {
  .featured-hero .featured-content .col-lg-4 {
    padding: 1.75rem 1.875rem 1.813rem;
  }
}
.featured-hero .featured-content .col-lg-4 .featured-wrapper h5 {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  line-height: 1rem;
  font-size: 0.75rem;
  letter-spacing: 0;
  color: #717171;
  margin: 0;
}
.featured-hero .featured-content .col-lg-4 .featured-wrapper h2 {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 1.5rem;
  line-height: 1.5rem;
  color: #585858;
  letter-spacing: 0;
  margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .featured-hero .featured-content .col-lg-4 .featured-wrapper h2 {
    margin-bottom: 1rem;
    font-size: 2rem;
    line-height: 2rem;
  }
}
.featured-hero .featured-content .col-lg-4 .featured-wrapper ul {
  margin-bottom: 0.9rem;
  list-style: none;
  padding: 0;
  margin-top: 1rem;
}
@media (min-width: 768px) {
  .featured-hero .featured-content .col-lg-4 .featured-wrapper ul {
    margin-top: 1.5rem;
  }
}
.featured-hero .featured-content .col-lg-4 .featured-wrapper ul li {
  display: inline;
}
.featured-hero .featured-content .col-lg-4 .featured-wrapper ul li:last-child span {
  border: 0;
}
.featured-hero .featured-content .col-lg-4 .featured-wrapper ul li span {
  padding: 0 0.5rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0;
  color: #585858;
  border-right: 1px solid #585858;
}
.featured-hero .featured-content .col-lg-4 .featured-wrapper ul li img {
  padding-right: 0.13rem;
  width: 1.3rem;
  height: 1.3rem;
}
.featured-hero .featured-content .col-lg-4 .featured-wrapper .featured-text .feature-contentext {
  color: #585858;
  font-size: 16px;
  line-height: 24px;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-weight: normal;
  letter-spacing: 0;
  margin-bottom: 1.5rem;
}
.featured-hero .featured-content .col-lg-4 .featured-wrapper .featured-text .overlaycontent {
  color: #585858;
  font-size: 0.75rem;
  line-height: 0.75rem;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  letter-spacing: 0;
  margin-bottom: 0;
  margin-top: 0.9rem;
}
@media (min-width: 768px) {
  .featured-hero .featured-content .col-lg-4 .featured-wrapper .featured-text .overlaycontent {
    margin-top: 1.875rem;
  }
}
.featured-hero .featured-content .col-lg-4 .featured-wrapper .featured-text .feature-link {
  color: #417682 !important;
  font-size: 16px !important;
  line-height: 24px !important;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-weight: normal;
  letter-spacing: 0;
  position: relative;
  padding-top: 19px;
  display: inline-block;
}
.featured-hero .featured-content .col-lg-4 .featured-wrapper .featured-text .feature-link::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 2rem;
  height: 1px;
  background-color: #f65c00;
  margin-top: 5px;
}
.featured-hero .featured-content .col-lg-4 .featured-wrapper .featured-text .feature-link.download::after {
  content: url(/content/_assets/images/icons/blue-download-arrow.svg);
  position: absolute;
  height: 0px;
  right: -30%;
  width: 15px;
  top: 52%;
}
.featured-hero .featured-content .col-lg-4 .featured-wrapper .featured-text .feature-link.arrow::after {
  padding-left: 0.5rem;
  content: url(/content/_assets/images/icons/arrow-Icon.svg);
  position: relative;
  top: -1px;
  display: inline-block;
  width: 19px;
  height: 9px;
}
.featured-hero .featured-content.dark .col-lg-4 {
  background: #080d1c;
}
.featured-hero .featured-content.dark .col-lg-4 .featured-wrapper h5 {
  color: #f65c00;
}
.featured-hero .featured-content.dark .col-lg-4 .featured-wrapper h2, .featured-hero .featured-content.dark .col-lg-4 .featured-wrapper p, .featured-hero .featured-content.dark .col-lg-4 .featured-wrapper a, .featured-hero .featured-content.dark .col-lg-4 .featured-wrapper li, .featured-hero .featured-content.dark .col-lg-4 .featured-wrapper li > span, .featured-hero .featured-content.dark .col-lg-4 .featured-wrapper .feature-link {
  color: #ffffff !important;
}
.featured-hero .featured-content.dark .col-lg-4 .featured-wrapper .featured-text a.feature-link.download::after {
  content: url(/content/_assets/images/icons/download-white.svg);
}
.featured-hero .featured-content.dark .col-lg-4 .featured-wrapper .featured-text a.feature-link.arrow::after {
  content: url(/content/_assets/images/icons/arrow-white.svg);
}
.featured-hero .featured-content.dark .col-lg-4 .featured-wrapper ul li {
  border-right: 1px solid #ffffff;
}
.featured-hero .featured-content__resource.dark .col-lg-4 {
  padding: 1.3rem 0.9rem 1.5rem;
  background: #080d1c;
}
@media (min-width: 768px) {
  .featured-hero .featured-content__resource.dark .col-lg-4 {
    padding: 1.3rem 1.375rem 2rem 1.875rem;
    align-items: center;
    display: flex;
  }
}
.featured-hero .featured-content__resource.dark .col-lg-4 .featured-wrapper h5 {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  color: #f65c00;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0;
  margin-bottom: 1rem;
}
.featured-hero .featured-content__resource.dark .col-lg-4 .featured-wrapper .subtype {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  color: #ffffff;
  font-size: 0.8rem;
  line-height: 1rem;
  letter-spacing: 0;
  font-weight: normal;
  margin-bottom: 0.3rem;
}
.featured-hero .featured-content__resource.dark .col-lg-4 .featured-wrapper h2 {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 1.5rem;
  line-height: 1.8rem;
  letter-spacing: 0;
  color: #ffffff;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .featured-hero .featured-content__resource.dark .col-lg-4 .featured-wrapper h2 {
    font-size: 2rem;
    line-height: 2rem;
  }
}
.featured-hero .featured-content__resource.dark .col-lg-4 .featured-wrapper .feature-contentext {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  color: #ffffff;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  font-weight: normal;
  margin-bottom: 2.5rem;
}
@media (min-width: 768px) {
  .featured-hero .featured-content__resource.dark .col-lg-4 .featured-wrapper .feature-contentext {
    margin-bottom: 4.438rem;
  }
}
.featured-hero .featured-content__resource.dark .col-lg-4 .featured-wrapper .feature-link {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  color: #ffffff;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  font-weight: normal;
  margin-bottom: 0;
}
.featured-hero .featured-content__resource.dark .col-lg-4 .featured-wrapper .feature-link.download::after {
  padding-left: 0.563rem;
  top: 20px;
  content: url(/content/_assets/images/icons/download-white.svg);
}

@media print {
  .bullet-ticks-featured__container {
    padding: 2.19rem 10rem 2.38rem;
  }
}
@media (max-width: 991.98px) {
  .featured-stories {
    padding: 0 15px;
  }
}
.featured-stories .zib-card--grid {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .featured-stories .zib-card--grid {
    margin-bottom: 27px;
  }
}
.featured-stories .zib-card--grid .zib-card__img-wrapper {
  height: 270px;
  max-height: 270px;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .featured-stories .zib-card--grid .zib-card__img-wrapper {
    height: 240px;
    max-height: 240px;
  }
}
.featured-stories .zib-card--grid .zib-card__title {
  font-size: 26px;
  line-height: 26px;
}
@media (max-width: 767.98px) {
  .featured-stories .zib-card--grid .zib-card__title {
    font-size: 22px;
    line-height: 22px;
  }
}
.featured-stories .zib-card--grid .zib-card__content {
  padding: 20px 36px;
  background-color: #f6f6f4;
  min-height: 16.875rem;
}
@media (max-width: 767.98px) {
  .featured-stories .zib-card--grid .zib-card__content {
    padding: 15px 15px;
    min-height: auto;
  }
}
.featured-stories .zib-card--list:last-child {
  margin-bottom: 0;
}
.featured-stories.is-hidden {
  display: none;
}

.fileupload {
  width: 100%;
  max-width: 360px;
  margin-bottom: 32px;
}
.fileupload__field {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
}
.fileupload__drop {
  position: relative;
  display: flex;
  flex-flow: column wrap;
  align-items: center;
  justify-content: center;
  height: 207px;
  border: 1px solid #dedede;
  border-radius: 3px;
  background-color: #f6f6f4;
  margin-bottom: 10px;
}
.fileupload__label1 {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #585858;
  text-align: center;
  margin-bottom: 15px;
}
.fileupload__label1 span {
  display: block;
}
.fileupload__label1 label {
  text-decoration: underline;
  color: #417682;
  cursor: pointer;
  margin-bottom: 0;
}
.fileupload__label1 .plus-icon {
  width: 36px;
  height: 36px;
  margin-bottom: 24px;
}
.fileupload__label2 {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #767676;
}
.fileupload__item {
  display: flex;
  flex-flow: initial;
  justify-content: space-between;
  padding: 16px;
  border: 1px solid #dedede;
  border-radius: 3px;
  background-color: #f6f6f4;
  margin-bottom: 16px;
}
.fileupload__item-name {
  max-width: 95%;
  word-wrap: break-word;
}
@media (max-width: 991.98px) {
  .fileupload__item-name {
    max-width: 90%;
  }
}
@media (max-width: 767.98px) {
  .fileupload__item-name {
    max-width: 89%;
  }
}
@media (max-width: 575.98px) {
  .fileupload__item-name {
    max-width: 86%;
  }
}
.fileupload__item-name span.file-name {
  display: block;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #585858;
}
.fileupload__item-name span.file-size {
  display: block;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #767676;
}
.fileupload__item-delete {
  display: flex;
  align-items: center;
  min-width: -moz-max-content;
  min-width: max-content;
}
.fileupload__item-delete .btn-delete {
  padding: 0;
  cursor: pointer;
}
.fileupload__item-delete .close-icon {
  width: 24px;
  height: 24px;
  transform: rotate(45deg);
}
.fileupload__label {
  display: flex;
  justify-content: flex-start;
  color: #585858;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 1.5;
  align-items: baseline;
  margin-bottom: 0.25rem;
}
@media (max-width: 991.98px) {
  .fileupload__label {
    white-space: normal;
  }
}
.fileupload__sublabel {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #767676;
  margin-bottom: 10px;
}
.fileupload__header {
  display: flex;
  justify-content: space-between; /* left text, right icon */
  width: 100%;
}
.fileupload__text {
  display: flex;
  flex-direction: column;
}
.fileupload__text.hasError .fileupload__label,
.fileupload__text.hasError .fileupload__optional-label,
.fileupload__text.hasError .fileupload__sublabel {
  color: #CC3B3B !important;
}
.fileupload.hasAacError .fileupload__label,
.fileupload.hasAacError .fileupload__sublabel,
.fileupload.hasAacError .fileupload__optional-label {
  color: #CC3B3B !important;
}
.fileupload.hasAacError .fileupload__drop {
  border-color: #CC3B3B !important;
}
.fileupload__optional-label {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #767676;
  margin-bottom: 10px;
}
.fileupload__error {
  display: flex;
  justify-content: flex-start;
  white-space: nowrap;
  color: #CC3B3B;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 1.5;
  align-items: baseline;
  margin-bottom: 0.25rem;
}
.fileupload__drop.hasError {
  border: 1px solid #CC3B3B !important; /* Red */
}

.tooltip-icon {
  width: 16px;
  height: 16px;
  min-width: 16px;
  min-height: 16px;
  display: inline-block;
  -o-object-fit: contain;
     object-fit: contain;
}

.tooltip-wrapper {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

/* Tooltip box */
.tooltip-box {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 45px;
  right: -40px;
  background: #ffffff;
  color: #767676;
  padding: 10px 12px;
  font-size: 12px;
  border-radius: 8px;
  width: 300px;
  line-height: 1.4;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  z-index: 9999;
}

/* Triangle arrow */
.tooltip-box::before {
  content: "";
  position: absolute;
  top: -10px; /* moves arrow above box */
  right: 35px; /* adjust horizontally */
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #ffffff; /* arrow color = tooltip bg */
  filter: drop-shadow(0px -2px 2px rgba(0, 0, 0, 0.1)); /* arrow shadow */
  z-index: -1; /* puts arrow behind rounded corner */
}

/* Show on hover */
.tooltip-wrapper:hover .tooltip-box {
  visibility: visible;
  opacity: 1;
}

.fileUploadContainer {
  position: relative;
  margin: 1.6rem 0 0.9rem;
  padding: 2.188rem 1.25rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  box-sizing: border-box;
  height: 200px;
  width: 350px;
  border: 1px dashed #dedede;
  border-radius: 3px;
  background-color: #f6f6f4;
  justify-content: center;
}
@media only screen and (max-width: 720px) {
  .fileUploadContainer {
    width: 100%;
  }
}
.fileUploadContainer .icon {
  height: 30px;
  width: 30px;
}
.fileUploadContainer .dragDropText {
  color: #585858;
  letter-spacing: 0;
  text-align: center;
  font-size: 0.875rem;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  margin-top: 1.3rem;
  margin-bottom: 0;
}
@media only screen and (max-width: 992px) {
  .fileUploadContainer .dragDropText {
    display: none;
  }
}
.fileUploadContainer .iedragDropText {
  display: none;
}
.fileUploadContainer .browse-files {
  margin-top: 0.438rem;
  margin-bottom: 0;
}
@media only screen and (max-width: 992px) {
  .fileUploadContainer .browse-files {
    display: none;
  }
}
.fileUploadContainer .browse-mobile {
  display: none;
}
@media only screen and (max-width: 992px) {
  .fileUploadContainer .browse-mobile {
    display: block;
    margin-top: 1.3rem;
  }
}
.fileUploadContainer .uploadFileBtn {
  color: #f65c00;
  font-size: 1rem;
  letter-spacing: 0;
  text-align: center;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  background-color: transparent;
}
.fileUploadContainer .jpg-png {
  color: #bbbbbb;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.75rem;
  font-weight: 300;
  line-height: 1;
  padding-top: 0.9rem;
  margin: 0;
}
.fileUploadContainer .browseFiles {
  color: #f65c00;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: bold;
  letter-spacing: 0;
  text-align: center;
}
.fileUploadContainer .formField {
  font-size: 1.125rem;
  display: block;
  width: 100%;
  border: none;
  text-transform: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
}
.fileUploadContainer .formField:focus {
  outline: none;
}
.fileUploadContainer label {
  top: -21px;
  font-size: 0.813rem;
  color: black;
  left: 0;
  position: absolute;
}
.fileUploadContainer .file-upload-waiting {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-top: 6rem !important;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .fileUploadContainer .dragDropText {
    display: none;
  }
  .fileUploadContainer .iedragDropText {
    display: block;
  }
}
@media only screen and (-ms-high-contrast: active) and (max-width: 992px), only screen and (-ms-high-contrast: none) and (max-width: 992px) {
  .fileUploadContainer .iedragDropText {
    display: none;
  }
}

.filePreviewContainer {
  margin-bottom: 2.188rem;
}
.filePreviewContainer span {
  font-size: 0.875rem;
}
.filePreviewContainer .previewList {
  margin-top: 0.6rem;
}
@media only screen and (max-width: 400px) {
  .filePreviewContainer .previewList {
    flex-direction: column;
  }
}
.filePreviewContainer .fileMetaData {
  flex-direction: column;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0.6rem;
  border-radius: 6px;
  color: white;
  font-weight: bold;
  background-color: rgba(5, 5, 5, 0.55);
}
.filePreviewContainer .fileMetaData aside {
  margin-top: auto;
  display: flex;
  justify-content: space-between;
}
.filePreviewContainer .fileMetaData .removeFileIcon {
  cursor: pointer;
}
.filePreviewContainer .fileMetaData .removeFileIcon:hover {
  transform: scale(1.3);
}
.filePreviewContainer .PreviewContainer {
  border-radius: 6px;
  box-sizing: border-box;
  background: #f6f6f4;
  width: 350px;
  padding: 0.9rem;
  margin-top: 0.8rem;
}
.filePreviewContainer .PreviewContainer:hover {
  opacity: 0.8;
}
.filePreviewContainer .PreviewContainer > div:first-of-type {
  height: 100%;
  position: relative;
}
@media only screen and (max-width: 720px) {
  .filePreviewContainer .PreviewContainer {
    width: 100%;
  }
}
.filePreviewContainer .imagePreview {
  border-radius: 3px;
  width: 40px;
  height: 44px;
}
.filePreviewContainer .close {
  height: 1rem;
  width: 17px;
}
.filePreviewContainer .FileName {
  font-size: 0.875rem;
  color: #585858;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  margin-bottom: 0.19rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.filePreviewContainer .FileDetail {
  padding-left: 1.3rem;
  padding-top: 0.5rem;
}
.filePreviewContainer .imageExt {
  color: #bbbbbb;
  font-size: 0.75rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  margin-bottom: 0;
}
.filePreviewContainer .removeFileIcon {
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  padding: 1.2rem;
  margin: -1rem -1rem -1rem auto;
  font-size: 1.5rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.filePreviewContainer .removeFileIcon span {
  font-size: 1.5rem;
  font-weight: normal;
  color: #585858;
}

.filter {
  border-top: 1px solid #eaeaea;
  border-left: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea;
  background: #ffffff;
}
.filter:last-child {
  border-bottom: 1px solid #eaeaea;
}
.filter sup {
  top: 0;
  display: contents;
}
.filter__header {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 1rem;
  color: #585858;
  padding-bottom: 0.25rem;
}
.filter__item-title, .filter__item-checkbox-button {
  font-size: 0.875rem;
  cursor: pointer;
  display: inline-flex;
  text-align: left;
}
.filter__item-nosubcategories {
  font-size: 0.875rem;
  display: inline-flex;
}
.filter__item-nosubcategories {
  font-size: 0.875rem;
  display: inline-flex;
}
.filter__item--disabled * {
  color: #bbbbbb;
  cursor: auto;
}
.filter__item-count {
  font-size: 0.75rem;
  color: #767676;
  text-align: right;
}
.filter__item-button {
  padding-top: 1rem;
  color: #417682;
  font-size: 0.8125rem;
  line-height: 1.85;
}
.filter__item-selected {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 2.29;
  margin-bottom: 0;
  color: #585858;
}
.filter__item-more .filter__item-button {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: normal;
  font-size: 0.875rem;
  text-decoration: underline;
}
.filter__item.active {
  cursor: pointer;
}
.filter-label {
  margin-left: 1.25rem;
}
.filter__clear-button {
  line-height: 2.29;
  font-size: 0.875rem;
}

.find-a-retailer .row {
  display: flex;
}
.find-a-retailer-col {
  position: relative;
}
.find-a-retailer-col:nth-child(odd) {
  padding-left: 0;
}
.find-a-retailer-col:nth-child(even) {
  padding-right: 0;
}
.find-a-retailer-col:nth-child(even) {
  padding-left: 0;
}
.find-a-retailer-col:nth-child(odd) {
  padding-right: 0;
}
.find-a-retailer__toggle {
  background-color: rgba(65, 118, 130, 0.1);
}
.find-a-retailer__toggle .find-a-retailer__container-title,
.find-a-retailer__toggle .find-a-retailer__container-view {
  color: #417682;
}
.find-a-retailer__container {
  border: 1px solid #dedede;
  height: 100%;
  padding: 0.75rem 1.0625rem 1.7rem;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.find-a-retailer__container-info {
  margin-bottom: 1rem;
}
.find-a-retailer__container button {
  padding: 0;
  text-align: left;
}
.find-a-retailer__container p {
  margin-bottom: 0;
}
.find-a-retailer__container-title {
  color: #f65c00;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}
.find-a-retailer__container-fullAddress, .find-a-retailer__container-view {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.find-a-retailer__container-fullAddress {
  color: #585858;
  font-size: 0.875rem;
  line-height: 1.43;
}
.find-a-retailer__container-view {
  font-size: 0.875rem;
}
.find-a-retailer-tooltip {
  min-width: 100%;
  position: absolute;
  right: 0;
  top: 85.5%;
  width: -moz-max-content;
  width: max-content;
  display: none;
  z-index: 1;
}
.find-a-retailer-tooltip__up, .find-a-retailer-tooltip__arrow {
  border-color: transparent transparent #dedede;
  border-style: solid;
  border-width: 0 1rem 1rem;
  display: block;
  height: 0;
  left: -8rem;
  margin: auto;
  position: relative;
  top: 0.0625rem;
  width: 0;
  z-index: 4;
}
.find-a-retailer-tooltip__arrow {
  border-width: 0 1rem 1rem;
  border-color: transparent transparent #ffffff;
  left: -1rem;
  position: absolute;
}
.find-a-retailer-tooltip__list {
  background-color: #ffffff;
  border: 1px solid #dedede;
  box-shadow: 6px 8px 14px 0 rgba(0, 0, 0, 0.3);
  display: flex;
  left: 1.25rem;
  padding: 1rem;
  position: relative;
  z-index: 99;
}
.find-a-retailer-tooltip__list ul {
  margin-bottom: 0;
  margin-right: 2rem;
  padding: 0;
}
.find-a-retailer-tooltip__list ul li {
  color: #585858;
  font-size: 0.875rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: 1.43;
  list-style-type: none;
}
.find-a-retailer-tooltip__list button {
  margin-right: 0.625rem;
  position: absolute;
  right: 0;
}
@media (max-width: 991.98px) {
  .find-a-retailer__container {
    border-left: 0;
    border-right: 0;
  }
  .find-a-retailer-tooltip {
    left: 0.9375rem;
    min-width: auto;
    right: auto;
    width: 92%;
  }
  .find-a-retailer-tooltip__list {
    display: block;
    left: 0;
  }
  .find-a-retailer-tooltip button {
    top: 0.9375rem;
  }
}

.flexible-homepage .maincol-1-1-single-link {
  margin-top: 2rem;
}
.flexible-homepage .maincol-1-1-single-link__col {
  margin-bottom: 2rem;
  flex: 0 0 100%;
  max-width: 100%;
}
.flexible-homepage .maincol-1-1-single-link__col .maincol-1-1-single-link__container:nth-child(odd) {
  padding-right: 1rem;
}
.flexible-homepage .maincol-1-1-single-link__col .maincol-1-1-single-link__container:nth-child(even) {
  padding-left: 1rem;
}
.flexible-homepage .maincol-1-1-single-link__col .maincol-1-1-single-link__container .media-list {
  min-height: 15rem;
}
.flexible-homepage .maincol-1-1-single-link__col .maincol-1-1-single-link__container .media-list img {
  min-height: 15rem;
}
.flexible-homepage .maincol-1-1-single-link__col .maincol-1-1-single-link__container .support-description__media-description {
  padding: 0.875rem 0.5625rem 0;
  margin: 0;
}
.flexible-homepage .maincol-1-1-single-link__col .maincol-1-1-single-link__container .support-description__media-description .support-description__header {
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 0.25rem;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
}
.flexible-homepage .maincol-1-1-single-link__col .maincol-1-1-single-link__container .support-description__media-description .support-description__text {
  font-size: 0.875rem;
  line-height: 1.43;
  margin-bottom: 0;
}
.flexible-homepage .maincol-textblock-image-video__container {
  margin-bottom: 4rem;
}
.flexible-homepage .video-inline-player {
  padding: 0;
}
.flexible-homepage .video-inline-player .video-inline-player__container-iframe {
  min-width: 100%;
}
@media (max-width: 991.98px) {
  .flexible-homepage .maincol-1-1-single-link__col .maincol-1-1-single-link__container:nth-child(odd) {
    padding-right: 0;
  }
  .flexible-homepage .maincol-1-1-single-link__col .maincol-1-1-single-link__container:nth-child(even) {
    padding-left: 0;
  }
}

.flexible-program-page .dh-related-tile,
.flexible-program-page .dh-related-tile__list-row {
  margin-bottom: 1.25rem;
}
.flexible-program-page .accordion {
  padding-top: 1.25rem;
}
.flexible-program-page .tabs-related-resources .related-product {
  margin-bottom: 0;
}

.flexible-template__bullet-ticks-featured {
  margin-top: 4rem;
  margin-bottom: 7.5rem;
}
.flexible-template__bullet-ticks-featured.reduceMargin {
  margin-top: 1.5rem;
}
@media (max-width: 991.98px) {
  .flexible-template__bullet-ticks-featured {
    width: 100%;
    position: static;
    margin-left: 0;
  }
}
@media (max-width: 767.98px) {
  .flexible-template__bullet-ticks-featured {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
}

.form-container {
  display: flex;
  justify-content: space-between;
}
.form-container .loading-content {
  width: 100%;
}
.form-container .business-overview {
  padding-left: 1.125rem;
}
.form-container .group-button {
  max-width: none;
}
.form-container .group-button a {
  background: #f6f6f4;
  border: 1px solid #dedede;
  text-transform: none;
  color: #585858;
  padding: 1rem;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  line-height: 1rem;
  display: inline-block;
  padding-right: 55px;
  position: relative;
}
@media (max-width: 767.98px) {
  .form-container .group-button a {
    width: 100%;
  }
}
.form-container .group-button a::after {
  content: url("/assets/images/icons/plus-icon-grey.svg");
  margin-left: 0.875rem;
  height: 1rem;
  width: 1rem;
  position: absolute;
  right: 1rem;
  top: 1rem;
}
.form-container .group-button:hover, .form-container .group-button:focus, .form-container .group-button:active, .form-container .group-button:active:focus {
  box-shadow: none !important;
}
.form-container .group-button-remove {
  color: #417682;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.5;
  right: 28.125rem;
  top: 0.75rem;
}
.form-container .submit-btn {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 1.25rem;
  line-height: 1;
  color: #ffffff;
  white-space: nowrap;
  border-radius: 0.1875rem;
  background-color: #f65c00;
  padding: 1rem 1.25rem;
  letter-spacing: normal;
  margin-top: 2rem;
  margin-right: 1.5rem;
  margin-bottom: 20px;
}
.form-container .submit-btn.disabled {
  opacity: 0.4;
  pointer-events: none;
}
.form-container .submit-btn.hidden {
  display: none;
}
.form-container .submit-btn.exit {
  background-color: #417682;
}
.form-container .submit-btn.arrow::after {
  content: url("/assets/images/icons/icon-arrow-forward-white.svg");
  margin-left: 0.6rem;
  vertical-align: initial;
}
@media (max-width: 767.98px) {
  .form-container .submit-btn {
    width: 100%;
    margin-right: 0;
  }
}
.form-container .discard-btn {
  margin-top: 2.0625rem;
  color: #417682;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.5;
}
.form-container .search-btn {
  height: 3rem;
}
.form-container .inform-upload .message-box {
  margin-top: 1.5rem;
  padding: 0.4rem 1.5rem;
}
@media (min-width: 992px) {
  .form-container .form-padding {
    max-width: 75%;
    margin-bottom: 0;
  }
  .form-container .col-md-12 > input {
    display: block;
    max-width: 49%;
  }
  .form-container .col-md-12 > .dropdown, .form-container .group-button {
    max-width: 49%;
  }
  .form-container .col-md-12 > .dropdown .dropdown-toggle, .form-container .group-button .dropdown-toggle {
    border-radius: 0.19rem;
  }
  .form-container .col-md-6,
  .form-container .col-md-4 {
    padding-right: 1.688rem;
  }
  .form-container .col-md-4 > input {
    max-width: 96%;
  }
}
.form-container .input-field,
.form-container .title-field {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 1rem !important;
  line-height: 1.3;
  width: 100%;
  padding: 0;
  background-color: #ffffff;
  color: #585858;
}
.form-container .input-field:hover, .form-container .input-field:focus, .form-container .input-field:active,
.form-container .title-field:hover,
.form-container .title-field:focus,
.form-container .title-field:active {
  outline: none;
}
.form-container .input-field:focus, .form-container .input-field:active,
.form-container .title-field:focus,
.form-container .title-field:active {
  border-color: #417682;
}
.form-container .input-field {
  margin-bottom: 2rem;
}
@media (max-width: 767.98px) {
  .form-container .input-field label {
    white-space: normal !important;
  }
}
.form-container .input-field,
.form-container .account-number {
  display: flex;
  flex-direction: column;
  padding-right: 1rem;
}
.form-container .input-field label,
.form-container .account-number label {
  display: flex;
  justify-content: flex-start;
  white-space: nowrap;
  color: #585858;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 1.5;
  align-items: baseline;
  margin-bottom: 0.25rem;
}
.form-container .input-field label .header-right-text,
.form-container .account-number label .header-right-text {
  margin-left: 0.5rem;
}
.form-container .input-field .header-right-text,
.form-container .account-number .header-right-text {
  height: 1rem;
  color: #767676;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.75rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.3;
}
.form-container .input-field p,
.form-container .account-number p {
  color: #767676;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.75rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.3;
  margin-bottom: 0.5rem;
}
.form-container .input-field input[type=date],
.form-container .account-number input[type=date] {
  text-transform: uppercase;
}
.form-container .input-field input,
.form-container .account-number input {
  box-sizing: border-box;
  height: 3rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  color: #585858 !important;
  border: 1px solid #dedede;
  border-radius: 3px;
  background-color: #ffffff;
  padding-left: 1rem;
  padding-right: 1rem;
}
.form-container .input-field input:focus-visible,
.form-container .account-number input:focus-visible {
  outline: none;
}
.form-container .input-field input.invalid,
.form-container .account-number input.invalid {
  border-color: #CC3B3B;
  background-color: #fcf4f4;
}
.form-container .input-field input.invalid:focus, .form-container .input-field input.invalid:active,
.form-container .account-number input.invalid:focus,
.form-container .account-number input.invalid:active {
  background: white;
}
.form-container .input-field input::-moz-placeholder, .form-container .account-number input::-moz-placeholder {
  color: #969696;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.5;
}
.form-container .input-field input::placeholder,
.form-container .account-number input::placeholder {
  color: #969696;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.5;
}
.form-container .input-field .error-message,
.form-container .account-number .error-message {
  color: #CC3B3B;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 0.8rem;
  margin: 0;
  margin-top: 0.5rem;
}
@media (min-width: 992px) {
  .form-container .input-field .error-nowrap,
  .form-container .account-number .error-nowrap {
    white-space: nowrap;
  }
}
.form-container .input-field .footer-text,
.form-container .account-number .footer-text {
  margin-top: 0.5rem;
}
.form-container .input-field .footer-text.invalid,
.form-container .account-number .footer-text.invalid {
  color: #CC3B3B;
}
.form-container .input-field.invalid .footer-text,
.form-container .account-number.invalid .footer-text {
  color: #CC3B3B;
}
.form-container .input-field.invalid label,
.form-container .account-number.invalid label {
  color: #CC3B3B;
}
.form-container .input-field.invalid .sub-header,
.form-container .account-number.invalid .sub-header {
  color: #CC3B3B;
}
.form-container .input-field textarea,
.form-container .account-number textarea {
  min-height: 6rem;
  box-sizing: border-box;
  border: 1px solid #dedede;
  border-radius: 3px;
  background-color: #ffffff;
  padding: 12px 16px;
}
.form-container .input-field textarea:hover, .form-container .input-field textarea:focus, .form-container .input-field textarea:active,
.form-container .account-number textarea:hover,
.form-container .account-number textarea:focus,
.form-container .account-number textarea:active {
  outline: none;
}
.form-container .checkbox-field {
  display: flex;
  flex-direction: column;
  padding-left: 0;
}
.form-container .checkbox-field__label {
  color: #585858;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 1.4;
  margin-bottom: 0.375rem;
}
.form-container .checkbox-field__sublabel {
  color: #767676;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.75rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.3;
  margin-bottom: 0.5rem;
}
.form-container .checkbox-field__header.animal-kind {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 0px;
}
@media (max-width: 767.98px) {
  .form-container .checkbox-field__header.animal-kind {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 0px;
  }
}
.form-container .checkbox-field__option {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}
@media (max-width: 767.98px) {
  .form-container .checkbox-field__option {
    align-items: baseline;
  }
}
.form-container .checkbox-field__option input[type=checkbox] {
  margin-right: 0.75rem;
  margin-top: -0.5rem;
  height: 1rem;
  width: 1rem;
  accent-color: #417682;
  outline: none;
  border-radius: 0.188rem;
}
@media (max-width: 767.98px) {
  .form-container .checkbox-field__option input[type=checkbox] {
    position: relative;
    top: 2px;
  }
}
.form-container .checkbox-field__option input[type=checkbox]:before {
  content: "";
  display: block;
  width: 50%;
  height: 50%;
  margin: 25% auto;
}
.form-container .checkbox-field__option input[type=radio]:checked:before {
  background: #417682;
}
.form-container .checkbox-field__error {
  color: #d1350a;
  margin-top: -10px;
  font-size: 0.75rem;
  letter-spacing: 0;
  line-height: 1;
  color: #CC3B3B;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
}
.form-container .checkbox-field__name {
  flex: 1;
  color: #585858;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.5;
  white-space: nowrap;
}
@media (max-width: 767.98px) {
  .form-container .checkbox-field__name {
    white-space: normal;
  }
}
.form-container .checkbox-field.invalid input[type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #ffffff;
  width: 1rem;
  height: 1rem;
  border: 1px solid #CC3B3B;
  border-radius: 3px;
}
.form-container .checkbox-field.invalid .checkbox-field__name, .form-container .checkbox-field.invalid .checkbox-field__label, .form-container .checkbox-field.invalid .checkbox-field__sublabel {
  color: #CC3B3B;
}
.form-container .checkbox-field.hidden {
  display: none;
}
.form-container .title-field__header {
  color: #585858;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .form-container .title-field__header {
    font-size: 40px;
    line-height: 40px;
  }
}
.form-container .title-field__subheader {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.5;
  color: #585858;
}
.form-container .title-field__body {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 24px;
  color: #585858;
  margin-bottom: 32px;
}
.form-container .business-overview .dropdown-field__select,
.form-container .authorized-representatives .dropdown-field__select,
.form-container .add-shipping-address .dropdown-field__select {
  max-width: 16.25rem;
}
@media (max-width: 767.98px) {
  .form-container .business-overview .dropdown-field__select,
  .form-container .authorized-representatives .dropdown-field__select,
  .form-container .add-shipping-address .dropdown-field__select {
    max-width: none;
  }
}
.form-container .business-overview .shipping-address-class,
.form-container .authorized-representatives .shipping-address-class,
.form-container .add-shipping-address .shipping-address-class {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
}
.form-container .add-shipping-address {
  margin-bottom: 2rem;
  margin-left: auto;
}
.form-container .authorized-representatives,
.form-container .add-shipping-address {
  margin-bottom: 3.5rem;
  margin-left: auto;
}
.form-container .authorized-representatives .acc-auth-step .generic-content__title,
.form-container .add-shipping-address .acc-auth-step .generic-content__title {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
}
.form-container .dropdown-field {
  padding-left: 0;
  margin-bottom: 0.75rem;
}
.form-container .dropdown-field__inner-style__input-container {
  padding-top: 10px;
  padding-bottom: 10px;
}
.form-container .dropdown-field__inner-style__indicator-separator {
  display: none;
}
.form-container .dropdown-field__inner-style__indicator {
  padding-right: 16px;
  z-index: 0;
}
.form-container .dropdown-field__inner-style__indicator::before {
  content: "";
  position: relative;
  z-index: 10;
  display: block;
  background-image: url("/content/_assets/images/icons/icon-dropdown.png");
  background-repeat: no-repeat;
  background-size: 8px 6px;
  width: 8px;
  height: 6px;
}
.form-container .dropdown-field__inner-style__indicator svg {
  display: none;
}
.form-container .dropdown-field__select {
  box-sizing: border-box;
  border: 0.063rem solid #dedede;
  border-radius: 0.188rem;
  background-color: #ffffff;
}
.form-container .dropdown-field__select .css-13cymwt-control {
  border: 0;
}
.form-container .dropdown-field__select .css-t3ipsp-control {
  border: 0;
  box-shadow: none;
}
.form-container .dropdown-field__select .css-t3ipsp-control:hover, .form-container .dropdown-field__select .css-t3ipsp-control:focus, .form-container .dropdown-field__select .css-t3ipsp-control:active {
  border: 0;
  box-shadow: none;
}
.form-container .dropdown-field__select.invalid {
  border-color: #CC3B3B;
  background-color: #fcf4f4;
}
.form-container .dropdown-field__select.invalid .css-13cymwt-control {
  background-color: #fcf4f4;
}
.form-container .dropdown-field__select .css-1u9des2-indicatorSeparator {
  display: none;
}
.form-container .dropdown-field__inner-style__control--is-focused {
  border-color: #007b8f !important;
  box-shadow: 0 0 0 1px #007b8f;
}
.form-container .dropdown-field__inner-style__option:hover, .form-container .dropdown-field__inner-style__option--is-focused, .form-container .dropdown-field__inner-style__option--is-selected {
  background-color: #108294;
  color: #ffffff;
  cursor: pointer;
}
.form-container .dropdown-field__inner-style__multi-value {
  background-color: #007b8f;
  border-radius: 10px;
  padding: 1px;
  color: #fff;
}
.form-container .dropdown-field__inner-style__multi-value__label {
  color: #fff;
}
.form-container .dropdown-field__inner-style__multi-value__remove {
  cursor: pointer;
  outline: none;
}
.form-container .dropdown-field__inner-style__multi-value__remove:hover {
  outline: none;
  background-color: transparent;
  color: #ffffff;
  box-shadow: none;
}
.form-container .dropdown-field__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 4px;
}
.form-container .dropdown-field__label {
  color: #585858;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 1.4;
  margin-bottom: 0;
}
.form-container .dropdown-field__label.invalid {
  color: #CC3B3B;
}
.form-container .dropdown-field__sub-label {
  margin-bottom: 10px;
  font-size: 0.875rem;
}
.form-container .dropdown-field__select {
  font-size: 1rem;
  font-weight: 400;
}
.form-container .dropdown-field__error {
  color: #CC3B3B;
  font-size: 0.8rem;
  margin-top: 0.5rem;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  margin-bottom: none;
}
.form-container .fileUploadContainer {
  width: 100%;
}
.form-container .fileUploadContainer .dragDropText p {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  color: #585858;
}
.form-container .fileUploadContainer .browse-files {
  margin-top: 0;
}
.form-container .fileUploadContainer .browse-files p {
  color: #417682;
  text-decoration: underline;
  margin-bottom: 0;
}
.form-container .fileUploadContainer .jpg-png p {
  color: #767676;
}
.form-container .filePreviewContainer .PreviewContainer {
  width: 100%;
  padding: 1rem 1rem;
}
.form-container .dynamic-text {
  color: #585858;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 1.25rem;
  letter-spacing: 0;
  line-height: 1.2;
  text-transform: capitalize;
  padding-left: 0;
  margin-bottom: 1rem;
}
.form-container .button-container {
  margin-bottom: 2rem;
  padding-left: 0;
}
.form-container .documents,
.form-container .review-and-sign {
  width: 100%;
}

.acc-button__container {
  margin: 0 -12px;
}
.acc-button__container.business {
  margin-top: 49px;
}

.acc-button__wrapper {
  display: inline-flex;
}
.acc-button__wrapper .loading-indicator i {
  font-size: 56px;
}

@media (max-width: 767.98px) {
  .acc-link__container {
    display: flex;
    justify-content: center;
  }
  .acc-button__container {
    display: flex;
    flex-direction: column;
  }
  .acc-button__container button {
    margin-bottom: 1.5rem;
  }
}
.acc-btn {
  display: inline-block;
  padding: 18px 30px;
  color: #ffffff;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 20px;
  text-align: center;
  border-radius: 3px;
  margin: 0 12px;
}
.acc-btn:hover, .acc-btn:active {
  text-decoration: none;
  color: #ffffff;
  opacity: 0.8;
}
.acc-btn.disabled {
  opacity: 0.4;
  pointer-events: none;
}
.acc-btn.next {
  background-color: #f65c00;
  padding: 18px 25px;
}
.acc-btn.next::after {
  content: url("/assets/images/icons/icon-arrow-forward-white.svg");
  margin-left: 0.6rem;
  vertical-align: initial;
}
.acc-btn.save {
  background-color: #417682;
}
.acc-btn.disabled {
  opacity: 0.4;
  pointer-events: none;
}
@media (max-width: 767.98px) {
  .acc-btn {
    width: 100%;
    margin-right: 12px;
    margin-bottom: 1rem;
  }
}

.acc-link__container {
  display: flex;
  margin: 0 12px;
  margin-bottom: 30px;
  margin-top: 15px;
}
@media (max-width: 767.98px) {
  .acc-link__container {
    margin-top: 0;
  }
}
.acc-link__container .loading-indicator {
  margin-left: 10px;
}
.acc-link__container .loading-indicator i {
  font-size: 56px;
}

.acc-link {
  display: inline-block;
  color: #417682;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
  text-decoration: none;
  margin-top: 18px;
}
.acc-link:hover, .acc-link:focus, .acc-link:active {
  color: #417682;
  text-decoration: none;
}
.acc-link.disabled, .acc-link[disabled] {
  opacity: 0.75;
  cursor: not-allowed;
  color: #417682 !important;
  pointer-events: none;
}

.acc--modal .modal-content {
  padding: 26px 24px;
  border: 0;
  box-shadow: none;
}
.acc--modal .modal-header,
.acc--modal .modal-body,
.acc--modal .modal-footer {
  padding: 0;
}
.acc--modal .modal-header {
  border: 0;
  margin-bottom: 20px;
}
.acc--modal .modal-header .modal-title {
  color: #585858;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 24px;
}
.acc--modal .modal-body {
  color: #585858;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
  margin-bottom: 24px;
}
.acc--modal .modal-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
}
.acc--modal .modal-footer .yes {
  padding: 15px 25px;
  color: #ffffff;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 20px;
  text-align: center;
  border-radius: 3px;
  width: 100%;
  margin: 0;
  background-color: #f65c00;
}
.acc--modal .modal-footer .no {
  color: #417682;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
  text-decoration: none;
  margin-top: 24px;
}
.acc--modal .modal-footer .no:hover, .acc--modal .modal-footer .no:focus, .acc--modal .modal-footer .no:active {
  color: #417682;
  text-decoration: none;
}

.title-field__label {
  display: inline-block;
  color: #585858;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
}

.remove-btn {
  color: #417682;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
  margin-left: 24px;
}
.remove-btn:hover, .remove-btn:focus, .remove-btn:active {
  color: #417682;
  text-decoration: none;
}

.review-accordion {
  margin-top: 30px;
}

.review-table {
  margin-top: 32px;
}
.review-table__head {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-end;
  justify-content: space-between;
}
.review-table__sub {
  margin-bottom: 4rem;
}
.review-table__htitle {
  font-size: 32px;
  letter-spacing: 0;
  line-height: 32px;
  color: #585858;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .review-table__htitle {
    margin-bottom: 12px;
  }
}
@media (max-width: 575.98px) {
  .review-table__htitle {
    flex: 0 0 100%;
  }
}
.review-table__hlink {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #417682;
  margin-bottom: 24px;
}
.review-table__hlink:hover, .review-table__hlink:focus, .review-table__hlink:active {
  text-decoration: none;
  color: #417682;
}
.review-table__section {
  margin-bottom: 64px;
}
.review-table__group {
  margin-bottom: 32px;
}
.review-table__group.group-underline {
  border-top: 2px solid #417682;
}
@media (max-width: 767.98px) {
  .review-table__group {
    overflow: auto;
  }
}
.review-table__gtitle {
  position: relative;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 20px;
  line-height: 24px;
  color: #585858;
  padding-bottom: 20px;
  border-bottom: 2px solid #417682;
}
@media (max-width: 575.98px) {
  .review-table__gtitle {
    border-bottom: none;
  }
  .review-table__gtitle:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    right: -280px;
    height: 2px;
    background-color: #417682;
  }
}
@media screen and (max-width: 400px) {
  .review-table__gtitle {
    border-bottom: none;
  }
  .review-table__gtitle:after {
    right: -140px;
  }
}
.review-table__glist-group {
  position: relative;
  border-bottom: 2px solid #dedede;
}
.review-table__glist-group .review-table__gitem:last-child {
  border-bottom: 0;
}
@media (max-width: 575.98px) {
  .review-table__glist-group:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    right: -140px;
    height: 2px;
    background-color: #eaeaea;
  }
}
.review-table__gitem {
  display: flex;
  border-bottom: 1px solid #eaeaea;
}
.review-table__gilabel {
  position: relative;
  flex: 0 0 280px;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  padding: 8px 0;
  color: #585858;
  padding-right: 65px;
}
@media (max-width: 767.98px) {
  .review-table__gilabel {
    padding-right: 20px;
  }
}
@media (max-width: 575.98px) {
  .review-table__gilabel {
    flex: 0 0 184px;
    padding-right: 24px;
  }
  .review-table__gilabel:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: -195px;
    height: 1px;
    background-color: #eaeaea;
  }
}
@media screen and (max-width: 400px) {
  .review-table__gilabel:after {
    right: 0;
  }
}
.review-table__givalue {
  position: relative;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #767676;
  padding: 8px 0;
  display: flex;
  align-items: center;
  word-break: break-word;
}
.review-table__givalue.has-signed {
  color: #f65c00;
}
.review-table__givalue strong {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
}
@media (max-width: 575.98px) {
  .review-table__givalue {
    flex: 0 0 300px;
    min-height: 40px;
    white-space: normal;
  }
  .review-table__givalue:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: -195px;
    height: 1px;
    background-color: #eaeaea;
  }
}
@media screen and (max-width: 400px) {
  .review-table__givalue:after {
    right: 0;
  }
}

.check-container {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border: 2px solid #f65c00;
  border-radius: 50%;
  position: relative;
  overflow: hidden;
  margin-right: 12px;
}

.checkmark {
  display: block;
  transform: rotate(315deg);
  width: 9px;
  height: 5px;
  border-left: 2px solid #f65c00;
  border-bottom: 2px solid #f65c00;
}

.form__footnote {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #767676;
  margin-top: 32px;
  margin-bottom: 32px;
}

.loading-container {
  width: 100%;
  text-align: center;
}

.page-title {
  width: 100%;
  margin-bottom: 35px;
}
.page-title h2 {
  margin-bottom: 20px;
  white-space: nowrap;
}
@media (max-width: 1199.98px) {
  .page-title h2 {
    white-space: unset;
  }
}

.page-title-h1 {
  width: 100%;
  margin-bottom: 35px;
}
.page-title-h1 h1 {
  margin-bottom: 20px;
  white-space: nowrap;
}
@media (max-width: 1199.98px) {
  .page-title-h1 h1 {
    white-space: unset;
  }
}

.page-sub-title {
  width: 100%;
  font-size: 16px;
  line-height: 24px;
  color: #585858;
}
.page-sub-title.disabled {
  opacity: 0.6;
  pointer-events: none;
}
.page-sub-title__header {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  margin-top: 32px;
  margin-bottom: 17px;
}
.page-sub-title__body {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  margin-top: 0;
  margin-bottom: 15px;
}
.page-sub-title .mb-30 {
  margin-bottom: 30px;
}

.page-sub-form {
  width: 100%;
}
.page-sub-form-v1 .page-sub-form__header {
  margin-top: 4px;
}
.page-sub-form__header {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 24px;
  line-height: 24px;
  color: #585858;
  margin-top: 32px;
  margin-bottom: 32px;
}

.form-steps {
  display: flex;
  flex-direction: column;
  border: 1px solid #dedede;
  background-color: #ffffff;
  padding: 1rem;
  margin-bottom: 32px;
}
@media (max-width: 991.98px) {
  .form-steps {
    display: none;
  }
}
.form-steps__heading {
  color: #585858;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 1.4;
}
.form-steps__steps {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
.form-steps__steps a {
  display: flex;
  color: #585858 !important;
  margin-bottom: 0.75rem;
  position: relative;
  text-decoration: none;
  justify-content: flex-start;
  align-items: center;
}
.form-steps__steps a:hover, .form-steps__steps a:active {
  text-decoration: none;
}
.form-steps__steps a .step-check__wrapper {
  display: flex;
  flex: 0 0 20px;
  align-items: center;
  justify-content: center;
  height: 20px;
  border: 2px solid #fd7e14;
  border-radius: 50%;
  position: relative;
  overflow: hidden;
  margin-right: 8px;
}
.form-steps__steps a .step-check__icon {
  display: block;
  transform: rotate(315deg);
  width: 9px;
  height: 5px;
  border-left: 2px solid #fd7e14;
  border-bottom: 2px solid #fd7e14;
  position: relative;
  left: 0.5px;
}
.form-steps__steps a .form-steps__step-label {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.4;
}
.form-steps__steps a .form-steps__step-label:hover, .form-steps__steps a .form-steps__step-label:active {
  color: #417682;
}
.form-steps__steps .active .form-steps__step-label {
  color: #417682;
}
.form-steps__steps .form-steps__inactive {
  position: relative;
  margin-bottom: 0.75rem;
  position: relative;
  padding-left: 28px;
  color: #585858;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
.form-steps__steps .form-steps__inactive:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  border: 2px solid #fd7e14;
  border-radius: 50%;
}
.form-steps__footnote {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
  color: #585858;
}
.form-steps__status {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
  color: #585858;
}
.form-steps__status > div {
  margin-bottom: 12px;
}

.top {
  height: 8px;
  background-color: #417682;
}
@media (max-width: 991.98px) {
  .top {
    display: none;
  }
}

.full-width-btn {
  align-items: center;
  background-color: #f65c00;
  border-radius: 3px;
  color: #ffffff;
  display: flex;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 0.75rem;
  justify-content: space-between;
  line-height: 1.34;
  margin-bottom: 1rem;
  padding: 1rem 2rem;
  margin-top: 2.6rem;
}
.full-width-btn-new {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
  text-align: left;
}
.full-width-btn:after {
  content: url("/assets/images/icons/icon-arrow-forward-white.svg");
  display: block;
}
.full-width-btn.link-external {
  margin-right: 0;
}
.full-width-btn.link-external:after {
  content: url("/assets/images/icons/white-external-link.svg");
  margin-top: 0;
  position: static;
}
@media (max-width: 991.98px) {
  .full-width-btn {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (max-width: 767.98px) {
  .full-width-btn {
    margin-bottom: 1.57rem;
    padding: 0.87rem 3.2rem;
  }
  .full-width-btn:after {
    margin-left: 3.2rem;
  }
}

.gated-content {
  position: relative;
}
@media (max-width: 767.98px) {
  .gated-content {
    margin: 0 -15px;
  }
}
.gated-content.active .gigya-form {
  height: -moz-fit-content;
  height: fit-content;
}
.gated-content.active .success-overlay {
  position: relative;
}
.gated-content .gigya-form {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.8);
  display: flex !important;
  justify-content: center;
  z-index: 1;
  padding: 3rem;
}
@media (max-width: 767.98px) {
  .gated-content .gigya-form {
    padding: 1rem;
    display: block !important;
    overflow: scroll;
  }
}
.gated-content .gigya-form .row {
  flex: 1;
}
.gated-content .content {
  position: relative;
  z-index: 0;
}
.gated-content .success-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 1;
  padding: 3rem;
  display: flex;
}
@media (max-width: 767.98px) {
  .gated-content .success-overlay {
    padding: 1rem;
    display: block !important;
  }
}
.gated-content .success-overlay--body {
  background: #ffffff;
  flex: 1;
}
.gated-content .success-overlay--content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10rem;
  text-align: center;
  height: 100%;
}
@media (max-width: 767.98px) {
  .gated-content .success-overlay--content {
    padding: 5rem 2rem;
  }
}
.gated-content .success-overlay--button {
  margin-top: 3rem;
  padding: 1rem 3rem;
}
.gated-content .success-overlay .close-overlay {
  position: absolute;
  right: 4rem;
  font-size: 3rem;
  color: #000000;
  cursor: pointer;
  float: right;
}
@media (max-width: 767.98px) {
  .gated-content .success-overlay .close-overlay {
    right: 2rem;
  }
}

.generic-condition .col-md-9 .sticky-navs__container {
  left: 67.25%;
}
.generic-condition .col-md-9 .sticky-navs__container-fixed {
  left: 50%;
}
.generic-condition .sidecol-condition {
  margin-top: 6.8rem;
}
.generic-condition .searchInPage__full-width {
  left: 67.25%;
}
@media (max-width: 767.98px) {
  .generic-condition .sidecol-condition {
    margin-top: 0;
  }
  .generic-condition .sticky-navs__container,
  .generic-condition .col-md-9 .sticky-navs__container,
  .generic-condition .searchInPage__full-width {
    left: 50%;
  }
}
@media (max-width: 991.98px) {
  .generic-condition .sticky-navs__container {
    z-index: 1;
  }
}
@media (min-width: 768px) {
  .generic-condition .sidecol-sticky {
    align-self: flex-start;
    position: sticky;
    overflow-y: scroll;
    height: 100vh;
    top: 6rem;
    padding-bottom: 6.25rem;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .generic-condition .sidecol-sticky::-webkit-scrollbar {
    display: none;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .generic-condition .sidecol-sticky {
    top: 0.625rem;
    overflow-y: visible;
  }
}

.generic-hero .hero__content {
  font-size: 1.125rem;
}
.generic-hero .hero__content p {
  margin-bottom: 0;
}
.generic-hero .hero__main-container {
  position: relative;
  background-position: center;
}
.generic-hero .hero__main-container-body {
  padding: 2rem 0;
  min-height: 23.5rem;
}
.generic-hero .hero__main-container-body.rail-container {
  display: flex;
  align-items: center;
}
@media (max-width: 991.98px) {
  .generic-hero .hero.mobile-image-center .hero__main-container {
    background-size: 100% 100%;
  }
}
.generic-hero .hero__orange-rail-parent {
  display: flex;
  flex: 1;
}
.generic-hero .hero__orange-rail-parent .hero__label {
  transform: unset;
}
.generic-hero .hero .light-color {
  color: #ffffff;
}
.generic-hero .hero .light-color h1, .generic-hero .hero .light-color h2, .generic-hero .hero .light-color h3, .generic-hero .hero .light-color h4, .generic-hero .hero .light-color h5, .generic-hero .hero .light-color h6 {
  color: #ffffff;
}
.generic-hero .hero .dark-color {
  color: #585858;
}
.generic-hero .hero .dark-color h1, .generic-hero .hero .dark-color h2, .generic-hero .hero .dark-color h3, .generic-hero .hero .dark-color h4, .generic-hero .hero .dark-color h5, .generic-hero .hero .dark-color h6 {
  color: #585858;
}
.generic-hero .hero.zrl-hero .hero__main-container {
  background-size: cover;
  background-position: top;
}
@media screen and (min-width: 1600px) {
  .generic-hero .hero.zrl-hero .hero__main-container {
    background-size: contain;
    max-width: 1250px;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
.generic-hero .hero.zrl-hero .hero__label {
  max-width: 100%;
}
@media (max-width: 767.98px) {
  .generic-hero .hero.zrl-hero .hero__label {
    max-width: 80%;
  }
}
.generic-hero .hero__label {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 1rem;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.generic-hero .hero__label.content-orange-line .hero__title {
  margin-bottom: 1rem;
}
.generic-hero .hero__label.content-orange-line .hero__content {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.generic-hero .hero__title {
  margin-bottom: 0.5rem;
}
@media (max-width: 575.98px) {
  .generic-hero .hero__title {
    font-size: 2.5rem;
  }
}
.generic-hero .hero__content {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  margin-bottom: 0;
}
.generic-hero .hero__cta, .generic-hero .hero__second-cta {
  padding: 0.75rem 1rem;
  font-size: 1.25rem;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  line-height: 1.45;
  background-color: rgba(0, 0, 0, 0.5);
  color: #ffffff;
}
.generic-hero .hero__second-cta {
  margin-left: 1rem;
}
.generic-hero .hero__actions .link-external {
  margin-right: 0;
}
.generic-hero .hero__actions .link-external:after {
  margin-top: -0.0625rem;
}
.generic-hero .hero__actions .orange {
  background-color: #f65c00;
  color: #ffffff;
}
.generic-hero .hero__actions .dark {
  background-color: #3a3a3a;
  color: #ffffff;
}
@media (max-width: 991.98px) {
  .generic-hero .hero__main-container-body {
    padding: 2rem 0;
    min-height: 19.4rem;
  }
  .generic-hero .hero__content {
    font-size: 0.875rem;
    line-height: 1.43;
  }
  .generic-hero .hero__orange-rail-parent {
    display: flex;
    flex: 1;
  }
  .generic-hero .hero__rail {
    width: 1rem;
    border-radius: 0px 4px 4px 0;
  }
  .generic-hero .hero__rail.orange {
    background-color: #f65c00;
  }
}
@media (max-width: 767.98px) {
  .generic-hero .hero__main-container-body {
    min-height: 11rem;
  }
  .generic-hero .hero__actions {
    display: inline-flex;
    flex-direction: column;
  }
  .generic-hero .hero__mobile-cta {
    white-space: nowrap;
  }
  .generic-hero .hero__second-cta {
    margin-left: 0;
    margin-top: 1rem;
    white-space: nowrap;
  }
  .generic-hero .hero__orange-rail-parent {
    display: flex;
    flex: 1;
  }
  .generic-hero .hero__rail {
    width: 1rem;
    border-radius: 0px 4px 4px 0;
  }
  .generic-hero .hero__rail.orange {
    background-color: #f65c00;
  }
}
@media (max-width: 767.98px) {
  .generic-hero .cattle-winter-sweeptakes-banner .hero__main-container {
    min-height: 16rem;
  }
}
@media (min-width: 720px) and (max-width: 766px) {
  .generic-hero .cattle-winter-sweeptakes-banner .hero__main-container {
    min-height: 29rem !important;
  }
}
@media (min-width: 768px) {
  .generic-hero .cattle-winter-sweeptakes-banner .hero__main-container {
    min-height: 31rem;
  }
}
@media (min-width: 992px) {
  .generic-hero .cattle-winter-sweeptakes-banner .hero__main-container {
    min-height: 24rem;
  }
}
.generic-hero.add-bottom-margin {
  margin-bottom: 2.5rem;
}
.generic-hero.text-align-right {
  direction: inherit !important;
}

.tabs__generic--desktop {
  display: none;
}
@media (min-width: 992px) {
  .tabs__generic--desktop {
    display: block;
  }
}
.tabs__generic--mobile {
  display: block;
  margin-left: -0.938rem;
  margin-right: -0.938rem;
}
@media (min-width: 992px) {
  .tabs__generic--mobile {
    display: none;
  }
}
.tabs__generic .content-container {
  background-color: #ffffff;
  padding-top: 2rem;
}
.tabs__generic .content-container_sm {
  padding: 0.9rem 0.9rem;
}
.tabs__generic .accordion__container {
  background: transparent !important;
}
.tabs__generic .bullet-ticks-featured__container {
  background: transparent !important;
}

div.gigya-form {
  display: block !important;
}

.gigya-form {
  margin-bottom: 2.5rem;
}
.gigya-form .row {
  margin-left: 0;
  margin-right: 0;
}
.gigya-form.light .image-content {
  background-color: #ffffff;
}
.gigya-form.light .image-content h1, .gigya-form.light .image-content h2, .gigya-form.light .image-content h3, .gigya-form.light .image-content h4, .gigya-form.light .image-content h5, .gigya-form.light .image-content h6 {
  color: #f65c00;
}
.gigya-form.light .image-content p {
  color: #3a3a3a;
}
.gigya-form.light .gigya-content {
  background-color: #ffffff;
}
.gigya-form.dark .image-content h1, .gigya-form.dark .image-content h2, .gigya-form.dark .image-content h3, .gigya-form.dark .image-content h4, .gigya-form.dark .image-content h5, .gigya-form.dark .image-content h6, .gigya-form.dark .image-content p {
  color: #ffffff;
}
.gigya-form.dark .image-content + .gigya-content .loading-indicator i {
  color: #ffffff;
}
.gigya-form.orange .image-content {
  background-color: #f65c00;
}
.gigya-form.orange .image-content h1, .gigya-form.orange .image-content h2, .gigya-form.orange .image-content h3, .gigya-form.orange .image-content h4, .gigya-form.orange .image-content h5, .gigya-form.orange .image-content h6, .gigya-form.orange .image-content p {
  color: #ffffff;
}
@media (max-width: 991.98px) {
  .gigya-form.grey .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}
.gigya-form.grey .image-content {
  background-color: #dedede;
  background-size: cover;
}
@media (max-width: 991.98px) {
  .gigya-form.grey .image-content h2 {
    font-size: 1.875rem;
    line-height: 1.875rem;
    margin-bottom: 1.25rem;
  }
}
.gigya-form.grey .image-content h2 br {
  display: none !important;
}
@media (max-width: 991.98px) {
  .gigya-form.grey .image-content p {
    font-size: 1.25rem;
    line-height: 1.625rem;
    margin-bottom: 2.1875rem;
  }
}
@media (max-width: 991.98px) {
  .gigya-form.grey .image-content h2,
  .gigya-form.grey .image-content p {
    padding-left: 0;
  }
}
.gigya-form.grey .image-content h2 span,
.gigya-form.grey .image-content p span {
  display: inline-block;
}
.gigya-form.grey .image-content h1, .gigya-form.grey .image-content h2, .gigya-form.grey .image-content h3, .gigya-form.grey .image-content h4, .gigya-form.grey .image-content h5, .gigya-form.grey .image-content h6 {
  color: #f65c00;
}
.gigya-form.grey .gigya-content {
  background-color: #f6f6f4;
}
.gigya-form .image-content {
  background-color: #3a3a3a;
  display: flex;
  flex-direction: column;
  justify-content: start;
}
@media (min-width: 768px) {
  .gigya-form .image-content {
    padding: 0;
  }
}
.gigya-form .image-content h3 br {
  display: none !important;
}
.gigya-form .image-content p {
  font-size: 1.25rem;
}
.gigya-form .image-content--text {
  padding: 1.5rem;
}
.gigya-form .gigya-content {
  background-color: #3a3a3a;
  padding-top: 3.125rem;
}
@media (min-width: 768px) {
  .gigya-form .gigya-content {
    padding-left: 4rem;
    padding-right: 3.25rem;
    padding-top: 3rem;
    padding-bottom: 0;
  }
}
.gigya-form .gigya-content .gigya-composite-control-submit {
  padding-top: 2rem;
  margin-bottom: 2.5rem;
  padding-bottom: 0rem !important;
}
.gigya-form .gigya-content #gigya-subscribe-thank-you-screen .wrapper {
  width: 70%;
  margin-top: 1.875rem;
}
.gigya-form .gigya-content .customSignIn {
  display: none;
  position: relative;
  padding: 0 1.25rem;
  margin-bottom: 1.5rem;
}
.gigya-form .gigya-content .customSignIn .sign-in {
  color: #417682;
  position: absolute;
  right: 1.25rem;
}

#newsletter .gigya-form {
  margin-bottom: 3.438rem;
}

.gigya-container--v2 {
  position: relative;
  z-index: 1;
}

.group-field__wrapper {
  margin-top: 30px;
  display: flex;
  flex-flow: row wrap;
  width: 100%;
}

.vet-wrapper {
  margin-top: -40px;
  display: flex;
  flex-flow: row wrap;
  width: 100%;
}

.hero {
  color: #585858;
}
.hero__label .hero__title, .hero__label .hero__subtitle {
  color: #ffffff;
}
.hero__label .hero__subtitle {
  font-family: "Arboria-Book", Helvetica, sans-serif;
}
.hero__label .hero__subtitle b, .hero__label .hero__subtitle strong {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
}
.hero.plp-hero .hero__content {
  padding-bottom: 1rem;
}
.hero__label.light-color .hero__title {
  color: #ffffff;
}
.hero.article-detail {
  width: 100%;
  position: relative;
  left: 0;
  margin-left: 0;
  margin-bottom: 2.813rem;
}
.hero.article-detail .hero__main-container {
  background-size: inherit;
}
.hero.article-detail .hero__actions .hero__cta {
  background-color: rgba(0, 0, 0, 0.5);
}
.hero.pc-listing-hero { /* plp-hero theme */ }
.hero.pc-listing-hero .hero__main-container {
  position: relative;
  background-size: cover;
  background-position: center bottom;
  min-height: 380px;
}
.hero.pc-listing-hero .hero__content h3,
.hero.pc-listing-hero .hero__content p {
  color: #585858;
}
.hero.pc-listing-hero .hero__label {
  position: absolute;
  left: 0;
  top: 80%;
  transform: translateY(-80%);
  max-width: 90%;
}
@media (min-width: 576px) {
  .hero.pc-listing-hero .hero__label {
    top: 80%;
    transform: translateY(-80%);
    max-width: 70%;
  }
}
@media (min-width: 768px) {
  .hero.pc-listing-hero .hero__label {
    top: 80%;
    transform: translateY(-80%);
    max-width: 80%;
  }
}
@media (min-width: 992px) {
  .hero.pc-listing-hero .hero__label {
    top: 80%;
    transform: translateY(-80%);
    max-width: 50%;
  }
}
.hero.pc-listing-hero__large { /* plp-hero theme */ }
.hero.pc-listing-hero__large .hero__main-container {
  position: relative;
  background-size: cover;
  background-position: center bottom;
  min-height: 500px;
}
@media (max-width: 1199.98px) {
  .hero.pc-listing-hero__large .hero__main-container {
    position: relative;
    background-size: 100% 100%;
    background-position: center;
    min-height: 380px;
  }
}
.hero.pc-listing-hero__custom { /* plp-hero theme */ }
.hero.pc-listing-hero__custom .hero__main-container {
  position: relative;
  background-size: cover;
  background-position: center bottom;
  min-height: 500px;
}
@media (max-width: 1199.98px) {
  .hero.pc-listing-hero__custom .hero__main-container {
    min-height: 380px;
  }
}
@media (max-width: 991.98px) {
  .hero.pc-listing-hero__custom .hero__main-container {
    background-size: 150% 100%;
    background-position: 80%;
  }
}
.hero.pc-listing-hero__dark { /* plp-hero theme */ }
.hero.pc-listing-hero__dark .hero__title, .hero.pc-listing-hero__dark .hero__content {
  color: #3a3a3a;
}
@media (min-width: 992px) {
  .hero {
    margin-right: 0;
  }
}
.hero__label {
  padding: 1.5rem;
}
.hero__image {
  position: absolute;
  height: 100%;
  width: 100%;
}
.hero__header {
  margin-bottom: 1.5rem;
  padding-left: 0;
}
.hero__header.content-orange-line {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
}
.hero.w-full .hero__header {
  padding-left: 0.8275rem;
}
.hero__main-container {
  color: #ffffff;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.hero__main-container-body {
  padding-left: 0;
}
.hero__main-container-secondary {
  background-size: cover;
  background-position: center;
}
.hero__main-container .seo-image {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  height: 0;
}
.hero__cta {
  background-color: rgba(255, 255, 255, 0.21);
  color: #ffffff;
  padding: 0.25rem 2rem;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  letter-spacing: 0.5px;
  line-height: 1.57;
}
.hero__cta:hover {
  color: #ffffff;
}
.hero__secondary {
  display: flex;
  justify-content: flex-end;
  padding: 0;
}
.hero__secondary-btn {
  justify-content: center;
  margin-top: 1rem;
}
.hero__secondary-button {
  display: flex;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.5);
  color: #ffffff;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  justify-content: center;
  padding-left: 1rem;
  line-height: 1.33;
  min-width: 8.5rem;
  max-height: 2.875rem;
  margin-top: 1rem;
}
.hero__secondary-button:hover {
  color: #ffffff;
}
.hero__secondary .link-external::after {
  position: relative;
  margin-top: 0.125rem;
  margin-left: 0.3125rem;
}
.hero__content {
  line-height: 1.57;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  padding: 0;
}
.hero.dark-cta .hero__label {
  padding: 2.5rem 1.5rem;
}
.hero.dark-cta .hero__cta {
  background-color: rgba(0, 0, 0, 0.5);
  color: #ffffff;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  line-height: 1.45;
  letter-spacing: normal;
  margin-top: 1rem;
  padding: 0.75rem 1rem;
}
.hero.dark-cta .hero__title {
  margin-bottom: 0.5rem;
}
.hero.dark-cta .hero__content {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: 1.43;
  padding-right: 40rem;
}
.hero.secondary-cta .hero__title {
  margin-bottom: 0.25rem;
}
.hero.secondary-cta .hero__content {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: 1.43;
}
@media (max-width: 1199.98px) {
  .hero__main-container {
    background-size: cover;
    background-position: center;
  }
}
@media (max-width: 991.98px) {
  .hero {
    width: 100vw;
    position: relative;
    left: 50%;
    margin-left: -50vw;
  }
  .hero__image {
    width: 100%;
  }
  .hero__main-container {
    padding-left: 0;
  }
  .hero__main-container h3 {
    margin-bottom: 0.25rem;
  }
  .hero__header {
    padding-left: 1.5rem;
  }
  .hero__secondary-button {
    line-height: 1.45;
    min-width: 8.125rem;
    max-height: 2.5rem;
    margin-top: 0.825rem;
  }
  .hero.secondary-cta .hero__title {
    margin-bottom: 1.1rem;
  }
  .hero.secondary-cta .hero__content {
    padding-right: 0;
  }
  .hero.dark-cta .hero__label {
    padding: 3rem 1.25rem 3rem;
  }
  .hero.dark-cta .hero__content {
    padding-right: 4rem;
  }
}
.hero.grey-block {
  background: #f6f6f4;
  padding: 2.125rem 2.5rem 2.5rem 4.375rem;
}
.hero.grey-block .hero__header, .hero.grey-block .hero__title {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
}
@media (max-width: 767.98px) {
  .hero.grey-block {
    padding: 2.125rem 0.5rem 2.5rem 0.938rem;
  }
}
.hero.grey-block p {
  margin-top: 2.5rem;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5rem;
}
.hero.grey-block .hero__header {
  padding-left: 0;
}
@media (max-width: 991.98px) {
  .hero.grey-block .hero__header {
    padding-left: 0;
  }
}
.hero.container-background-position-zero .hero__main-container {
  background-position: 0;
}
.hero .hero-bg-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  inset: 0;
  z-index: -1;
}
@media (max-width: 767.98px) {
  .hero .hero-bg-img {
    -o-object-position: 58% center;
       object-position: 58% center;
  }
}

.highlight-box {
  padding: 1rem;
  color: #008A05;
  font-size: 0.875rem;
  line-height: 1rem;
  position: relative;
  border: 1px solid #45b435;
  border-radius: 3px;
}
@media (max-width: 991.98px) {
  .highlight-box {
    padding-bottom: 2rem;
  }
}
.highlight-box__link, .highlight-box__link:hover {
  color: #008A05;
  letter-spacing: 0.014rem;
  text-decoration: underline;
}
@media (max-width: 991.98px) {
  .highlight-box__link, .highlight-box__link:hover {
    float: left;
    display: block;
  }
}
.highlight-box__content {
  color: #008A05;
}
@media (max-width: 991.98px) {
  .highlight-box__content {
    overflow-wrap: normal;
    display: block !important;
    margin-bottom: 1rem;
    overflow: hidden;
  }
}

.homepage-carousel-hero {
  margin-bottom: 2.5rem;
}
.homepage-carousel-hero .hero__actions .orange {
  background-color: #f65c00;
  color: #ffffff;
}
.homepage-carousel-hero .hero__actions .dark {
  background-color: #3a3a3a;
  color: #ffffff;
}
.homepage-carousel-hero.hero--large .homepage-carousel-hero__buttonbar-button.active {
  border-top: 0;
  border-bottom: 0.25rem solid #f65c00;
  background-color: rgba(246, 92, 0, 0.1);
}
@media (min-width: 992px) {
  .homepage-carousel-hero.hero--large .homepage-carousel-hero__section-content {
    min-height: 505px;
  }
}
.homepage-carousel-hero__buttonbar {
  margin-top: -4rem;
  background-color: rgba(8, 13, 28, 0.58);
}
.homepage-carousel-hero__buttonbar-button {
  padding: 0.75rem 2rem 0.5rem;
  width: 100%;
  height: 100%;
  min-height: 4rem;
  flex: 1;
}
.homepage-carousel-hero__buttonbar-button.active {
  border-top: 0.25rem solid #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
}
.homepage-carousel-hero__buttonbar-header {
  color: #ffffff;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1;
  letter-spacing: normal;
  margin-bottom: 0;
  text-align: center;
}
.homepage-carousel-hero__buttonbar.hide-bottom-bar {
  display: none !important;
}
@media (min-width: 992px) {
  .homepage-carousel-hero__section {
    display: block;
    position: relative;
  }
  .homepage-carousel-hero__section-bottomlogo {
    width: 11.5625rem;
    height: 3.5rem;
    position: absolute;
    bottom: 6rem;
    right: 10%;
  }
  .homepage-carousel-hero__section-item {
    width: 100%;
    display: block;
    position: relative;
  }
  .homepage-carousel-hero__section-item-img {
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .homepage-carousel-hero__section-content {
    display: flex;
    min-height: 27.48rem;
    position: relative;
  }
  .homepage-carousel-hero__section-content .hero__subheader {
    font-family: "Arboria-Book", Helvetica, sans-serif;
    color: #3a3a3a;
    max-width: 55%;
  }
  .homepage-carousel-hero__section-content .hero__main-container {
    width: 100%;
  }
  .homepage-carousel-hero__section-content .hero__main-container-body {
    padding: 0 1rem;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 44%;
    transform: translate(0%, -50%);
  }
  .homepage-carousel-hero__section-content .hero__main-container-light-theme .hero__title, .homepage-carousel-hero__section-content .hero__main-container-light-theme .hero__subheader, .homepage-carousel-hero__section-content .hero__main-container-light-theme .hero__content, .homepage-carousel-hero__section-content .hero__main-container-light .hero__title, .homepage-carousel-hero__section-content .hero__main-container-light .hero__subheader, .homepage-carousel-hero__section-content .hero__main-container-light .hero__content {
    color: #ffffff;
  }
  .homepage-carousel-hero__section-content .hero__title {
    color: #3a3a3a;
    font-size: 3.5rem;
    margin-bottom: 0.25rem;
    max-width: 50%;
  }
  .homepage-carousel-hero__section-content .hero__content {
    font-size: 1.125rem;
    line-height: 1.33;
    margin-bottom: 0;
    color: #3a3a3a;
    max-width: 40%;
    font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
    font-weight: 500;
  }
  .homepage-carousel-hero__section-content .hero__actions {
    margin-top: 1rem;
  }
  .homepage-carousel-hero__section-content .hero__label {
    height: 100%;
    position: relative;
    display: flex;
    padding: 0;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
  }
  .homepage-carousel-hero__section-content .hero__cta {
    background: #000000;
    opacity: 0.5;
    border-radius: 0.125rem;
    display: block;
    font-size: 0.82rem;
    letter-spacing: 0.035rem;
    line-height: 1.23;
    padding: 1.2rem 2rem;
    font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  }
  .homepage-carousel-hero__section-content .hero__bottomlogo {
    width: 11.5625rem;
    height: 3.5rem;
    position: absolute;
    right: 1rem;
    bottom: 6rem;
  }
}
@media (max-width: 991.98px) {
  .homepage-carousel-hero__position-relative {
    position: relative;
  }
  .homepage-carousel-hero__section {
    position: relative;
    background: #f6f6f4;
  }
  .homepage-carousel-hero__section-item-img {
    min-height: 0 !important;
    width: 100%;
    height: 19.4rem;
  }
  .homepage-carousel-hero__section-bottomlogo {
    position: absolute;
    width: 6.87rem;
    bottom: 1.25rem;
    right: 1.25rem;
  }
  .homepage-carousel-hero .hero {
    width: 100%;
    text-align: center;
    min-height: 11rem;
    display: flex;
    align-items: center;
  }
  .homepage-carousel-hero .hero__subheader {
    font-family: "Arboria-Book", Helvetica, sans-serif;
    margin-bottom: 0.5rem;
    color: #3a3a3a;
  }
  .homepage-carousel-hero .hero__main-container {
    width: 100%;
    height: 100%;
    min-height: 0 !important;
  }
  .homepage-carousel-hero .hero__main-container-body {
    display: flex;
    padding: 1rem;
  }
  .homepage-carousel-hero .hero__title {
    font-size: 3.125rem;
    line-height: 1;
    margin-bottom: 0.5rem;
    text-overflow: ellipsis;
    color: #3a3a3a;
  }
  .homepage-carousel-hero .hero__label {
    padding: 0;
    color: #3a3a3a;
    display: flex;
    align-content: center;
    flex-direction: column;
    justify-content: center;
    margin: 0 auto;
  }
  .homepage-carousel-hero .hero__content {
    font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    padding: 0 2rem;
    margin-bottom: 1rem;
  }
  .homepage-carousel-hero .hero__cta {
    font-size: 0.7rem;
    padding: 0.7rem;
    color: #ffffff;
    min-width: 9.78rem;
    line-height: 1.45;
    font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
    background: #000000;
    opacity: 0.5;
  }
  .homepage-carousel-hero .slick-slider {
    margin-bottom: 2rem;
  }
  .homepage-carousel-hero .slick-slider .slick-track {
    display: flex;
    background: #f6f6f4;
  }
  .homepage-carousel-hero .slick-slider .slick-slide {
    flex: 1;
  }
  .homepage-carousel-hero .slick-slider .slick-slide > div {
    height: 100%;
  }
  .homepage-carousel-hero .slick-slider .slick-dots {
    background: #f6f6f4;
    padding: 0 0 1rem;
    position: relative;
    top: 0;
  }
  .homepage-carousel-hero .slick-slider .slick-dots li {
    display: inline-flex;
    vertical-align: middle;
    width: 2rem;
    height: 2rem;
    margin: 0;
  }
  .homepage-carousel-hero .slick-slider .slick-dots .slick-active button {
    background: #585858;
  }
  .homepage-carousel-hero .slick-slider .slick-dots button {
    background: #9b9b9b;
    border-radius: 50%;
    height: 0.5rem;
    width: 0.5rem;
    margin: 0 auto;
    align-self: center;
  }
  .homepage-carousel-hero .slick-slider .slick-dots button::before {
    display: none;
  }
  .homepage-carousel-hero .slick-slider .slick-prev,
  .homepage-carousel-hero .slick-slider .slick-next {
    display: none;
  }
  .homepage-carousel-hero.remove-bottom-space .slick-slider {
    margin-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .homepage-carousel-hero .hero__title {
    font-size: 2.5rem;
    line-height: 1;
    color: #3a3a3a;
  }
}
@media (max-width: 575.98px) {
  .homepage-carousel-hero__section-item-img {
    height: 200px;
    max-height: 200px;
  }
  .homepage-carousel-hero .hero__content {
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  .homepage-carousel-hero.img-padding .homepage-carousel-hero__section-item-img {
    padding-bottom: 30px;
  }
}
.homepage-carousel-hero.hide-bottom-bar { /*to remove extra white space*/
  margin-bottom: 0;
  line-height: 0.5;
}
.homepage-carousel-hero.remove-bottom-space {
  margin-bottom: 0;
}
.homepage-carousel-hero .hero-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
@media (min-width: 992px) {
  .homepage-carousel-hero .hero-img {
    height: 457px;
  }
}

.homepage-carousel-slider {
  margin-bottom: 2.5rem;
}
.homepage-carousel-slider__mobile {
  background: #f6f6f4;
}
.homepage-carousel-slider .w-carousel-full {
  display: flex;
}
.homepage-carousel-slider .w-carousel-full .hero__subheader {
  font-size: 0.875rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  color: #969696;
  line-height: 1.71;
  margin-bottom: 0.25rem;
  font-weight: normal;
  max-width: 55%;
}
.homepage-carousel-slider .w-carousel-full .hero__main-container {
  background-size: cover;
  background-position: center;
  min-height: 27.48rem;
  width: 100%;
}
.homepage-carousel-slider .w-carousel-full .hero__main-container-body {
  padding: 0 1rem;
}
.homepage-carousel-slider .w-carousel-full .hero__main-container-light-theme .hero__title, .homepage-carousel-slider .w-carousel-full .hero__main-container-light-theme .hero__subheader, .homepage-carousel-slider .w-carousel-full .hero__main-container-light-theme .hero__content {
  color: #ffffff;
}
.homepage-carousel-slider .w-carousel-full .hero__title {
  color: #3a3a3a;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 4.38rem;
  font-weight: 400;
  line-height: 0.91;
  letter-spacing: 0.1125rem;
  margin-bottom: 0.25rem;
  max-width: 60%;
}
.homepage-carousel-slider .w-carousel-full .hero__content {
  font-size: 1.125rem;
  line-height: 1.33;
  margin-bottom: 1rem;
  color: #3a3a3a;
  max-width: 60%;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-weight: 500;
}
.homepage-carousel-slider .w-carousel-full .hero__label {
  height: 100%;
  position: relative;
  display: flex;
  padding: 1rem 0 5rem;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.homepage-carousel-slider .w-carousel-full .hero__cta {
  background: #000000;
  opacity: 0.5;
  border-radius: 0.125rem;
  display: block;
  font-size: 0.82rem;
  letter-spacing: 0.035rem;
  line-height: 1.23;
  padding: 1.2rem 2rem;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
}
.homepage-carousel-slider .w-carousel-full .hero__bottomlogo {
  width: 11.5625rem;
  height: 3.5rem;
  position: absolute;
  right: 1rem;
  bottom: 6rem;
}
.homepage-carousel-slider__buttonbar {
  margin-top: -4rem;
  background-color: rgba(8, 13, 28, 0.58);
}
.homepage-carousel-slider__buttonbar-button {
  padding: 0.75rem 2rem 0.5rem;
  width: 100%;
  height: 100%;
  min-height: 4rem;
  flex: 1;
}
.homepage-carousel-slider__buttonbar-button.active {
  border-top: 0.25rem solid #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
}
.homepage-carousel-slider__buttonbar-header {
  color: #ffffff;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  line-height: 1.23;
  letter-spacing: normal;
  margin-bottom: 0;
  text-align: center;
}
@media (max-width: 991.98px) {
  .homepage-carousel-slider {
    margin-bottom: 4.25rem;
  }
  .homepage-carousel-slider__slide {
    height: 100%;
  }
  .homepage-carousel-slider__slide-mobile {
    height: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }
  .homepage-carousel-slider__image {
    width: 100%;
  }
  .homepage-carousel-slider .hero {
    width: 100%;
    text-align: center;
    min-height: 14.6875rem;
    display: flex;
    align-items: center;
  }
  .homepage-carousel-slider .hero__subheader {
    font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
    font-size: 0.75rem;
    color: #969696;
    line-height: 1.35;
    margin-bottom: 0.5rem;
  }
  .homepage-carousel-slider .hero__main-container {
    width: 100%;
    height: 100%;
  }
  .homepage-carousel-slider .hero__main-container-body {
    display: flex;
    padding: 0 1rem;
  }
  .homepage-carousel-slider .hero__title {
    font-size: 1.875rem;
    overflow: hidden;
    line-height: 1;
    margin-bottom: 0.5rem;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .homepage-carousel-slider .hero__label {
    padding: 0;
    color: #3a3a3a;
    display: flex;
    align-content: center;
    flex-direction: column;
    justify-content: center;
  }
  .homepage-carousel-slider .hero__content {
    font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    padding: 0 2rem;
  }
  .homepage-carousel-slider .hero__cta {
    font-size: 0.7rem;
    padding: 0.7rem 0;
    color: #ffffff;
    min-width: 9.78rem;
    line-height: 1.45;
    font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
    background: #000000;
    opacity: 0.5;
  }
  .homepage-carousel-slider__bottomlogo {
    position: absolute;
    width: 6.87rem;
    right: 1.25rem;
    bottom: 1.25rem;
  }
  .homepage-carousel-slider .slick-slider {
    margin-bottom: 2rem;
  }
  .homepage-carousel-slider .slick-slider .slick-track {
    display: flex;
  }
  .homepage-carousel-slider .slick-slider .slick-slide {
    flex: 1;
    height: auto;
  }
  .homepage-carousel-slider .slick-slider .slick-slide > div {
    height: 100%;
  }
  .homepage-carousel-slider .slick-slider .slick-dots {
    background: #f6f6f4;
    padding: 0 0 1.375rem;
    position: relative;
    top: 0;
  }
  .homepage-carousel-slider .slick-slider .slick-dots li {
    display: inline-flex;
    vertical-align: middle;
    width: 2rem;
    height: 2rem;
    margin: 0;
  }
  .homepage-carousel-slider .slick-slider .slick-dots .slick-active button {
    background: #585858;
  }
  .homepage-carousel-slider .slick-slider .slick-dots button {
    background: #9b9b9b;
    border-radius: 50%;
    height: 0.5rem;
    width: 0.5rem;
    margin: 0 auto;
    align-self: center;
  }
  .homepage-carousel-slider .slick-slider .slick-dots button::before {
    display: none;
  }
  .homepage-carousel-slider .slick-slider .slick-prev,
  .homepage-carousel-slider .slick-slider .slick-next {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .homepage-carousel-slider .hero__content {
    padding: 0;
  }
}

.how-to-buy-combination {
  margin-bottom: 1.25rem;
}
.how-to-buy-combination .sidecol-how-to-buy-action {
  padding: 2.875rem 1.5rem;
}
.how-to-buy-combination .sidecol-how-to-buy-action__header {
  margin-bottom: 1.625rem;
}
.how-to-buy-combination .sidecol-how-to-buy-action__text {
  margin-bottom: 3.75rem;
}
.how-to-buy-combination .sidecol-how-to-buy-contact__header {
  margin-bottom: 1.25rem;
}
.how-to-buy-combination .sidecol-how-to-buy-contact__item {
  margin-bottom: 2.125rem;
}
.how-to-buy-combination .sidecol-how-to-buy-contact__avatar {
  margin-right: 1rem;
}
.how-to-buy-combination .sidecol-how-to-buy-contact__name, .how-to-buy-combination .sidecol-how-to-buy-contact__phone, .how-to-buy-combination .sidecol-how-to-buy-contact__email {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .how-to-buy-combination .sidecol-how-to-buy-action {
    width: 100vw;
    position: relative;
    left: 50%;
    margin-left: -50vw;
    padding: 2.875rem 1.375rem;
  }
  .how-to-buy-combination .sidecol-how-to-buy-contact {
    width: 100vw;
    position: relative;
    left: 50%;
    margin-left: -50vw;
    padding: 1.5rem 1.375rem;
  }
  .how-to-buy-combination .sidecol-how-to-buy-contact__header {
    margin-bottom: 0.75rem;
  }
  .how-to-buy-combination .sidecol-how-to-buy-contact__item {
    margin-bottom: 3.75rem;
  }
  .how-to-buy-combination .sidecol-how-to-buy-contact__item:last-child {
    margin-bottom: 0;
  }
  .how-to-buy-combination__action {
    margin-bottom: 0.75rem;
  }
  .how-to-buy-combination__contact {
    margin-bottom: 1.25rem;
  }
}

.how-to-buy-contact {
  margin-top: 2rem;
}
.how-to-buy-contact .maincol-rep-support {
  flex: 1;
}
.how-to-buy-contact .maincol-rep-support__containers:first-child {
  margin-bottom: 2rem;
}
.how-to-buy-contact .maincol-rep-support__header-col {
  margin-bottom: 1.313rem;
}
.how-to-buy-contact .maincol-rep-support__details-container {
  padding-top: 0.325;
}
.how-to-buy-contact .maincol-rep-support__header {
  line-height: 1.32;
  margin-bottom: 0;
}
.how-to-buy-contact .maincol-rep-support__name, .how-to-buy-contact .maincol-rep-support__phone, .how-to-buy-contact .maincol-rep-support__email-label {
  margin-bottom: 0;
  line-height: 1.43;
}
.how-to-buy-contact .maincol-rep-support__exp {
  color: #969696;
  line-height: 1.43;
  margin-bottom: 0.5rem;
}
.how-to-buy-contact .maincol-rep-support__email {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  margin-bottom: 0;
}
.how-to-buy-contact .maincol-rep-support__image-list {
  padding-right: 0;
  min-width: 2rem;
  max-width: 2rem;
  margin-right: 1rem;
}
.how-to-buy-contact .maincol-rep-support__image-list img {
  width: 100%;
  height: auto;
  max-width: unset;
}
.how-to-buy-contact__sidecol .live-chat {
  padding: 2.3775rem 3rem 1.5rem;
}
.how-to-buy-contact__sidecol .live-chat__button {
  background-color: #f65c00;
}
.how-to-buy-contact .contact-support {
  flex: 1;
  background-color: #f6f6f4;
  height: 100%;
  padding-bottom: 1.5rem;
  margin-top: 0;
}
.how-to-buy-contact .contact-support__content {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: 1.45;
  margin-bottom: 1.375rem;
}
.how-to-buy-contact .contact-support__contact {
  font-size: 1.5rem;
  line-height: 1.35;
}
.how-to-buy-contact .contact-support__time-information {
  margin-top: 0.25rem;
}
.how-to-buy-contact .contact-support__time-information, .how-to-buy-contact .contact-support__link {
  font-size: 0.875rem;
  line-height: 1.45;
}
.how-to-buy-contact .contact-support__header {
  line-height: 1.35;
  margin-bottom: 0.25rem;
}
.how-to-buy-contact .contact-support__open-text {
  display: none;
}
@media (max-width: 991.98px) {
  .how-to-buy-contact {
    margin-top: 0;
  }
  .how-to-buy-contact .maincol-rep-support {
    margin-bottom: 1.25rem;
  }
  .how-to-buy-contact .maincol-rep-support__containers:first-child {
    margin-bottom: 1.5rem;
    padding-bottom: 0;
  }
}
@media (max-width: 991.98px) and (max-width: 991.98px) {
  .how-to-buy-contact .maincol-rep-support__details-container {
    padding-top: 0;
  }
}

.wysiwyg-embed-video .embed-video-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.wysiwyg-embed-video .embed-video-container .embed-video-container-background {
  background-color: #000000;
}
.wysiwyg-embed-video .embed-video-container .embed-video-container-background .video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  width: 100% !important;
  height: 0 !important;
}
.wysiwyg-embed-video .embed-video-container button {
  display: block;
  padding: 0;
}
.wysiwyg-embed-video .embed-video-container .vjs-has-started .vjs-big-play-button {
  display: none;
}

.social-icons {
  display: flex;
  padding-top: 0 !important;
}
.social-icons .social-fb::after {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  background-size: 100%;
  background-image: url(/content/_assets/images/icons/Facebook_new_icon.png);
}
.social-icons .social-insta::after {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  margin-left: 30px;
  background-size: 100%;
  background-image: url(/content/_assets/images/icons/Instagram_new_icon.png);
}

.content-block div.social-icons {
  flex-direction: row;
}

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

.image-description-list .link-external:after {
  display: none;
}
.image-description-list .media-with-description__container .support-description {
  padding-top: 1.5rem;
}
.image-description-list .media-with-description__container .support-description__social-media {
  margin-right: 1.5rem;
  position: absolute;
  right: 1rem;
  z-index: 1;
}
.image-description-list .media-with-description__container .support-description__social-media .link-external {
  margin-right: 0;
  margin-left: 0.625rem;
}
@media (max-width: 991.98px) {
  .image-description-list .media-with-description {
    margin-top: 1.25rem;
  }
  .image-description-list .media-with-description .media-list {
    padding-top: 0;
    margin-top: 0;
  }
  .image-description-list .media-with-description__container .support-description {
    padding-top: 0.875rem;
  }
  .image-description-list .media-with-description__container .support-description__social-media {
    top: 4.35rem;
    left: 0.3125rem;
  }
  .image-description-list .media-with-description:first-child {
    margin-top: 0.375rem;
  }
}
@media (max-width: 767.98px) {
  .image-description-list .media-with-description__container .support-description__social-media {
    top: 5.55rem;
  }
}

/* Overlay covers entire page */
.popup-overlay {
  position: fixed;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.75);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 999;
  animation: fadeIn 0.4s ease-in-out;
}

/* Modal container */
.popup-modal {
  position: relative;
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
  width: 90%;
  max-width: 700px; /* bigger now */
  max-height: 70vh;
  animation: scaleIn 0.3s ease;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4);
}

/* Optional larger variant */
.popup-modal.large {
  max-width: 900px;
}

/* Close Button */
.close-button {
  position: absolute;
  top: 12px;
  right: 14px;
  background: white;
  border: none;
  font-size: 14px;
  color: #585858;
  font-weight: 600;
  z-index: 14;
  cursor: pointer;
  transition: opacity 0.2s ease;
  border-radius: 100%;
  padding: 0 6px 4px;
}

.close-button:hover {
  opacity: 0.7;
}

/* Background Image */
.popup-bg {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  z-index: 0;
}

/* Content Layout */
.popup-inner {
  position: relative;
  z-index: 2;
  padding: 40px 30px;
  text-align: center;
  color: #000;
  height: 80vh;
}

/* Foreground Image */
.popup-foreground {
  width: 100%;
  max-width: 600px;
  max-height: 400px;
  margin: 0 auto 24px auto;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 10px;
}

.popup-foreground.large {
  max-width: 700px;
  max-height: 500px;
}

/* Text styles */
.popup-inner p {
  margin: 0 auto;
}

/* Animations */
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes scaleIn {
  from {
    transform: scale(0.9);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
/* Responsive adjustments */
@media (max-width: 768px) {
  .popup-modal {
    width: 95%;
    max-width: 95%;
  }
  .popup-inner {
    padding: 24px 16px;
  }
  .popup-foreground {
    max-width: 90%;
    max-height: 250px;
  }
}
.image-selector__slider-image {
  min-width: 70px;
  max-height: 5rem;
  margin: auto;
  border: 1px solid #dedede;
}
.image-selector__active img {
  border: 1px solid #f65c00;
}
.image-selector__active-item {
  min-height: 22.38rem;
  border: 1px solid #dedede;
  margin-bottom: 1rem;
  position: relative;
}
.image-selector__active-item img {
  bottom: 0;
  left: 0;
  margin: auto;
  max-width: 100%;
  min-width: auto;
  max-height: 100%;
  min-height: auto;
  position: absolute;
  right: 0;
  top: 0;
}
.image-selector__logo {
  position: absolute;
  right: 0;
  top: 0;
}
.image-selector__large-image {
  min-height: 22.38rem;
  border: 1px solid #dedede;
  margin-bottom: 1rem;
  position: relative;
}
.image-selector__large-image-btn {
  align-items: center;
  justify-content: center;
  position: absolute;
  display: flex;
  width: 6rem;
  height: 6rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: rgba(246, 92, 0, 0.8);
  border-radius: 50%;
}
.image-selector__large-image-btn span {
  border-bottom: 1rem solid transparent;
  border-top: 1rem solid transparent;
  border-left: 1.75rem solid #ffffff;
}
.image-selector__large-image-btn:hover, .image-selector__large-image-btn:active {
  background-color: #d95500;
}
.image-selector__large-image .duration {
  align-items: center;
  background-color: #000000;
  bottom: 10px;
  display: flex;
  justify-content: center;
  right: 10px;
  position: absolute;
  color: #ffffff;
  opacity: 0.7;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 12px;
  line-height: 12px;
  text-align: center;
  padding: 4px 6px;
  border-radius: 2px;
  margin: 0;
}
@media (min-width: 992px) {
  .image-selector__large-image .duration {
    bottom: 24px;
    right: 1.25rem;
  }
}
.image-selector__small-image-btn {
  align-items: center;
  justify-content: center;
  position: absolute;
  display: flex;
  width: 0.75rem;
  height: 0.75rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: rgba(246, 92, 0, 0.8);
  border-radius: 50%;
}
.image-selector__small-image-btn span {
  border-bottom: 0.25rem solid transparent;
  border-top: 0.25rem solid transparent;
  border-left: 0.25rem solid #ffffff;
}
.image-selector__small-image-btn:hover, .image-selector__small-image-btn:active {
  background-color: #d95500;
}
@media (max-width: 991.98px) {
  .image-selector__active-item {
    min-height: 15rem;
    min-width: 15rem;
  }
}
@media (max-width: 767.98px) {
  .image-selector__active-item img {
    max-width: 100%;
    height: auto;
  }
}
.image-selector .slick-slider .slick-arrow {
  z-index: 1;
}
.image-selector .slick-slider .slick-list {
  margin: auto;
}
.image-selector .slick-slider .slick-slide {
  padding: 0;
}
.image-selector .slick-slider .slick-prev,
.image-selector .slick-slider .slick-next {
  width: 2rem;
  height: 5rem;
  top: 30%;
  color: #ffffff;
}
.image-selector .slick-slider .slick-prev:before,
.image-selector .slick-slider .slick-next:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  text-rendering: auto;
  line-height: 1;
  color: #000000;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 5rem;
}
.image-selector .slick-slider .slick-prev {
  margin-left: 1.5rem;
}
.image-selector .slick-slider .slick-prev:before {
  content: "‹";
}
.image-selector .slick-slider .slick-next {
  margin-right: 1.5rem;
}
.image-selector .slick-slider .slick-next:before {
  content: "›";
}

.img-item-list {
  margin-bottom: 2.5rem;
}

.infographic {
  margin-bottom: 1.25rem;
}
.infographic .card {
  border-width: 0;
}
.infographic .card img {
  max-width: 100%;
  height: auto;
}
.infographic .card-footer {
  text-align: right;
  padding: 0;
  background-color: #0096af;
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  min-height: 4.065rem;
}
.infographic .card-footer-label {
  font-size: 0.9375rem;
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  color: #ffffff;
  text-decoration: none;
  line-height: 0;
}
.infographic .card-footer-label:after {
  content: url("/assets/images/icons/icon-click-to-enlarge.svg");
  vertical-align: middle;
  margin: 0 1rem;
}
.infographic .card-footer .link-file:after {
  border: 0;
}
@media (max-width: 991.98px) {
  .infographic .card {
    box-shadow: 0 0 44px 0 rgba(0, 0, 0, 0.14);
  }
  .infographic .card-footer {
    text-align: left;
    flex-direction: unset;
    padding-left: 1.38rem;
    min-height: 3.813rem;
  }
  .infographic .card-footer-label {
    font-size: 0.875rem;
  }
  .infographic .card-footer-label:after {
    position: absolute;
    right: 0;
    bottom: 1rem;
  }
}

.column-container .col-md-9 .infographic:last-child {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
@media (min-width: 992px) {
  .column-container .col-md-9 .infographic:last-child {
    margin-top: 3.5rem;
    margin-bottom: 6rem;
  }
}

@media (max-width: 1199.98px) {
  .inovoject-container {
    padding: 0 15px;
  }
}

.inovoject-wrapper {
  max-width: 850px;
}
.inovoject-wrapper.full {
  max-width: 100%;
}

.inovoject-button__container {
  display: flex;
  align-items: center;
  padding: 0 15px;
  margin-top: 15px;
}
.inovoject-button__wrapper {
  margin-left: -15px;
  margin-right: -15px;
}
@media (max-width: 767.98px) {
  .inovoject-button__wrapper {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
.inovoject-button__col {
  padding: 0 15px;
  margin-bottom: 40px;
}
@media (max-width: 575.98px) {
  .inovoject-button__col {
    padding: 0;
  }
}
.inovoject-button__submit {
  display: inline-block;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 16px;
  padding: 14px 20px;
  color: #ffffff;
  background-color: #FF6300;
  text-decoration: none;
  border-radius: 4px;
}
.inovoject-button__submit:hover, .inovoject-button__submit:focus, .inovoject-button__submit:active {
  color: #ffffff;
  text-decoration: none;
}
@media (max-width: 767.98px) {
  .inovoject-button__submit {
    padding-left: 60px;
    padding-right: 60px;
    width: 100%;
  }
}
.inovoject-button__submit.disabled, .inovoject-button__submit[disabled] {
  opacity: 0.4;
}

.inovoject-form__submitting {
  margin-left: 20px;
  margin-bottom: 40px;
}

.inovoject__dynamic-text {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  margin-top: 20px;
}

#inovoject-login {
  max-width: 300px;
  margin-bottom: 0;
}
#inovoject-login #screenset-container {
  margin-bottom: 0;
}
#inovoject-login .sign-in.gigya-screen.portrait {
  width: 100% !important;
}
#inovoject-login .gigya-layout-row .trbLogin,
#inovoject-login .gigya-layout-row .helpLink {
  display: none;
}
#inovoject-login .gigya-composite-control[data-screenset-roles="template,instance,instance"] {
  display: none;
}
#inovoject-login .gigya-composite-control-captcha-widget + a {
  display: none;
}
#inovoject-login .gigya-composite-control:has(.trbLogin) {
  display: none;
}

.inovoject a {
  text-decoration: none;
}
.inovoject a:hover, .inovoject a:focus, .inovoject a:active {
  text-decoration: underline;
}

.inovoject-sub-title {
  display: block !important;
  max-width: 850px;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: normal;
  color: #767676;
  margin-top: 30px;
  margin-bottom: 20px;
}
.inovoject-sub-title .bigger {
  display: block;
  font-size: 20px;
  margin-bottom: 25px;
}
.inovoject-sub-title .smaller {
  display: block;
  font-size: 16px;
  margin-bottom: 20px;
}

.pwd__toggle {
  display: inline-flex;
  align-items: flex-end;
  width: 22px;
  height: 53px;
  cursor: pointer;
}

.input-field__wrapper {
  position: relative;
}

.field-spinner {
  position: absolute;
  right: 27px;
  top: 40px;
  display: block;
  width: 19px;
  height: 19px;
  background: url("/content/_assets/gifs/field-loader.gif") no-repeat;
  background-size: 100% 100%;
}

.insight .news-update {
  padding-top: 0.75rem;
  padding-bottom: 1.6251rem;
  border-top: 4px solid #417682;
}
.insight .news-update__header {
  line-height: normal;
  margin-bottom: 1.19rem;
}
.insight .news-update__container {
  margin-bottom: 0.69rem;
}
.insight .news-update.insights-list .news-update__link, .insight .news-update.insights-list .news-update__categories, .insight .news-update.insights-list .news-update__link-secondary {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.insight .news-update.insights-list .news-update__link {
  color: #f65c00;
}
.insight .news-update.insights-list .news-update__categories {
  line-height: 1.5;
}
.insight .news-update.insights-list .news-update__link-secondary {
  font-size: 0.875rem;
  line-height: normal;
}
.insight .news-update.insights-list .news-update__link-secondary:before {
  margin-bottom: 1.5rem;
}
@media (max-width: 991.98px) {
  .insight {
    display: none;
  }
}

.interstitial-redirect {
  text-align: center;
}
.interstitial-redirect__logo {
  position: absolute;
  top: 6%;
  right: 0%;
  width: 100%;
  height: 3.825rem;
}
.interstitial-redirect__header-cta {
  display: flex;
  justify-content: flex-end;
  font-size: 1.875rem;
  padding-top: 2.125rem;
  padding-right: 2.125rem;
  z-index: 10;
}
.interstitial-redirect .modal-content {
  border: 0;
  border-radius: 0;
}
.interstitial-redirect.modal-dialog {
  max-width: 74.64rem;
}
.interstitial-redirect__row {
  margin: 0 1.75rem;
}
.interstitial-redirect__col {
  padding-right: 1.1rem;
  display: flex;
}
.interstitial-redirect__cards {
  border: 1px solid #e3e3e3;
  width: 100%;
  padding: 0;
}
.interstitial-redirect__cards:hover {
  box-shadow: 0 0 2.5rem 0 rgba(0, 0, 0, 0.2);
  transform: scale(1.03);
}
.interstitial-redirect__cards p {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.43;
  text-align: center;
  padding-top: 1rem;
  margin-bottom: 2.445rem;
  padding-left: 2.55rem;
  padding-right: 2.55rem;
  color: #585858;
}
.interstitial-redirect__cards p strong {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
}
.interstitial-redirect__cards img {
  align-self: center;
  margin: 3.57rem auto 0;
}
.interstitial-redirect__title, .interstitial-redirect__subtitle {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 1.15rem;
  line-height: 1.21;
  margin-bottom: 0.25rem;
  margin-top: 4.26rem;
  color: #585858;
  max-width: none;
}
.interstitial-redirect__title {
  font-size: 1.15rem;
  margin-bottom: 0;
}
.interstitial-redirect__subtitle {
  margin-top: 0;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  margin-bottom: 3.252rem;
}
.interstitial-redirect__footer {
  margin-top: 4.02rem;
  margin-bottom: 4.626rem;
}
.interstitial-redirect__footer-text, .interstitial-redirect__footer-link {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.43;
  color: #585858;
}
@media (max-width: 991.98px) {
  .interstitial-redirect__row {
    margin: 0;
  }
  .interstitial-redirect__title, .interstitial-redirect__subtitle {
    font-size: 0.815rem;
    padding: 0 1rem;
  }
  .interstitial-redirect__subtitle {
    margin-bottom: 1.5rem;
    font-size: 0.875rem;
  }
  .interstitial-redirect__cards img {
    margin-top: 0;
    width: 7.44rem;
    margin: 0.87rem 0;
  }
  .interstitial-redirect__cards p {
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.75rem;
  }
  .interstitial-redirect__footer {
    margin-top: 1.47rem;
    margin-bottom: 1.5rem;
    padding: 0 1.25rem;
  }
  .interstitial-redirect__footer-text, .interstitial-redirect__footer-link {
    font-size: 0.875rem;
  }
  .interstitial-redirect__title {
    margin-top: 1.5rem;
    margin-bottom: 0.25rem;
    font-size: 0.875rem;
    color: #3a3a3a;
  }
  .interstitial-redirect__logo {
    top: 3.5%;
    right: 0%;
    height: 1.89rem;
  }
  .interstitial-redirect__col {
    padding-right: 0;
    padding-left: 0;
    width: 50%;
  }
  .interstitial-redirect.modal-dialog {
    margin: 0;
  }
  .interstitial-redirect.modal-dialog .modal-content {
    border-radius: 0;
    margin-bottom: 2rem;
  }
  .interstitial-redirect__header-cta {
    padding-right: 1.25rem;
    padding-top: 1.725rem;
    font-size: 1.3125rem;
  }
}

.interstitial-slider {
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 2;
  background: #F6F6F4;
  border-bottom: 1px solid #d8d8d8;
  overflow: hidden;
  opacity: 0;
  transform: translateY(-40px);
  will-change: transform, opacity;
  transition: opacity 0.8s ease-out, transform 0.8s cubic-bezier(0.25, 1, 0.5, 1);
}
.interstitial-slider.open {
  opacity: 1;
  transform: translateY(0);
}
.interstitial-slider.closing {
  opacity: 0;
  transform: translateY(-30px);
  transition: opacity 0.35s ease-in, transform 0.35s ease-in;
}
.interstitial-slider .slider-content {
  max-width: 900px;
  margin: 0 auto;
  padding: 2rem 1rem;
  text-align: center;
}
.interstitial-slider .interstitial-buttons {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  justify-content: center;
  align-items: center;
}
@media (min-width: 640px) {
  .interstitial-slider .interstitial-buttons {
    flex-direction: row;
  }
}
@media (max-width: 1199.98px) {
  .interstitial-slider .interstitial-buttons .btn-primary,
  .interstitial-slider .interstitial-buttons .btn-secondary {
    display: block;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .interstitial-slider .interstitial-buttons .btn-primary {
    margin-right: 3rem;
  }
}
.interstitial-slider .interstitial-buttons .external-link.custom {
  position: relative;
}
.interstitial-slider .interstitial-buttons .external-link.custom::after {
  content: "";
  display: inline-block !important;
  width: 10px;
  height: 12px;
  mask-image: url("/global/assets/images/icons/external-link-teal.svg") !important;
  -webkit-mask-image: url("/global/assets/images/icons/external-link-teal.svg") !important;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  background-color: #ffffff !important;
  background-image: none !important;
  margin-left: 6px;
  vertical-align: text-bottom;
  position: relative;
  top: 3px;
}
@media (max-width: 1199.98px) {
  .interstitial-slider .interstitial-buttons .external-link.custom {
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  .interstitial-slider .interstitial-buttons .external-link.custom::after {
    margin-left: 30px;
    position: relative;
  }
}
.interstitial-slider .interstitial-link {
  margin-top: 2rem;
  background: none;
  border: none;
  color: #417682;
  font-size: 1rem;
  cursor: pointer;
}

.isi__container {
  max-width: 1142px;
  margin: 0 auto;
}
.isi__chevron {
  position: absolute;
  top: 6px;
  right: 20px;
  font-size: 1.5rem;
  cursor: pointer;
  transition: transform 0.25s ease;
}
.isi__chevron.is-expanded {
  transform: rotate(180deg);
}
.isi__chevron::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  mask: url(/global/assets/images/icons/angle-up.svg) no-repeat center;
  -webkit-mask: url(/global/assets/images/icons/angle-up.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask-size: contain;
  background-color: #585858;
  vertical-align: middle;
}

.isi--static {
  position: relative;
  width: 100%;
  background-color: #ffffff;
  margin-bottom: 2.5rem;
  transition: all 0.25s ease;
}
.isi--static .show-on-sticky {
  display: none;
}

.isi--sticky {
  position: fixed;
  bottom: -999em;
  left: 0;
  right: 0;
  height: 100px;
  overflow: hidden;
  padding: 10px;
  background-color: #ffffff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
  z-index: 100;
  transition: height 0.25s ease;
}
.isi--sticky.is-shown {
  bottom: 0;
  overflow: visible;
}
.isi--sticky h6 {
  margin-bottom: 0.375rem;
}
.isi--sticky .show-on-sticky {
  display: inline;
}
.isi--sticky .show-on-static {
  display: none;
}

.kwiz__buttons {
  display: flex;
  flex-direction: column;
  padding: 0 15px;
}
@media (min-width: 576px) {
  .kwiz__buttons {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: flex-end;
    padding: 0 32px 32px 32px;
  }
  .kwiz__buttons.align-right {
    justify-content: flex-end;
  }
}
@media (min-width: 768px) {
  .kwiz__buttons {
    padding: 0 47px 32px 32px;
  }
}
.kwiz__button {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 16px;
  padding: 15px 21px;
  border-radius: 3px;
}
.kwiz__button:hover {
  opacity: 0.8;
}
.kwiz__button:hover .arrow-right,
.kwiz__button:hover .arrow-left {
  opacity: 0.8;
}
.kwiz__button.disabled,
.kwiz__button [disabled] {
  pointer-events: none;
  opacity: 0.4;
}
.kwiz__button--orange {
  font-size: 20px;
  padding: 20px 20px;
  background-color: #f65c00;
  color: #ffffff;
  width: 100%;
}
.kwiz__button--orange .arrow-right {
  position: relative;
  top: 2px;
  display: block;
  width: 14px;
  height: 12px;
  margin-left: 8px;
  background-image: url("/content/_assets/images/icons/arrow-orange-icon.svg");
}
@media (min-width: 576px) {
  .kwiz__button--orange {
    width: 215px;
  }
}
.kwiz__button--grey {
  display: inline-flex;
  background-color: #dedede;
  color: #585858;
  text-decoration: none;
}
.kwiz__button--grey:hover {
  color: #585858;
  text-decoration: none;
}
.kwiz__button--grey .arrow-left {
  display: block;
  width: 14px;
  height: 12px;
  margin-right: 8px;
  background-image: url("/content/_assets/images/icons/arrow-grey-icon.svg");
}
.kwiz__button--teal {
  display: inline-flex;
  background-color: #007B8F;
  color: #fff;
  text-decoration: none;
}
.kwiz__button--teal:hover, .kwiz__button--teal:focus {
  color: #fff;
  text-decoration: none;
}
@media (max-width: 575.98px) {
  .kwiz__button--back, .kwiz__button--next {
    margin-bottom: 32px;
  }
}
@media (max-width: 575.98px) {
  .kwiz__button--next {
    width: 100%;
  }
}
.kwiz-back__wrapper {
  order: 2;
}
@media (min-width: 576px) {
  .kwiz-back__wrapper {
    order: 1;
  }
}
.kwiz-next__wrapper {
  display: flex;
  order: 1;
}
@media (min-width: 576px) {
  .kwiz-next__wrapper {
    order: 2;
    align-self: flex-end;
  }
}
.kwiz-next__wrapper .kwiz--submitting {
  order: 2;
  margin-left: 10px;
}

.kwiz__heading {
  color: #585858;
  margin-bottom: 32px;
}
.kwiz__heading--light {
  font-family: "Arboria-Book", Helvetica, sans-serif;
  font-size: 48px;
  line-height: 48px;
  color: #585858;
  margin-bottom: 37px;
}
@media (max-width: 767.98px) {
  .kwiz__heading--light {
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 32px;
  }
}
.kwiz__desc {
  color: #585858;
}
.kwiz__desc p {
  margin-bottom: 24px;
}
.kwiz__desc p:last-child {
  margin-bottom: 0;
}
.kwiz__desc .bottom-gutter {
  margin-bottom: 32px;
}
.kwiz__details {
  border: 1px solid #585858;
  padding: 33px 32px;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 18px;
  line-height: 27px;
  color: #585858;
  margin-bottom: 22px;
}
@media (min-width: 768px) {
  .kwiz__details {
    min-width: 480px;
  }
}
.kwiz__details strong,
.kwiz__details b {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
}
@media (max-width: 767.98px) {
  .kwiz__details {
    padding: 25px 20px;
  }
}
.kwiz__d-seperator {
  margin-bottom: 30px;
}
.kwiz__content--welcome .kwiz__heading {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 48px;
  line-height: 48px;
}
@media (max-width: 767.98px) {
  .kwiz__content--welcome .kwiz__heading {
    font-size: 40px;
    line-height: 40px;
  }
}
.kwiz__content--welcome .kwiz__desc {
  font-family: "Arboria-Book", Helvetica, sans-serif;
  font-size: 24px;
  line-height: 36px;
}
.kwiz__content--light .kwiz__heading {
  font-family: "Arboria-Book", Helvetica, sans-serif;
  font-size: 40px;
  line-height: 40px;
}
@media (max-width: 767.98px) {
  .kwiz__content--light .kwiz__heading {
    font-size: 32px;
    line-height: 32px;
  }
}
.kwiz__content--light .kwiz__heading .super-heading {
  display: block;
  font-family: "Arboria-Book", Helvetica, sans-serif;
  font-size: 48px;
  line-height: 48px;
  margin-bottom: 35px;
}
@media (max-width: 767.98px) {
  .kwiz__content--light .kwiz__heading .super-heading {
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 32px;
  }
}
.kwiz__content--light .kwiz__heading span.text-orange {
  color: #f65c00;
}
.kwiz__content--light .kwiz__desc {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 18px;
  line-height: 27px;
}
.kwiz__content--light .kwiz__desc b {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
}
.kwiz__content--final-summary .kwiz__heading {
  font-family: "Arboria-Book", Helvetica, sans-serif;
  font-size: 32px;
  line-height: 32px;
  margin-bottom: 32px;
}
@media (max-width: 767.98px) {
  .kwiz__content--final-summary .kwiz__heading {
    font-size: 24px;
    line-height: 24px;
  }
}
.kwiz__content--final-summary .kwiz__heading .super-heading {
  display: block;
  font-family: "Arboria-Book", Helvetica, sans-serif;
  font-size: 48px;
  line-height: 48px;
  margin-bottom: 32px;
}
@media (max-width: 767.98px) {
  .kwiz__content--final-summary .kwiz__heading .super-heading {
    font-size: 40px;
    line-height: 40px;
  }
}
.kwiz__content--final-summary .kwiz__heading span.text-orange {
  color: #f65c00;
}
@media (max-width: 991.98px) {
  .kwiz__content--final-summary .kwiz__heading .is-only-desktop {
    display: none;
  }
}
@media (min-width: 992px) {
  .kwiz__content--final-summary .kwiz__heading .is-only-mobile {
    display: none;
  }
}
.kwiz__content--final-summary .kwiz__desc {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 18px;
  line-height: 27px;
  color: #585858;
}
.kwiz__content--final-summary .kwiz__desc b {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
}
.kwiz__content--final-summary .kwiz__desc .sub-content {
  max-width: 700px;
}
.kwiz__content--final-summary .kwiz__desc .sub-title {
  font-family: "Arboria-Book", Helvetica, sans-serif;
  font-size: 32px;
  line-height: 32px;
  margin-bottom: 32px;
}
@media (max-width: 1199.98px) {
  .kwiz__content--final-summary .kwiz__desc .sub-title {
    font-size: 24px;
    line-height: 24px;
  }
}
.kwiz__content--final-summary .kwiz__desc .sub-copy {
  margin-bottom: 32px;
}
.kwiz__content--final-summary .kwiz__desc .sub-copy p {
  margin-bottom: 0;
}
.kwiz__content--final-summary .kwiz__desc .sub-copy .whitespacer {
  padding-left: 30px;
}
@media (max-width: 575.98px) {
  .kwiz__content--final-summary .kwiz__desc .sub-copy .whitespacer {
    display: block;
    padding-left: 0;
  }
}
.kwiz__content--final-summary .final-summary__container {
  display: flex;
}
@media (max-width: 991.98px) {
  .kwiz__content--final-summary .final-summary__container {
    flex-flow: row wrap;
  }
}
.kwiz__content--final-summary .final-summary__left {
  max-width: 680px;
}
@media screen and (min-width: 1050px) {
  .kwiz__content--final-summary .final-summary__left {
    max-width: 800px;
  }
}
@media (max-width: 991.98px) {
  .kwiz__content--final-summary .final-summary__right {
    margin-top: 32px;
  }
}
@media (min-width: 992px) {
  .kwiz__content--final-summary .final-summary__btn-wrapper {
    position: relative;
    top: 330px;
    display: flex;
    justify-content: flex-end;
    flex-flow: row wrap;
  }
}
.kwiz__content--final-summary .final-summary__btn-wrapper .kwiz__button--teal {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 24px;
}
@media (min-width: 576px) {
  .kwiz__content--final-summary .final-summary__btn-wrapper .kwiz__button--teal {
    max-width: 222px;
  }
}
.kwiz__content--final-summary .final-summary__table-wrapper {
  max-width: 767px;
  padding: 32px;
  background-color: #fff;
  border: 1px solid #dedede;
  margin-bottom: 32px;
}
@media (max-width: 991.98px) {
  .kwiz__content--final-summary .final-summary__table-wrapper {
    padding: 0;
    background-color: transparent;
    border: none;
  }
}
.kwiz__content--final-summary .final-summary__table-header {
  display: flex;
  justify-content: space-evenly;
  background-color: rgba(246, 92, 0, 0.1);
  border-bottom: 1px solid #f65c00;
  height: 64px;
  align-items: center;
}
@media (max-width: 991.98px) {
  .kwiz__content--final-summary .final-summary__table-header {
    display: none;
  }
}
.kwiz__content--final-summary .final-summary__table-header-col:first-child {
  max-width: 190px;
}
.kwiz__content--final-summary .final-summary__table-header-col {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  padding: 15px 30px;
  width: 100%;
}
.kwiz__content--final-summary .final-summary__table-row {
  display: flex;
  justify-content: space-evenly;
  border-bottom: 1px solid #dedede;
}
@media (max-width: 991.98px) {
  .kwiz__content--final-summary .final-summary__table-row {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    border: 1px solid #dedede;
    margin-bottom: 24px;
    padding: 19px 17px 23px;
    border-top: 2px solid #F65C00;
  }
}
.kwiz__content--final-summary .final-summary__table-row div {
  width: 100%;
}
.kwiz__content--final-summary .final-summary__table-row-col {
  padding: 15px 30px;
}
@media (max-width: 991.98px) {
  .kwiz__content--final-summary .final-summary__table-row-col {
    padding: 0;
    margin-bottom: 16px;
  }
}
.kwiz__content--final-summary .final-summary__table-row-header {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  max-width: 190px;
  padding: 19px 20px;
  background-color: rgba(246, 92, 0, 0.1);
}
@media (max-width: 991.98px) {
  .kwiz__content--final-summary .final-summary__table-row-header {
    font-size: 18px;
    line-height: 21px;
    background-color: #fff;
    color: #F65C00;
    padding: 0;
    margin-bottom: 16px;
  }
}
.kwiz__content--final-summary .final-summary__table .is-only-mobile {
  display: block;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 18px;
  line-height: 16px;
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .kwiz__content--final-summary .final-summary__table .is-only-mobile {
    display: none;
  }
}
.kwiz__content--final-summary .final-summary__table .link-external::after,
.kwiz__content--final-summary .final-summary__table .sr-only {
  display: none;
}
.kwiz .message-info__kwiz {
  position: relative;
  border: 2px solid #00C1D5;
  border-radius: 3px;
  padding: 34px 30px 33px 102px;
  margin-bottom: 24px;
  margin-top: 32px;
}
.kwiz .message-info__kwiz:before {
  content: "";
  position: absolute;
  left: 29px;
  top: 22px;
  display: block;
  background: url(/content/_assets/images/icons/Info.svg);
  background-size: 100%;
  width: 48px;
  height: 48px;
}
@media (max-width: 575.98px) {
  .kwiz .message-info__kwiz:before {
    left: 24px;
    top: 22px;
  }
}
@media (max-width: 575.98px) {
  .kwiz .message-info__kwiz {
    padding: 23px 18px 23px 93px;
  }
}
.kwiz .message-info__kwiz div,
.kwiz .message-info__kwiz p {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #585858;
  margin: 0;
}
.kwiz .message-info__kwiz p {
  margin-bottom: 20px;
}
.kwiz .message-info__kwiz p:last-child {
  margin-bottom: 0;
}
.kwiz .wrap-whole {
  white-space: nowrap;
}

.kwiz__modal-cta {
  color: #417682;
  text-decoration: underline;
}

@media (min-width: 768px) {
  .kwiz--modal {
    height: 540px;
    width: 800px;
    max-width: 800px;
  }
}
.kwiz--modal .modal-content {
  padding: 70px 75px 70px 70px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  background-color: #ffffff;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.5);
}
@media (max-width: 575.98px) {
  .kwiz--modal .modal-content {
    padding: 70px 40px;
  }
}
.kwiz--modal .modal-header {
  padding: 0;
  margin-bottom: 32px;
  border: 0;
}
.kwiz--modal .modal-header h5 {
  font-family: "Arboria-Book", Helvetica, sans-serif;
  font-size: 36px;
  line-height: 48px;
  color: #585858;
}
@media (max-width: 575.98px) {
  .kwiz--modal .modal-header h5 {
    font-size: 32px;
    line-height: 32px;
  }
}
.kwiz--modal .kwiz__close {
  position: absolute;
  top: 30px;
  right: 45px;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 24px;
  line-height: 29px;
  color: #000000;
  text-decoration: none;
  z-index: 10;
}
.kwiz--modal .kwiz__close:hover {
  text-decoration: none;
}
.kwiz--modal .modal-body {
  padding: 0;
  margin: 0;
}
.kwiz--modal .modal-body [class^=col-] {
  margin-bottom: 32px;
}
.kwiz--modal .modal-body p {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 24px;
  color: #585858;
}
.kwiz--modal .modal-body ul li {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0;
  color: #585858;
}

@media (min-width: 576px) {
  .kwiz-radio--horizontal .kwiz-radio__options {
    display: flex;
    padding: 25px 0 22px;
  }
  .kwiz-radio--horizontal .kwiz-radio__option {
    padding: 0 30px;
    margin-bottom: 0;
  }
}
@media (max-width: 575.98px) {
  .kwiz-radio--horizontal .kwiz-radio__options {
    padding: 25px 25px 25px 25px;
  }
  .kwiz-radio--horizontal .kwiz-radio__option {
    margin-bottom: 16px;
  }
  .kwiz-radio--horizontal .kwiz-radio__option:last-child {
    margin-bottom: 0;
  }
}
.kwiz-radio--have-account .kwiz-radio__header {
  font-family: "Arboria-Book", Helvetica, sans-serif;
  font-size: 48px;
  line-height: 48px;
}
@media (max-width: 575.98px) {
  .kwiz-radio--have-account .kwiz-radio__header {
    font-size: 40px;
    line-height: 40px;
  }
}
.kwiz-radio--have-account .kwiz-radio__options {
  max-width: 438px;
  justify-content: space-between;
  padding: 25px 38px 22px 32px;
}
@media (max-width: 575.98px) {
  .kwiz-radio--have-account .kwiz-radio__options {
    padding: 25px;
  }
}
.kwiz-radio--have-account .kwiz-radio__option {
  padding: 0;
  margin-bottom: 0;
}
@media (max-width: 575.98px) {
  .kwiz-radio--have-account .kwiz-radio__option {
    margin-bottom: 16px;
  }
}
.kwiz-radio--error .kwiz-radio__header {
  color: #CC3B3B;
}
.kwiz-radio--error .kwiz-radio__options {
  border-color: #CC3B3B;
}
.kwiz-radio--error .kwiz-rf__alias:before {
  border-color: #CC3B3B;
}
.kwiz-radio--error .kwiz-rf__label,
.kwiz-radio--error .kwiz-radio__option-label {
  color: #CC3B3B;
}
.kwiz-radio__header {
  font-family: "Arboria-Book", Helvetica, sans-serif;
  font-size: 40px;
  line-height: 40px;
  color: #585858;
  margin-bottom: 32px;
}
.kwiz-radio__header i {
  font-style: italic;
}
.kwiz-radio__header span.text-orange {
  color: #f65c00;
}
@media (max-width: 575.98px) {
  .kwiz-radio__header {
    font-size: 32px;
    line-height: 32px;
  }
}
.kwiz-radio.wiz-question1 .kwiz-radio__options {
  max-width: 625px;
}
.kwiz-radio.wiz-question2 .kwiz-radio__options {
  max-width: 740px;
}
.kwiz-radio__options {
  background-color: #fff;
  border: 1px solid #dedede;
  padding: 30px 32px;
  max-width: 480px;
}
@media (max-width: 575.98px) {
  .kwiz-radio__options {
    padding: 30px 22px 30px 25px;
  }
}
.kwiz-radio__option {
  margin-bottom: 13px;
}
.kwiz-radio__option:last-child {
  margin-bottom: 0;
}
.kwiz-radio__option-label {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #767676;
  margin-left: 30px;
}
.kwiz-radio__text {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 18px;
  line-height: 24px;
  color: #585858;
  margin-left: 28px;
  padding: 11px 16px;
  border: 1px solid #dedede;
  border-radius: 3px;
  outline: none;
  max-width: 204px;
}
@media (max-width: 575.98px) {
  .kwiz-radio__text {
    max-width: 270px;
    width: 100%;
  }
}
.kwiz-radio__message {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #CC3B3B;
  margin: 0;
  margin-top: 10px;
}

.kwiz-rf__wrapper {
  position: relative;
  display: inline-flex;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  margin-bottom: 0;
  cursor: pointer;
}
.kwiz-rf__input {
  position: absolute;
  opacity: 0;
}
.kwiz-rf__input:checked ~ .kwiz-rf__alias:before {
  border-color: #417682;
}
.kwiz-rf__input:checked ~ .kwiz-rf__alias:after {
  display: block;
}
.kwiz-rf__alias {
  position: relative;
  display: inline-flex;
  top: 5px;
  width: 16px;
  height: 16px;
}
@media (min-width: 576px) {
  .kwiz-rf__alias {
    top: 0;
    align-self: center;
  }
}
.kwiz-rf__alias:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #dedede;
  border-radius: 50%;
}
.kwiz-rf__alias:after {
  content: "";
  display: none;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #417682;
  border-radius: 50%;
}
.kwiz-rf__label {
  display: inline-flex;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 18px;
  line-height: 27px;
  color: #585858;
  padding-left: 12px;
  margin-bottom: 0;
}

@media (max-width: 575.98px) {
  .kwiz {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.kwiz__wrapper {
  background-color: #f4f5f6;
  margin-bottom: 40px;
}
.kwiz__container {
  padding: 40px 15px 32px;
}
@media (min-width: 576px) {
  .kwiz__container {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (min-width: 768px) {
  .kwiz__container {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-flow: row wrap;
    max-width: 755px;
    height: 688px;
    padding: 0 32px;
  }
}
@media (min-width: 992px) {
  .kwiz__container {
    padding: 0 0 0 32px;
  }
}
.kwiz__container--full {
  padding: 40px 15px 32px;
}
@media (min-width: 576px) {
  .kwiz__container--full {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (min-width: 768px) {
  .kwiz__container--full {
    display: flex;
    flex-flow: row wrap;
    max-width: 100%;
    padding: 45px 32px 40px 32px;
  }
}
@media (min-width: 1200px) {
  .kwiz__container--full {
    padding: 45px 55px 40px 32px;
  }
}
.kwiz__loader {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
}
.kwiz .loading-gigya {
  position: absolute;
}
.kwiz .gigya-form__wrapper {
  position: relative;
  z-index: 10;
  background-color: #f4f5f6;
}
.kwiz__gigyascreen {
  max-width: 360px;
}
@media (max-width: 1199.98px) {
  .kwiz__gigyascreen {
    max-width: 345px;
  }
}
.kwiz__gigyascreen .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox.remember,
.kwiz__gigyascreen .gigya-screen .gigya-composite-control.gigya-composite-control-link {
  display: none !important;
}
.kwiz__gigyascreen .sign-in.gigya-screen.portrait {
  width: 100% !important;
}
.kwiz__gigyascreen .emailidLogin,
.kwiz__gigyascreen .passLogin {
  width: 100%;
}
.kwiz__gigyascreen #gigya-login-screen .login-btn input,
.kwiz__gigyascreen #gigya-login-screen .emailidLogin input, .kwiz__gigyascreen #gigya-login-screen .passLogin input {
  max-width: 100%;
}
.kwiz__gigyascreen #gigya-login-screen .login-btn input {
  padding-right: 0;
}
.kwiz__gigyascreen .login-btn input.gigya-input-submit {
  background-position: calc(100% - 129px), 22px;
}
@media (max-width: 1199.98px) {
  .kwiz__gigyascreen .login-btn input.gigya-input-submit {
    background-position: calc(100% - 120px), 22px;
  }
}
.kwiz__progress {
  width: 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 24px;
  background-color: #f65c00;
  transition: all ease 0.5s;
}
.kwiz__progress--10 {
  width: 10%;
}
.kwiz__progress--20 {
  width: 20%;
}
.kwiz__progress--30 {
  width: 30%;
}
.kwiz__progress--40 {
  width: 40%;
}
.kwiz__progress--50 {
  width: 50%;
}
.kwiz__progress--60 {
  width: 60%;
}
.kwiz__progress--70 {
  width: 70%;
}
.kwiz__progress--80 {
  width: 80%;
}
.kwiz__progress--90 {
  width: 90%;
}
.kwiz__progress--100 {
  width: 100%;
}
.kwiz__progress-percentage {
  font-family: "Arboria-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 19px;
  color: #ffffff;
  margin-right: 7px;
}
@media (max-width: 575.98px) {
  .kwiz__progress-percentage {
    margin-right: 3px;
  }
}
.kwiz-alert__wrapper {
  padding: 0 15px;
}
@media (min-width: 576px) {
  .kwiz-alert__wrapper {
    padding: 0 32px;
  }
}
@media (min-width: 768px) {
  .kwiz-alert__wrapper {
    max-width: 735px;
  }
}

@media print {
  .site-header__logo {
    display: block;
  }
  header,
  body {
    max-width: 840px;
    margin: 0 auto;
  }
  header.site-header {
    width: 840px !important;
    left: auto !important;
    margin-left: 0 !important;
  }
  .site-header__country-name,
  .search,
  .desktop-nav,
  .breadcrumb,
  .kwiz__progress,
  .final-summary__right,
  footer,
  .contact,
  .helpButton,
  .full-width-divider {
    display: none !important;
  }
  .final-summary__table-header,
  .final-summary__table-row-header {
    background-color: rgba(246, 92, 0, 0.1019607843) !important;
  }
  .kwiz__container--full {
    padding: 45px 0 40px 0;
  }
  .kwiz__wrapper {
    background-color: #fff;
  }
  .kwiz__content--final-summary .final-summary__left {
    width: 100%;
    max-width: 800px !important;
  }
}
.language-switcher.dropdown-list .dropdown-item {
  font-size: 1rem;
  color: #585858;
}
.language-switcher.dropdown-list .dropdown-item, .language-switcher.show.dropdown-list .dropdown-item {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
@media (max-width: 991.98px) {
  .language-switcher.dropdown-list .dropdown-item, .language-switcher.show.dropdown-list .dropdown-item {
    text-overflow: ellipsis;
    overflow: hidden;
  }
}
.language-switcher.dropdown-list .dropdown-toggle__caret-container, .language-switcher.show.dropdown-list .dropdown-toggle__caret-container {
  background: transparent;
}
.language-switcher.dropdown-list .dropdown-toggle__display-text, .language-switcher.show.dropdown-list .dropdown-toggle__display-text {
  text-transform: none;
}
.language-switcher.dropdown-list .dropdown-menu, .language-switcher.show.dropdown-list .dropdown-menu {
  border: 1px solid #417682;
}
@media (max-width: 991.98px) {
  .language-switcher.dropdown-list .dropdown-menu, .language-switcher.show.dropdown-list .dropdown-menu {
    width: 130px;
    min-width: 130px !important;
  }
}
.language-switcher.dropdown-list .dropdown-item:hover, .language-switcher.show.dropdown-list .dropdown-item:hover {
  background-color: #417682;
  color: #ffffff !important;
}
.language-switcher.dropdown-list .dropdown-item:focus, .language-switcher.show.dropdown-list .dropdown-item:focus {
  background-color: #417682;
  color: #ffffff !important;
}
.language-switcher.dropdown-list button.dropdown-toggle, .language-switcher.show.dropdown-list button.dropdown-toggle {
  border: 1px solid #bbbbbb;
  border-radius: 3px;
  height: calc(1em + 1.8rem);
  padding: 0.8rem 0.5rem;
}
@media (max-width: 991.98px) {
  .language-switcher.dropdown-list button.dropdown-toggle, .language-switcher.show.dropdown-list button.dropdown-toggle {
    width: 130px;
  }
}
.language-switcher.dropdown-list button.dropdown-toggle:focus, .language-switcher.show.dropdown-list button.dropdown-toggle:focus {
  border: 1px solid #417682 !important;
}
.language-switcher.dropdown-list button.dropdown-toggle:active, .language-switcher.show.dropdown-list button.dropdown-toggle:active {
  border: 1px solid #417682 !important;
}
.language-switcher .show.dropdown-list button.dropdown-toggle {
  border: 1px solid #417682 !important;
}

.line-divider {
  width: 100%;
  height: 1px;
  background: #dedede;
  margin-top: 1.25rem;
  margin-bottom: 4.44rem;
}
.line-divider.full-width-divider {
  width: 100vw;
  position: relative;
  left: 50%;
  margin-left: -50vw;
}

.linked-button {
  text-decoration: none;
}
.linked-button:hover {
  text-decoration: none;
}
.linked-button__label {
  color: #ffffff;
  line-height: 1.33;
  background-color: #f65c00;
  font-size: 0.75rem;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  padding: 1rem 1.5rem;
}
.linked-button__label:before {
  content: url("/assets/images/icons/white-back-arrow.svg");
  vertical-align: middle;
  margin-right: 0.75rem;
}

/* ==================================
   SEARCH BAR
================================== */
.zib-searchbar {
  display: flex;
  justify-content: space-between;
  padding: 15px;
  background-color: #f6f6f4;
  margin-bottom: 16px;
}
.zib-searchbar__left {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
}
.zib-searchbar__filter {
  display: block;
}
@media (min-width: 992px) {
  .zib-searchbar__filter {
    display: none;
  }
}

.zib-search__wrapper {
  position: relative;
}
@media (max-width: 767.98px) {
  .zib-search__wrapper {
    width: 100%;
  }
}
.zib-search__container {
  position: relative;
  width: 100%;
}
.zib-search__input {
  position: relative;
  padding: 8px 48px 8px 33px;
  border-radius: 3px;
  color: #585858;
  border: 1px solid #bbbbbb;
  outline: none;
  width: 100%;
  max-width: 270px;
}
@media (max-width: 991.98px) {
  .zib-search__input {
    max-width: 100%;
    padding: 10px;
  }
}
.zib-search__input.is-loading {
  padding-right: 68px;
}
.zib-search__input-icon {
  position: absolute;
  width: 16px;
  height: 16px;
  top: 11px;
  left: 10px;
  background: url(/assets/images/icons/search.svg);
  background-repeat: no-repeat;
  z-index: 1;
}
.zib-search__input-icon--focussed {
  background: url(/assets/images/icons/search-focussed.svg) no-repeat;
}
.zib-search__spinner {
  position: absolute;
  right: 47px;
  top: 10px;
  display: block;
  width: 19px;
  height: 19px;
  background: url("/content/_assets/gifs/field-loader.gif") no-repeat;
  background-size: 100% 100%;
}
.zib-search__submit {
  position: absolute;
  top: 1.5px;
  right: 1.5px;
  bottom: 1.5px;
  width: 40px;
  background-color: #eaeaea;
}
.zib-search__submit:focus {
  outline: 1px solid;
}
.zib-search__options {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  height: -moz-max-content;
  height: max-content;
  max-height: 200px;
  background: #ffffff;
  overflow-y: auto;
  border: 1px solid #417682;
  border-radius: 3px;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.06);
  margin-top: 8px;
  margin-bottom: 8px;
  z-index: 5;
}
.zib-search__options-list {
  padding: 12px 6px;
}
.zib-search__option {
  padding: 4px 10px;
  border-radius: 3px;
  cursor: pointer;
}
.zib-search__option.is-highlighted, .zib-search__option:hover, .zib-search__option:focus, .zib-search__option:active {
  background-color: #417682;
  color: #ffffff;
}
@media (min-width: 992px) {
  .zib-search__results.is-mobile {
    display: none;
  }
}
.zib-search__results.is-desktop {
  display: none;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .zib-search__results.is-desktop {
    display: block;
  }
}
.zib-search__suggest {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 2rem;
  margin-bottom: 30px;
}

.zib-sortby {
  display: flex;
  align-items: center;
}
@media (max-width: 991.98px) {
  .zib-sortby .zib-dropdown__wrapper .zib-dropdown__single-value {
    padding-right: 0px;
    padding-left: 0px;
  }
}
.zib-sortby__label {
  padding-right: 15px;
}
.zib-sortby__dropdown {
  min-width: 170px;
}
@media (max-width: 991.98px) {
  .zib-sortby__dropdown {
    flex: 0 1 auto;
    width: 100%;
  }
}

.zib-filterby__label {
  padding-right: 15px;
}
.zib-filterby__btn {
  padding: 12px 25px;
  background-color: #ffffff;
  border-radius: 3px;
  border: 1px solid #dedede;
}
@media (max-width: 991.98px) {
  .zib-filterby__btn {
    padding: 10px;
    border: 1px solid #bbb;
    width: 100%;
  }
}

@media (max-width: 991.98px) {
  .zib-searchbar {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    width: 100vw;
    box-sizing: border-box;
    padding-top: 20px;
    padding-bottom: 45px;
    margin-left: -15px;
  }
  .zib-searchbar__left {
    flex: 1 1 auto;
    display: flex;
    align-items: center;
    gap: 8px;
    position: relative;
  }
  .zib-searchbar__left .zib-search__wrapper {
    flex: 1 1 0;
  }
  .zib-searchbar__left .zib-search__results.is-mobile {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    margin: 10px 0 0 0;
    white-space: nowrap;
  }
  .zib-searchbar__filter {
    flex: 1 1 auto;
  }
  .zib-searchbar__right {
    flex: 1 1 auto;
  }
  .zib-searchbar__right .zib-dropdown__wrapper .zib-dropdown__control {
    border: 1px solid #bbb;
  }
  .zib-searchbar__right .zib-dropdown__wrapper .zib-dropdown__value-container {
    padding-left: 10px;
  }
}
.desktop-only {
  display: inline-block; /* or inline-block if needed */
}

/* Hide on mobile */
@media (max-width: 991.98px) {
  .desktop-only {
    display: none;
  }
}
/* ==================================
   PAGINATION
================================== */
.zib-pagination {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  margin-bottom: 16px;
}
.zib-pagination.is-loading {
  pointer-events: none;
}
.zib-pagination__left, .zib-pagination__center, .zib-pagination__right {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.zib-pagination__left .zib-dropdown__wrapper .zib-dropdown__single-value {
  padding-right: 0;
  min-width: 20px;
}
.zib-pagination__center .zib-dropdown__wrapper .zib-dropdown__single-value {
  padding-right: 0;
  min-width: 30px;
}
@media (max-width: 767.98px) {
  .zib-pagination__left {
    margin-left: auto;
    margin-right: auto;
    order: 1;
  }
  .zib-pagination__right {
    display: none;
    order: 2;
  }
  .zib-pagination__center {
    order: 3;
    flex: 1 0 100%;
    justify-content: center;
  }
}
.zib-pagination__dropdown {
  max-width: 80px;
}
.zib-pagination__dropdown.zib-dropdown__wrapper .zib-dropdown__indicator::before {
  z-index: 0;
}
.zib-pagination__label {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #585858;
  padding: 0 15px;
}
.zib-pagination__prev, .zib-pagination__next {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #585858;
  padding: 0 10px;
}
.zib-pagination__prev:hover, .zib-pagination__prev:focus, .zib-pagination__prev:active, .zib-pagination__next:hover, .zib-pagination__next:focus, .zib-pagination__next:active {
  color: #585858;
  text-decoration: none;
}
.zib-pagination__prev.disabled, .zib-pagination__next.disabled {
  color: #585858 !important;
  opacity: 0.6;
}
.zib-pagination__prev .la-angle-right:before, .zib-pagination__next .la-angle-right:before {
  content: ">" !important;
}
.zib-pagination__prev .la-angle-left:before, .zib-pagination__next .la-angle-left:before {
  content: "<" !important;
}
.zib-pagination__listview, .zib-pagination__gridview {
  color: #585858;
}
.zib-pagination__listview:hover, .zib-pagination__listview:focus, .zib-pagination__listview:active, .zib-pagination__gridview:hover, .zib-pagination__gridview:focus, .zib-pagination__gridview:active {
  color: #585858;
}
.zib-pagination__listview.disabled, .zib-pagination__gridview.disabled {
  color: #585858 !important;
  opacity: 0.6;
}
.zib-pagination__listview.disabled::after, .zib-pagination__gridview.disabled::after {
  background-color: #585858 !important;
}
.zib-pagination__listview::after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  mask: url(/global/assets/images/icons/list-view.svg) no-repeat center;
  -webkit-mask: url(/global/assets/images/icons/list-view.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask-size: contain;
  background-color: #bbbbbb;
  vertical-align: middle;
}
.zib-pagination__gridview::after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  mask: url(/global/assets/images/icons/card-view.svg) no-repeat center;
  -webkit-mask: url(/global/assets/images/icons/card-view.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask-size: contain;
  background-color: #bbbbbb;
  vertical-align: middle;
}
.zib-pagination__viewmode {
  display: flex;
}
.zib-pagination__seperator {
  display: inline-block;
  padding: 0 15px;
}

/* ==================================
   Filter/Facet
================================== */
.zib-filters {
  border-top: 1px solid #eaeaea;
  border-left: 1px solid #eaeaea;
}
@media (max-width: 767.98px) {
  .zib-filters {
    margin-bottom: 32px;
  }
}
.zib-filters.is-loading {
  pointer-events: none;
}
.zib-filters.is-mobile {
  display: block;
}
@media (min-width: 992px) {
  .zib-filters.is-mobile {
    display: none;
  }
}
.zib-filters.is-desktop {
  display: none;
}
@media (min-width: 992px) {
  .zib-filters.is-desktop {
    display: block;
  }
}
.zib-filters__wrapper {
  padding: 16px;
  border-right: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
}
.zib-filters__title {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 1rem;
  color: #585858;
  margin-bottom: 20px;
  text-transform: capitalize;
}
.zib-filters__item {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 15px;
}
.zib-filters__subitems {
  margin-left: 15px;
}
.zib-filters__label {
  font-size: 0.875rem;
  cursor: pointer;
  margin: 0;
}
.zib-filters__label.is-checked {
  cursor: default;
}
.zib-filters__count {
  font-size: 0.75rem;
  color: #767676;
  margin-left: auto;
}
.zib-filters__action {
  display: flex;
  justify-content: space-between;
}
.zib-filters__remove {
  font-size: 14px;
  color: #417682;
  text-decoration: underline;
}
.zib-filters__clear {
  font-size: 14px;
}
.zib-filters__clear:hover, .zib-filters__clear:focus, .zib-filters__clear:active {
  text-decoration: none;
}
.zib-filters__toggle {
  font-size: 14px;
  margin-left: auto;
}
.zib-filters__toggle:hover, .zib-filters__toggle:focus, .zib-filters__toggle:active {
  text-decoration: none;
}
.zib-filters .zib-checkbox__wrapper {
  flex: 1 1 auto;
  margin-right: 5px;
  margin-bottom: 0;
}
.zib-filters .zib-checkbox__wrapper .zib-checkbox__alias::after {
  top: 1px;
}

/* ==================================
   Miscellaneous
================================== */
.zib-listpage__main {
  position: relative;
  margin-bottom: 32px;
}
.zib-listpage__main.is-loading {
  min-height: 410px;
}
.zib-listpage__noresults {
  font-size: 24px;
  padding-top: 32px;
  padding-bottom: 32px;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
}

.zib-page__loading {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #3a3a3a;
  opacity: 0.2;
  z-index: 2;
  pointer-events: none;
}

.zib-page__loader {
  position: absolute;
  top: 50px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}

.zib-search__header {
  margin-bottom: 30px;
}

.zib-search__input:active, .zib-search__input:focus {
  border: 1px solid #417682;
}

.zib-filter__modal .modal-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.zib-filter__modal .modal-title h5 {
  margin: 0;
}

.zib-cards__img-wrapper .link-external:after {
  content: none;
}

.live-chat {
  margin-top: 20px;
  background-color: #f6f6f4;
}
.live-chat__button {
  background-color: #f65c00;
  border: 0;
  max-height: 3rem;
  width: 100%;
}
.live-chat__button-name {
  font-size: 0.75rem;
  line-height: 1.33;
  margin-left: 0.75rem;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.loading-indicator .spinner-icon {
  animation: spin 1.5s infinite linear;
  color: inherit;
  background-color: transparent;
  mix-blend-mode: multiply;
}

.logo-grid {
  margin: 0 -8px;
}
.logo-grid__item {
  padding: 0 0.5rem;
}
.logo-grid__wrapper {
  display: flex;
  height: 7.5rem;
  background-color: #fafafa;
  align-items: center;
  justify-content: center;
  border: 1px solid #e3e3e3;
  margin-bottom: 1rem;
}
.logo-grid__wrapper.link-external {
  margin-right: 0;
}
.logo-grid__wrapper.link-external:after {
  display: none;
}
.logo-grid__image-container, .logo-grid__wrapper-image {
  max-width: 10rem;
}
.logo-grid__image {
  width: 100%;
}
.logo-grid__body {
  font-size: 1.125rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  width: 100%;
  letter-spacing: 0.5px;
  line-height: normal;
  color: #585858;
  margin: 2.625rem 0 4rem;
}
@media (max-width: 767.98px) {
  .logo-grid__wrapper {
    height: 5.625rem;
  }
  .logo-grid__wrapper-image {
    width: 100%;
  }
  .logo-grid__image-container {
    max-width: 7.5rem;
  }
  .logo-grid__body {
    font-size: 0.875rem;
    line-height: 1;
    margin: 2.125rem 0 4rem;
  }
}

.category-products {
  margin-bottom: 2.5rem;
}
.category-products__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.category-products__container {
  display: block;
}
.category-products__col-container {
  padding: 1.75rem 1.5rem;
}
.category-products__title {
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  margin-bottom: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.71;
  color: #f65c00;
}
.category-products__content {
  margin-bottom: 1.5rem;
  font-size: 0.8125rem;
  line-height: 1.54;
}
.category-products__left-content {
  font-size: 1rem;
  line-height: 400;
}
.category-products__main-container {
  background-color: #f6f6f4;
  border-left: 1px solid #eaeaea;
}
.category-products__main-container.maincol-bullet img {
  width: 100%;
}
.category-products__main-container.species__category img {
  width: 100%;
}
.category-products__main-container-padding {
  padding-bottom: 4.5rem;
}
.category-products__main-container .phone-icon {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.category-products__main-container .phone-icon strong {
  font-size: 1.25rem;
}
.category-products__main-container .phone-icon span {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: 325;
}
.category-products__main-container .phone-icon:before {
  content: "";
  background-image: url("/content/_assets/images/icons/phone-icon.svg");
  width: 30px;
  height: 30px;
}
.category-products__cta {
  background-color: #f6f6f4;
  height: 100%;
}
.category-products__cta-link {
  display: block;
  padding: 0 1.5rem;
  padding-bottom: 2.5rem;
}
.category-products__cta-link:hover {
  color: #417682;
}
.category-products__cta-link:before {
  content: "";
  width: 2rem;
  background: #f65c00;
  height: 1px;
  display: block;
  margin-bottom: 1.5rem;
}
@media (max-width: 991.98px) {
  .category-products__cta {
    height: unset;
  }
  .category-products__container {
    border-left: 0;
    border-bottom: 1px solid #eaeaea;
  }
  .category-products__image {
    width: 6.4375rem;
    height: 2.625rem;
    clip-path: polygon(0% 0, 100% 0, 100% 2.625rem, 20% 2.625rem);
    float: right;
    padding-bottom: 0;
  }
  .category-products__cta-link {
    padding-bottom: 2rem;
  }
  .category-products__main-container {
    border-width: 0;
  }
  .category-products__main-container.species__category .category-products__link {
    position: relative;
    bottom: 0;
    padding-left: 0;
    left: 0;
  }
  .category-products.col-with-space .category-products__main-container:has(.phone-icon) {
    margin-bottom: 1rem;
  }
}
.category-products.col-with-space {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}
.category-products.col-with-space > [class*=col-] {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}
.category-products.col-with-space .category-products__main-container {
  background-color: transparent;
  border: 0;
}
.category-products.col-with-space .category-products__container {
  background-color: #f6f6f4;
  border: 1px solid #eaeaea;
  height: 100%;
}
.category-products.col-with-space .hide-for-col-with-space {
  display: none;
}
.category-products.remove-border-for-col .category-products__container {
  border: none;
}
.category-products.remove-border-for-col .hide-for-col-with-space {
  visibility: hidden;
  display: block;
}

.maincol-1-1-grey-link {
  margin-bottom: 2.5rem;
}
.maincol-1-1-grey-link__col:nth-child(odd) {
  padding-left: 0;
}
.maincol-1-1-grey-link__col:nth-child(even) {
  padding-right: 0;
}
@media (max-width: 767.98px) {
  .maincol-1-1-grey-link__col:first-child {
    margin-bottom: 1.25rem;
  }
}
.maincol-1-1-grey-link__col__container {
  background-color: #f6f6f4;
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
}
.maincol-1-1-grey-link__col__container-body {
  color: #585858;
  margin-bottom: 2rem;
  flex-grow: 1;
}
.maincol-1-1-grey-link__col__container-link {
  color: #417682;
}
.maincol-1-1-grey-link__col__container-divider {
  display: block;
  width: 2rem;
  height: 0.0625rem;
  background-color: #f65c00;
  margin-bottom: 1.0625rem;
}
@media (max-width: 767.98px) {
  .maincol-1-1-grey-link__col {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .maincol-1-1-grey-link__col {
    display: flex;
    margin: 0;
  }
}

.maincol-1-1-multi-link {
  margin-bottom: 1.5rem;
}
.maincol-1-1-multi-link .media-card__container {
  margin-bottom: 0;
}
.maincol-1-1-multi-link .media-card__image {
  min-height: auto;
  max-height: unset;
}
.maincol-1-1-multi-link .media-card__description {
  padding: 1.25rem 1.5rem 0.5rem;
}
.maincol-1-1-multi-link .media-card__content li:before {
  content: none;
}
.maincol-1-1-multi-link .media-card__details {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.maincol-1-1-multi-link .media-card__bottom-cta {
  position: absolute;
  top: 100%;
}
.maincol-1-1-multi-link .media-card__bottom-cta-link {
  position: relative;
  bottom: 5rem;
  padding-right: 1rem;
}
.maincol-1-1-multi-link .media-card__bottom-cta-link:hover {
  color: #417682;
}
.maincol-1-1-multi-link .media-card__bottom-cta-link:before {
  content: "";
  width: 2rem;
  background: #f65c00;
  height: 1px;
  display: block;
  margin-bottom: 1.125rem;
}
@media (max-width: 991.98px) {
  .maincol-1-1-multi-link .media-card__details {
    margin-bottom: 0;
  }
  .maincol-1-1-multi-link .media-card__image {
    min-height: auto;
    max-height: unset;
  }
  .maincol-1-1-multi-link__image {
    min-height: auto;
    max-height: unset;
  }
}
@media (min-width: 768px) {
  .maincol-1-1-multi-link__col {
    padding: 0 1rem;
  }
  .maincol-1-1-multi-link .media-card__details {
    display: flex;
  }
  .maincol-1-1-multi-link .media-card__image {
    min-height: auto;
    max-height: unset;
  }
}

.maincol-1-1-single-link__cta {
  justify-content: flex-end;
  display: flex;
  align-items: center;
}
.maincol-1-1-single-link__link:after {
  content: url(/content/_assets/images/icons/arrow-Icon.svg);
  margin-left: 0.25rem;
  position: relative;
  top: 0.063rem;
  display: inline-block;
  width: 0.875rem;
}
.maincol-1-1-single-link__col {
  margin-bottom: 2.5rem;
}
.maincol-1-1-single-link__col.green .maincol-1-1-single-link__header, .maincol-1-1-single-link__col.pink .maincol-1-1-single-link__header {
  color: #0097a9;
  letter-spacing: 1.2px;
}
.maincol-1-1-single-link__col.pink .maincol-1-1-single-link__header {
  color: #aa0061;
}
.maincol-1-1-single-link__container {
  margin-bottom: 1.5rem;
}
.maincol-1-1-single-link__container:nth-child(odd) {
  padding-left: 0;
}
.maincol-1-1-single-link__container:nth-child(even) {
  padding-right: 0;
}
.maincol-1-1-single-link__container:nth-child(even) {
  padding-left: 1rem;
}
.maincol-1-1-single-link__container:nth-child(odd) {
  padding-right: 1rem;
}
.maincol-1-1-single-link__container.borderless .media-with-description__container {
  background: none;
}
.maincol-1-1-single-link__container.borderless .media-with-description__container .support-description {
  padding: 0.875rem 0 1.5rem;
}
.maincol-1-1-single-link__container.borderless .media-with-description__container-bottomCta {
  background: none;
  padding: 0;
}
.maincol-1-1-single-link__media-with-description {
  flex: 1;
}
.maincol-1-1-single-link__media-with-description .media-with-description__container {
  padding: 0;
  background-color: #f6f6f4;
}
.maincol-1-1-single-link__media-with-description .media-with-description__container .media-list {
  padding-top: 0;
  margin-top: 0;
}
.maincol-1-1-single-link__media-with-description .media-with-description__container .media-list img {
  min-height: auto;
  max-height: unset;
}
.maincol-1-1-single-link__media-with-description .media-with-description__container .support-description {
  padding: 0.875rem 1.5rem 0.25rem;
}
.maincol-1-1-single-link__media-with-description .media-with-description__container .support-description__header {
  display: block;
}
.maincol-1-1-single-link__media-with-description .media-with-description__container .support-description__text p:last-child {
  margin-bottom: 0;
}
.maincol-1-1-single-link__media-with-description .media-with-description__container-bottomCta {
  flex: 0 0 auto;
  width: 100%;
  background-color: #f6f6f4;
  padding: 0 1.5rem 2.2rem;
}
.maincol-1-1-single-link__media-with-description .media-with-description__container-bottomCta-link {
  margin-bottom: 0.25rem;
}
.maincol-1-1-single-link__media-with-description .media-with-description__container-bottomCta-link:last-child {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .maincol-1-1-single-link {
    padding: 0 1rem;
    margin-top: 3rem;
  }
  .maincol-1-1-single-link__cta {
    margin-bottom: 1.25rem;
  }
  .maincol-1-1-single-link__link {
    padding-right: 0;
  }
  .maincol-1-1-single-link__header {
    font-size: 1.87rem;
    line-height: 1.068;
    margin-bottom: 1.25rem;
  }
  .maincol-1-1-single-link__media-with-description .media-with-description__container .media-list img {
    min-height: auto;
    max-height: unset;
  }
  .maincol-1-1-single-link__media-with-description .media-with-description__container .support-description {
    padding: 1.5rem 1rem;
  }
  .maincol-1-1-single-link__media-with-description .media-with-description__container-bottomCta {
    padding-bottom: 2rem;
  }
  .maincol-1-1-single-link__media-with-description .media-with-description__container-bottomCta-link-item:before {
    margin-right: 0.87rem;
  }
  .maincol-1-1-single-link__container {
    margin: 0 1rem;
  }
  .maincol-1-1-single-link__container:nth-child(odd) {
    padding-left: 0;
  }
  .maincol-1-1-single-link__container:nth-child(even) {
    padding-right: 0;
  }
  .maincol-1-1-single-link__container:nth-child(even) {
    padding-left: 0;
  }
  .maincol-1-1-single-link__container:nth-child(odd) {
    padding-right: 0;
  }
  .maincol-1-1-single-link__container .media-with-description {
    margin-bottom: 1rem;
  }
  .maincol-1-1-single-link__col {
    padding: 0;
  }
  .maincol-1-1-single-link__col.green .maincol-1-1-single-link__header, .maincol-1-1-single-link__col.pink .maincol-1-1-single-link__header {
    font-size: 1.875rem;
    line-height: 1.07;
    letter-spacing: 0.9px;
  }
}
@media (min-width: 768px) {
  .maincol-1-1-single-link {
    padding: 0;
  }
  .maincol-1-1-single-link__container {
    display: flex;
    margin: 0;
  }
  .maincol-1-1-single-link__container:nth-child(odd) {
    padding-left: 0;
  }
  .maincol-1-1-single-link__container:nth-child(even) {
    padding-right: 0;
  }
  .maincol-1-1-single-link__container:nth-child(even) {
    padding-left: 1rem;
  }
  .maincol-1-1-single-link__container:nth-child(odd) {
    padding-right: 1rem;
  }
  .maincol-1-1-single-link__col {
    padding: 0 1rem;
  }
  .maincol-1-1-single-link__media-with-description {
    flex-direction: column;
    flex-wrap: nowrap;
  }
  .maincol-1-1-single-link__media-with-description .media-with-description__container {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .maincol-1-1-single-link__media-with-description .media-with-description__container .media-list img {
    min-height: auto;
    max-height: unset;
  }
  .maincol-1-1-single-link__media-with-description .media-with-description__container:nth-child(2) {
    flex-grow: 1;
    display: flex;
  }
  .maincol-1-1-single-link__media-with-description .support-description__media-description {
    display: flex;
    align-content: flex-start;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 767.98px) {
  .maincol-1-1-single-link__container {
    margin: 0;
  }
}

.maincol-12-multi-link .category-products a.category-products__cta-link {
  width: 100%;
  bottom: 5rem;
}
.maincol-12-multi-link .category-products__link {
  bottom: 1.75rem;
  line-height: 1.43;
  text-decoration: none;
}
.maincol-12-multi-link .category-products__link:hover {
  text-decoration: underline;
}
.maincol-12-multi-link .category-products__container ul {
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
}
.maincol-12-multi-link .category-products__container li {
  flex: 0 0 50%;
  display: inline-block;
}
.maincol-12-multi-link .category-products__container li:nth-child(odd) {
  padding-right: 1rem;
}
.maincol-12-multi-link .category-products__container li:before {
  content: none;
}
.maincol-12-multi-link .category-products__description {
  padding: 1.25rem 1.5rem 0.5rem;
}
@media (max-width: 991.98px) {
  .maincol-12-multi-link .category-products__header {
    padding-bottom: 0.65rem;
    margin-top: -0.4;
  }
  .maincol-12-multi-link .category-products__container li {
    width: 100%;
    flex: 0 0 100%;
  }
  .maincol-12-multi-link .category-products__container li:nth-child(odd) {
    padding-right: 0;
  }
  .maincol-12-multi-link .category-products__container ul {
    padding-top: 0.65rem;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .maincol-12-multi-link .category-products__link {
    position: inherit;
    padding-left: 0;
  }
  .maincol-12-multi-link .category-products__link:hover {
    text-decoration: none;
  }
}

.maincol-1-multi-link {
  margin-bottom: 1.25rem;
}
.maincol-1-multi-link__image img {
  width: 100%;
}
.maincol-1-multi-link__wrapper {
  background-color: #f6f6f4;
  padding: 2.0625rem 1.5rem 2.5rem;
}
.maincol-1-multi-link__wrapper .disclaimerLink a {
  color: #417682;
}
.maincol-1-multi-link__body {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 1rem;
  color: #585858;
  line-height: 1.5;
  margin-bottom: 2.5rem;
}
.maincol-1-multi-link__body p {
  margin-bottom: 0.375rem;
}
.maincol-1-multi-link__body ul {
  padding-left: 1.25rem;
}
.maincol-1-multi-link__body ul.list-item {
  list-style: disc;
  list-style-position: outside;
}
.maincol-1-multi-link__body ul.list-item li {
  color: #585858;
}
.maincol-1-multi-link__divider {
  background-color: #f65c00;
  height: 0.0625rem;
  margin-bottom: 1.5rem;
  width: 2rem;
}
.maincol-1-multi-link__text {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  color: #969696;
  line-height: 1.43;
}
@media (max-width: 991.98px) {
  .maincol-1-multi-link__container {
    padding: 0;
  }
  .maincol-1-multi-link__wrapper {
    padding: 2rem 1.25rem 2.5rem;
  }
  .maincol-1-multi-link__body {
    margin-bottom: 1.5rem;
  }
  .maincol-1-multi-link__body p,
  .maincol-1-multi-link__body ul {
    margin-bottom: 1.5rem;
  }
}

.maincol-21-multi-link .category-products__link {
  bottom: 1.75rem;
  line-height: 1.43;
  text-decoration: none;
}
.maincol-21-multi-link .category-products__link:hover {
  text-decoration: underline;
}
.maincol-21-multi-link .category-products__container ul {
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
}
.maincol-21-multi-link .category-products__container li {
  flex: 0 0 50%;
  display: inline-block;
}
.maincol-21-multi-link .category-products__container li:nth-child(odd) {
  padding-right: 1rem;
}
.maincol-21-multi-link .category-products__container li:before {
  content: none;
}
.maincol-21-multi-link .category-products__description {
  padding: 1.25rem 1.5rem 0.5rem;
}
@media (max-width: 991.98px) {
  .maincol-21-multi-link .category-products__container ul {
    padding-top: 0.65rem;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .maincol-21-multi-link .category-products__container__content {
    margin-bottom: 0;
  }
  .maincol-21-multi-link .category-products__container__content div {
    padding-bottom: 1.65rem;
  }
  .maincol-21-multi-link .category-products__container__content div p {
    margin-bottom: 1.25rem;
  }
  .maincol-21-multi-link .category-products__container li {
    flex: 0 0 100%;
  }
  .maincol-21-multi-link .category-products__container li:nth-child(odd) {
    padding-right: 0;
  }
  .maincol-21-multi-link .category-products__link {
    position: inherit;
    padding-left: 0;
  }
  .maincol-21-multi-link .category-products__link:hover {
    text-decoration: none;
  }
}

.maincol-contact-features {
  background-color: #f6f6f4;
  padding: 2.25rem 1.5rem;
  margin: 0 0 2.5rem;
}
.maincol-contact-features__container {
  border-right: 1px solid #dedede;
}
.maincol-contact-features__container:last-child {
  border-right: 0;
}
.maincol-contact-features__container-col {
  margin-bottom: 1.6875rem;
}
.maincol-contact-features__container-col:last-child {
  margin-bottom: 0;
}
.maincol-contact-features__container-hours, .maincol-contact-features__container-description, .maincol-contact-features__container-link {
  font-size: 0.875rem;
  margin-bottom: 0;
}
.maincol-contact-features__container-description {
  margin-bottom: 1rem;
}
.maincol-contact-features__container-link {
  display: block;
  margin-top: 0.5rem;
}
.maincol-contact-features__container-button {
  align-items: center;
  color: #ffffff;
  background-color: #3a3a3a;
  border-radius: 3px;
  display: inline-flex;
  font-size: 0.75rem;
  padding: 1rem 1.5rem;
  margin-top: 1.5rem;
}
.maincol-contact-features__container-button:after {
  content: url("/assets/images/icons/icon-arrow-forward-white.svg");
  margin-left: 3rem;
  vertical-align: middle;
  position: relative;
}
.maincol-contact-features__container-button:hover {
  color: #ffffff;
  text-decoration: none;
}
.maincol-contact-features__container-btn:after {
  margin-left: 2rem;
}
@media (max-width: 991.98px) {
  .maincol-contact-features__container-button::after {
    margin-left: 1rem;
  }
}
@media (max-width: 767.98px) {
  .maincol-contact-features {
    padding: 0 1.5rem;
  }
  .maincol-contact-features__container {
    border-bottom: 1px solid rgba(222, 222, 222, 0.3);
    border-right: 0;
    padding: 2rem 0;
  }
  .maincol-contact-features__container:last-child {
    border-bottom: 0;
  }
  .maincol-contact-features__container-button {
    display: flex;
    justify-content: space-between;
  }
}

.maincol-email-capture .online-services {
  padding-top: 0;
  padding-right: 2rem;
  padding-left: 1.1rem;
}
.maincol-email-capture .online-services__header {
  padding-bottom: 1.25rem;
  padding-top: 1.8rem;
}
.maincol-email-capture .online-services__placeholder {
  padding-right: 0;
}
.maincol-email-capture .online-services__placeholder .form-control,
.maincol-email-capture .online-services__placeholder .form-control:focus {
  color: #585858;
}
.maincol-email-capture .online-services__placeholder .form-control::-moz-placeholder, .maincol-email-capture .online-services__placeholder .form-control:focus::-moz-placeholder {
  color: #bbbbbb;
}
.maincol-email-capture .online-services__placeholder .form-control::placeholder,
.maincol-email-capture .online-services__placeholder .form-control:focus::placeholder {
  color: #bbbbbb;
}
.maincol-email-capture .online-services__input-container .cta {
  padding-left: 0;
  padding-right: 0;
}
.maincol-email-capture .online-services__orange {
  width: 100%;
  text-align: center;
}
@media (max-width: 991.98px) {
  .maincol-email-capture .online-services {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .maincol-email-capture .online-services__background-gradient {
    padding-bottom: 2rem;
  }
  .maincol-email-capture .online-services__background-gradient .online-services__header {
    padding-top: 1.25rem;
  }
  .maincol-email-capture .online-services__input-container-input-field {
    border-radius: 0.1875rem;
  }
  .maincol-email-capture .online-services__orange {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .maincol-email-capture .online-services__input-container .cta {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .maincol-email-capture .online-services__placeholder {
    padding-right: 1rem;
    margin-bottom: 0.75rem;
  }
}

.maincol-how-it-works {
  margin-bottom: 2.5rem;
}
.maincol-how-it-works .feature-cards {
  padding: 1.5rem 1rem;
}
.maincol-how-it-works .feature-cards-item {
  border-right: 1px solid #dedede;
  padding: 0 1.5rem;
  text-align: center;
  margin-top: 0;
}
.maincol-how-it-works .feature-cards-item__img {
  display: inline;
  margin: 0 auto;
  vertical-align: bottom;
  max-width: 9.25rem;
}
.maincol-how-it-works .feature-cards-item:last-child {
  border-right: 0;
}
.maincol-how-it-works .feature-cards-item .support-description {
  padding-top: 1rem;
  text-align: left;
}
.maincol-how-it-works .feature-cards-item__container {
  min-height: 9.25rem;
  display: flex;
  align-items: center;
}
.maincol-how-it-works__footnote {
  padding: 0 1.5rem 0.5rem;
}
.maincol-how-it-works__footnote strong {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-weight: 400;
}
@media (max-width: 991.98px) {
  .maincol-how-it-works {
    padding: 0 1.25rem;
  }
  .maincol-how-it-works .feature-cards {
    display: flex;
    width: initial;
    padding: 1.5rem 0;
  }
  .maincol-how-it-works .feature-cards-item {
    padding: 0 1.25rem;
    width: 100%;
  }
  .maincol-how-it-works .feature-cards-item:first-child {
    padding-left: 1.25rem;
  }
  .maincol-how-it-works .feature-cards-item .support-description {
    padding-right: 0;
    padding-top: 0.875rem;
    text-align: center;
  }
  .maincol-how-it-works .feature-cards-item__container {
    min-height: 6.25rem;
  }
  .maincol-how-it-works .feature-cards-item__img {
    max-width: 6.25rem;
  }
  .maincol-how-it-works__footnote {
    padding: 0 0 1.5rem;
  }
}
@media (max-width: 767.98px) {
  .maincol-how-it-works {
    width: 100vw;
    position: relative;
    left: 50%;
    margin-left: -50vw;
  }
  .maincol-how-it-works .feature-cards-item {
    border: 0;
  }
}
.maincol-how-it-works.grey {
  background-color: #f6f6f4;
}
.maincol-how-it-works.white {
  background-color: #ffffff;
}

.refer-friend {
  padding: 0 1rem;
  margin-bottom: 2.5rem;
}
.refer-friend__about {
  font-family: "Arboria-Book", Helvetica, sans-serif;
  line-height: 1.45;
  margin: 0;
  font-size: 1.5rem;
  margin-bottom: 0;
}
.refer-friend__side-container {
  text-align: center;
  color: #ffffff;
  background-image: linear-gradient(to right, #ff3c00, #f65c00);
  padding-top: 2rem;
  padding-bottom: 1.75rem;
}
.refer-friend__side-container h3 {
  font-size: 1.5rem;
  font-weight: normal;
  margin: 0;
  color: #ffffff;
}
.refer-friend__side-container ul {
  display: inline-block;
  margin-bottom: 0.5rem;
}
.refer-friend__side-container li {
  margin-bottom: 0.5rem;
}
.refer-friend__limited-edition {
  margin-top: 1.5rem;
}
.refer-friend__limited-edition, .refer-friend__limited-edition-extended {
  background: #ffffff;
  color: #f65c00;
  font-size: 0.875rem;
  line-height: 1rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  border-right: 1px solid #ffffff;
}
.refer-friend__limited-edition__link, .refer-friend__limited-edition__label {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  white-space: nowrap;
  font-weight: 400;
}
.refer-friend__limited-edition-extended {
  position: absolute;
  background-color: transparent;
  z-index: 1;
  border-top: 3.5rem solid #ffffff;
  border-right: 2.5rem solid transparent;
  top: 0;
  left: 100%;
  padding: 0.65rem;
}
.refer-friend .link-external:after {
  margin-top: 0;
}
@media (max-width: 1199.98px) {
  .refer-friend img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .refer-friend__limited-edition {
    margin-top: 0;
  }
}
@media (max-width: 991.98px) {
  .refer-friend__limited-edition {
    margin-top: 1.313rem;
  }
  .refer-friend__side-container {
    padding-top: 1.375rem;
  }
}
@media (max-width: 767.98px) {
  .refer-friend {
    display: flex;
    flex-direction: column-reverse;
  }
  .refer-friend__limited-edition-extended {
    display: none;
  }
  .refer-friend__limited-edition__link {
    white-space: pre-line;
  }
}

.maincol-rep-support {
  background: #f6f6f4;
  color: #585858;
  margin-bottom: 1.25rem;
  padding: 1.5rem;
}
.maincol-rep-support__containers {
  padding-left: 1rem;
}
.maincol-rep-support__details {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  margin-bottom: 2rem;
  line-height: 1.43;
}
.maincol-rep-support__header {
  font-size: 1.1375rem;
  margin-bottom: 0.25rem;
}
.maincol-rep-support ul {
  margin-bottom: 0.75rem;
}
.maincol-rep-support__name {
  font-size: 0.875rem;
  margin-bottom: 0.25rem;
}
.maincol-rep-support__header, .maincol-rep-support__name {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-weight: 400;
}
.maincol-rep-support__phone {
  color: #585858;
  line-height: 1;
}
.maincol-rep-support__exp {
  font-size: 0.875rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  color: #9b9b9b;
}
.maincol-rep-support__email-label, .maincol-rep-support__phone {
  font-size: 0.875rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.maincol-rep-support__email-label {
  line-height: 1;
}
.maincol-rep-support__image-list {
  max-width: 4.5rem;
  max-height: 4.5rem;
  min-width: 4.5rem;
  margin-right: 1rem;
}
.maincol-rep-support__image {
  border-radius: 50%;
  width: 100%;
  height: 100%;
  margin-top: 0.5rem;
}
.maincol-rep-support__email {
  padding-top: 0.25rem;
  color: #417682;
  text-decoration: underline;
}
.maincol-rep-support__header-col {
  padding: 0;
}
@media (max-width: 991.98px) {
  .maincol-rep-support {
    padding: 1.25rem;
  }
  .maincol-rep-support__image {
    margin-top: 0;
    height: 2rem;
    width: 2rem;
  }
  .maincol-rep-support__image-list {
    padding-right: 0;
    max-width: 2rem;
    min-width: 2rem;
  }
  .maincol-rep-support__containers {
    padding-bottom: 1rem;
  }
}

.maincol-species-link {
  margin-bottom: 5rem;
}
.maincol-species-link__colspace {
  padding: 0 !important;
}
.maincol-species-link__colspace .maincol-species-link__col__container {
  padding: 0.625rem;
}
.maincol-species-link__colspace .maincol-species-link__col__container:first-child {
  padding-left: 2rem;
}
.maincol-species-link__colspace .maincol-species-link__col__container:last-child {
  padding-right: 2rem;
}
.maincol-species-link__col:nth-child(even) {
  padding-left: 1.9375rem;
}
.maincol-species-link__col:nth-child(odd) {
  padding-right: 1.9375rem;
}
.maincol-species-link__col__header {
  color: #585858;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.33;
  letter-spacing: 0;
  margin-bottom: 1.25rem;
  text-align: center;
}
.maincol-species-link__col__container:nth-child(even) {
  padding-left: 0.625rem;
}
.maincol-species-link__col__container:nth-child(odd) {
  padding-right: 0.625rem;
}
.maincol-species-link__col__species-link {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f6f6f4;
  height: 7.5rem;
}
.maincol-species-link__col__species-link img {
  max-width: 12rem;
}
@media (max-width: 991.98px) {
  .maincol-species-link__col:nth-child(even) {
    padding-left: 1rem;
  }
  .maincol-species-link__col:nth-child(odd) {
    padding-right: 1rem;
  }
  .maincol-species-link__col img {
    max-width: 9rem;
  }
}
@media (max-width: 767.98px) {
  .maincol-species-link {
    margin-bottom: 2.5rem;
  }
  .maincol-species-link__col:nth-child(even) {
    padding-left: 0;
  }
  .maincol-species-link__col:nth-child(odd) {
    padding-right: 0;
  }
  .maincol-species-link__col:nth-child(odd) {
    padding-left: 0;
  }
  .maincol-species-link__col:nth-child(even) {
    padding-right: 0;
  }
  .maincol-species-link__col__header {
    margin-bottom: 0.125rem;
  }
  .maincol-species-link__col__container {
    margin-bottom: 0.875rem;
  }
  .maincol-species-link__col__container img {
    max-width: 12rem;
  }
  .maincol-species-link__colspace {
    padding: 0;
  }
  .maincol-species-link__colspace .maincol-species-link__col__container {
    padding: 0;
  }
  .maincol-species-link__colspace .maincol-species-link__col__container:first-child {
    padding-left: 0;
  }
  .maincol-species-link__colspace .maincol-species-link__col__container:last-child {
    padding-right: 0;
  }
}

.maincol-stats-footnote {
  margin: 0.5rem 0 2.5rem;
  color: #767676;
}
.maincol-stats-footnote ul {
  padding: 0;
  list-style-type: none;
}
.maincol-stats-footnote small {
  color: #585858;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1.33;
}
.maincol-stats-footnote sup {
  font-size: 64%;
}

.maincol-stats-row {
  margin-left: 0;
  margin-right: 0;
}
.maincol-stats-row__text, .maincol-stats-row__image {
  background-color: #f6f6f4;
}
.maincol-stats-row__text:after, .maincol-stats-row__image:after {
  background: #eaeaea;
  width: 1px;
  content: "";
  display: block;
  position: absolute;
  right: 0;
}
.maincol-stats-row__text:nth-child(3n):after, .maincol-stats-row__image:nth-child(3n):after {
  display: none;
}
.maincol-stats-row__text {
  padding: 1.875rem 1.25rem 1.8125rem;
}
.maincol-stats-row__text:after {
  top: 0;
  bottom: 0;
}
.maincol-stats-row__text:nth-child(1):after {
  top: 1.9375rem;
}
.maincol-stats-row__text:nth-child(2):after {
  top: 1.9375rem;
}
.maincol-stats-row__text:nth-last-child(3):after {
  bottom: 1.8125rem;
}
.maincol-stats-row__text:nth-last-child(2):after {
  bottom: 1.8125rem;
}
.maincol-stats-row__text-statistic {
  font-size: 1.813rem;
  line-height: 1.38;
  font-family: "Arboria-Book", Helvetica, sans-serif;
  color: #f65c00;
  margin-bottom: 0.0625rem;
  font-weight: 300;
  height: 2.5rem;
  overflow: hidden;
}
.maincol-stats-row__text-statistic sup {
  font-size: 0.75rem;
  vertical-align: super;
  margin-left: 0.1875rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.maincol-stats-row__text-body {
  margin: 0;
  overflow: hidden;
}
.maincol-stats-row__text-body,
.maincol-stats-row__text-body p {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.43;
  color: #717171;
}
.maincol-stats-row__image {
  padding: 1rem 1.25rem 2.3125rem;
  height: 17.5rem;
}
.maincol-stats-row__image:after {
  top: 1.9375rem;
  bottom: 1.8125rem;
}
.maincol-stats-row__image:nth-child(-n+3) {
  background-color: rgba(246, 246, 244, 0.5);
  margin-bottom: 0.0625rem;
}
.maincol-stats-row__image-container {
  display: flex;
  height: 6.6252rem;
  justify-content: space-between;
  margin-bottom: 1.3125rem;
}
.maincol-stats-row__image-statistic {
  font-size: 3.625rem;
  line-height: 0.69;
  font-family: "Arboria-Book", Helvetica, sans-serif;
  color: #f65c00;
  margin-bottom: 0;
  font-weight: 300;
  height: 2.5rem;
  margin-top: auto;
}
.maincol-stats-row__image img {
  height: 5.001rem;
  width: 5.001rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.maincol-stats-row__image-body {
  margin: 0;
  height: 6.25rem;
  overflow: hidden;
}
.maincol-stats-row__image-body,
.maincol-stats-row__image-body p {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.43;
  color: #717171;
}
@media (max-width: 991.98px) {
  .maincol-stats-row {
    margin: auto -0.9375rem;
  }
  .maincol-stats-row__text {
    padding: 1rem 1.25rem;
  }
  .maincol-stats-row__image {
    padding: 1rem 1.25rem 0;
    height: auto;
    max-height: 12.25rem;
  }
  .maincol-stats-row__image:nth-child(3) {
    padding-bottom: 2.5rem;
  }
  .maincol-stats-row__image:last-child {
    padding-bottom: 2.5rem;
  }
  .maincol-stats-row__image:nth-child(-n+3) {
    background-color: rgba(246, 246, 244, 0.5);
    margin-bottom: 0;
  }
  .maincol-stats-row__image-container {
    height: 5.001rem;
    align-items: center;
    margin-bottom: 0.25rem;
  }
  .maincol-stats-row__image-statistic {
    margin: 0;
  }
  .maincol-stats-row__image-body {
    height: auto;
    max-height: 5.001rem;
  }
}

#products .maincol-stats-row {
  margin-bottom: 2.5rem;
}

.maincol-support-1-1__how-to-buy {
  display: flex;
}
.maincol-support-1-1__how-to-buy .online-services {
  flex: 1;
  background-color: #f6f6f4;
  padding-bottom: 0.5rem;
  margin-bottom: 2rem;
}
.maincol-support-1-1__how-to-buy .online-services__dropdown-container {
  padding-right: 0.5rem;
}
.maincol-support-1-1__how-to-buy .online-services__header {
  margin-bottom: 1.25rem;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
}
.maincol-support-1-1__how-to-buy .online-services__button {
  align-items: center;
  background-color: #f65c00;
  display: flex;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  color: #ffffff;
  padding: 1rem 1.502rem;
}
.maincol-support-1-1__how-to-buy .online-services__button:after {
  content: url("/assets/images/icons/icon-arrow-forward-white.svg");
  padding-left: 0.875rem;
}
.maincol-support-1-1__how-to-buy .online-services__button-container {
  display: flex;
}
.maincol-support-1-1__how-to-buy .online-services__description {
  margin-top: 3rem;
  margin-bottom: 1.375rem;
}
.maincol-support-1-1__how-to-buy .online-services__description-link {
  font-size: 0.875rem;
  line-height: 1.43;
  color: #417682;
  letter-spacing: 0;
}
.maincol-support-1-1__how-to-buy .online-services__description-link:before {
  margin-bottom: 1.375rem;
}
.maincol-support-1-1__how-to-buy .online-services__input-container .dropdown-list button.dropdown-toggle {
  max-height: 3rem;
}
.maincol-support-1-1__how-to-buy .online-services__input-container .dropdown-list .dropdown-toggle ul {
  margin-top: -0.1875rem;
}
.maincol-support-1-1__how-to-buy .online-services__input-container .dropdown-list .dropdown-toggle__display-value {
  color: #bbbbbb;
  font-size: 1rem;
  line-height: 1.5;
  padding-top: 8px;
}
.maincol-support-1-1__how-to-buy .online-services__input-container .dropdown-list .dropdown-toggle__caret-container {
  padding: 0.675rem 0.425rem;
}
.maincol-support-1-1__how-to-buy .online-services__text {
  margin-bottom: 0.25rem;
}
.maincol-support-1-1__side-col {
  flex: 1;
  margin-bottom: 2rem;
}
.maincol-support-1-1__side-col .contact-support {
  background-color: #f6f6f4;
  height: 100%;
}
.maincol-support-1-1__side-col .contact-support__contact {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 1.5rem;
  line-height: 1.33;
}
.maincol-support-1-1__side-col .contact-support__header {
  margin-bottom: 0.875rem;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
}
.maincol-support-1-1__side-col .contact-support__open-text {
  display: none;
}
.maincol-support-1-1__side-col .contact-support__time-information {
  font-size: 0.875rem;
  line-height: 1.43;
  margin-top: 0.25rem;
}
.maincol-support-1-1__side-col .contact-support__link a {
  font-size: 0.875rem;
  line-height: 1.43;
}
.maincol-support-1-1__side-col .live-chat {
  padding: 2.3775rem 3rem 1.5rem;
}
@media (max-width: 991.98px) {
  .maincol-support-1-1__how-to-buy {
    margin-right: 0;
  }
  .maincol-support-1-1__side-col .contact-support {
    padding-bottom: 6rem;
  }
}

.maincol-textblock-image-video {
  margin-bottom: 2.5rem;
}
.maincol-textblock-image-video.green .image-video-block__button, .maincol-textblock-image-video.pink .image-video-block__button {
  background-color: #a9c23f;
}
.maincol-textblock-image-video.green .image-video-block__button:hover, .maincol-textblock-image-video.pink .image-video-block__button:hover {
  background-color: #a9c23f;
}
.maincol-textblock-image-video.green.pink .image-video-block__button, .maincol-textblock-image-video.pink.pink .image-video-block__button {
  background-color: #aa0061;
}
.maincol-textblock-image-video.green.pink .image-video-block__button:hover, .maincol-textblock-image-video.pink.pink .image-video-block__button:hover {
  background-color: #aa0061;
}
.maincol-textblock-image-video.no-mgn {
  margin-top: 0;
  margin-bottom: 0;
}
.maincol-textblock-image-video.no-mgn .maincol-textblock-image-video__container {
  margin-bottom: 0;
}
.maincol-textblock-image-video.no-mgn-btm .maincol-textblock-image-video__container {
  margin-bottom: 0;
}
.maincol-textblock-image-video.flip-content.with-margin .maincol-textblock-image-video__container {
  margin-bottom: 2.5rem;
}
@media (min-width: 992px) {
  .maincol-textblock-image-video.flip-content .maincol-textblock-image-video__container {
    flex-direction: row-reverse;
  }
  .maincol-textblock-image-video.flip-content .maincol-textblock-image-video__container .maincol-textblock-image-video__body-wrapper {
    padding-left: 1rem;
  }
  .maincol-textblock-image-video.flip-content .maincol-textblock-image-video__container .maincol-textblock-image-video__media .image-video-block {
    margin-left: 0;
    margin-right: 1rem;
  }
  .maincol-textblock-image-video.flip-content.with-margin .maincol-textblock-image-video__container {
    margin-bottom: 6rem;
  }
}
.maincol-textblock-image-video__container {
  align-items: center;
  display: flex;
  margin-bottom: 6rem;
}
.maincol-textblock-image-video__container:nth-child(odd) {
  justify-content: space-between;
}
.maincol-textblock-image-video__container:nth-child(odd) .maincol-textblock-image-video__media .image-video-block {
  margin-left: 1rem;
}
.maincol-textblock-image-video__container:nth-child(even) {
  flex-direction: row-reverse;
}
.maincol-textblock-image-video__container:nth-child(even) .maincol-textblock-image-video__body {
  padding-left: 1rem;
}
.maincol-textblock-image-video__container:nth-child(even) .maincol-textblock-image-video__media .image-video-block {
  margin-right: 1rem;
}
.maincol-textblock-image-video__container:last-child {
  margin-bottom: 0;
}
.maincol-textblock-image-video__body-wrapper {
  width: 80%;
}
.maincol-textblock-image-video__body-text.embrex-body-text {
  font-size: 14px;
  line-height: 16px;
}
.maincol-textblock-image-video__body-cta {
  background-color: #f65c00;
  border-radius: 0.1875rem;
  color: #ffffff;
  display: inline-flex;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 1.25rem;
  line-height: 1.33;
  padding: 1rem 1.5625rem;
}
.maincol-textblock-image-video__body-cta img {
  margin-top: 0.25rem;
  margin-left: 0.875rem;
}
.maincol-textblock-image-video__body-cta:hover {
  color: #ffffff;
  text-decoration: none;
}
.maincol-textblock-image-video__body-cta.link-external:after {
  content: unset;
}
.maincol-textblock-image-video__media .image-video-block {
  display: block;
  position: relative;
}
.maincol-textblock-image-video__media .image-video-block__image, .maincol-textblock-image-video__media .image-video-block__video {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.maincol-textblock-image-video__media .image-video-block__button {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 6rem;
  height: 6rem;
  bottom: 50%;
  left: 50%;
  margin-left: -3rem;
  margin-bottom: -3rem;
  background-color: rgba(246, 92, 0, 0.8);
  border-radius: 50%;
}
.maincol-textblock-image-video__media .image-video-block__button span {
  border-bottom: 1rem solid transparent;
  border-top: 1rem solid transparent;
  border-left: 1.75rem solid #ffffff;
  display: block;
}
.maincol-textblock-image-video__media .image-video-block__button:hover {
  background-color: #d95500;
}
.maincol-textblock-image-video__media .image-video-block__time {
  bottom: 0.75rem;
  background-color: #000000;
  border-radius: 0.125rem;
  color: #ffffff;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 0.75rem;
  padding: 0.3125rem 0.375rem;
  position: absolute;
  right: 0.75rem;
  opacity: 0.7;
}
@media (max-width: 1199.98px) {
  .maincol-textblock-image-video__body {
    padding: 0 1rem !important;
  }
  .maincol-textblock-image-video__body-wrapper {
    width: 100%;
  }
  .maincol-textblock-image-video__media .image-video-block {
    display: block;
  }
  .maincol-textblock-image-video__media .image-video-block__image, .maincol-textblock-image-video__media .image-video-block__video {
    height: auto;
    width: 100%;
  }
  .maincol-textblock-image-video.green .maincol-textblock-image-video__container .image-video-block__video {
    width: 100%;
  }
  .maincol-textblock-image-video.resize-mob-image .maincol-textblock-image-video__media .image-video-block__image {
    width: auto;
    max-height: 320px;
  }
}
@media (max-width: 991.98px) {
  .maincol-textblock-image-video__container {
    flex-direction: column;
    margin-bottom: 2.5rem;
  }
  .maincol-textblock-image-video__container:nth-child(odd) {
    flex-direction: column-reverse;
  }
  .maincol-textblock-image-video__container:nth-child(odd) .maincol-textblock-image-video__media .image-video-block {
    margin-left: 0;
  }
  .maincol-textblock-image-video__container:nth-child(even) {
    flex-direction: column-reverse;
  }
  .maincol-textblock-image-video__container:nth-child(even) .maincol-textblock-image-video__body {
    padding-left: 0;
  }
  .maincol-textblock-image-video__container:nth-child(even) .maincol-textblock-image-video__media .image-video-block {
    margin-right: 0;
  }
  .maincol-textblock-image-video__container:nth-child(even) .maincol-textblock-image-video__media .image-video-block__time {
    right: 0.75rem;
  }
  .maincol-textblock-image-video__container:last-child {
    margin-bottom: 0;
  }
  .maincol-textblock-image-video__body {
    padding: 0 !important;
  }
  .maincol-textblock-image-video__body-wrapper {
    padding: 1.25rem 1.25rem 0;
  }
  .maincol-textblock-image-video.green .maincol-textblock-image-video__container:nth-child(odd), .maincol-textblock-image-video.pink .maincol-textblock-image-video__container:nth-child(odd) {
    flex-direction: column-reverse;
  }
  .maincol-textblock-image-video.green .maincol-textblock-image-video__container:nth-child(2n), .maincol-textblock-image-video.pink .maincol-textblock-image-video__container:nth-child(2n) {
    flex-direction: column-reverse;
  }
}
@media (max-width: 767.98px) {
  .maincol-textblock-image-video {
    width: 100vw;
    position: relative;
    left: 50%;
    margin-left: -50vw;
  }
}
@media (min-width: 992px) {
  .maincol-textblock-image-video.resize-mob-image .maincol-textblock-image-video__container {
    flex-direction: row-reverse;
  }
}
.maincol-textblock-image-video__Camelcase .maincol-textblock-image-video__body-header {
  text-transform: none !important;
}
.maincol-textblock-image-video__Camelcase .maincol-textblock-image-video__body-header {
  text-transform: none !important;
}
.maincol-textblock-image-video__eyebrow {
  font-size: 0.875rem;
  display: block;
  margin-bottom: 0.5rem;
}

.marketing-summary {
  margin: 3.25rem 0;
}
.marketing-summary__wrapper:first-child {
  border-right: 1px solid #bbbbbb;
}
.marketing-summary__header {
  color: #aa0061;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-weight: 400;
}
.marketing-summary__text, .marketing-summary__container-list-text, .marketing-summary__cta {
  color: #9b9b9b;
  line-height: 1.43;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
}
.marketing-summary__text {
  margin-right: 4rem;
}
.marketing-summary__container {
  position: relative;
}
.marketing-summary__container-list-text {
  display: inline-block;
  margin-left: 2.5rem;
}
.marketing-summary__container-icon {
  position: absolute;
  left: 0;
  background-size: 100%;
  top: 0.13rem;
}
.marketing-summary__cta {
  color: #aa0061;
  margin-left: 2.5rem;
  text-decoration: underline;
}
@media (max-width: 991.98px) {
  .marketing-summary__text {
    margin-right: 0;
    margin-bottom: 1rem;
  }
  .marketing-summary__wrapper:first-child {
    border-right: 0;
    border-bottom: 1px solid #bbbbbb;
    margin-bottom: 1rem;
  }
}

.media-card__container {
  margin-bottom: 4.5rem;
}
.media-card__image {
  width: 100%;
  max-height: 13.32rem;
  min-height: 13.32rem;
}
.media-card__description {
  background-color: #f6f6f4;
  display: flex;
  height: 100%;
  flex-direction: column;
  padding: 1rem 1.5rem 0.675rem;
  min-height: 9.84rem;
}
.media-card__description.maincol-bullet .wysiwyg ul {
  padding-left: 1rem;
  list-style: disc;
}
.media-card__details {
  display: flex;
  flex-direction: column;
}
.media-card__details:first-child {
  padding-right: 0.5rem;
}
.media-card__details:nth-child(2) {
  padding: 0 0.5rem;
}
.media-card__details:last-child {
  padding-left: 0.5rem;
}
@media (max-width: 991.98px) {
  .media-card__image {
    max-height: unset;
    min-height: unset;
  }
}
@media (max-width: 767.98px) {
  .media-card__container {
    margin-bottom: 2.625rem;
  }
  .media-card__details:first-child {
    padding: 0;
    margin-bottom: 1rem;
  }
  .media-card__details:nth-child(2) {
    padding: 0;
    margin-bottom: 1rem;
  }
  .media-card__details:last-child {
    padding: 0;
  }
}

.media-list {
  overflow: hidden;
}
.media-list.large-video-block {
  padding: 0 1rem;
}
.media-list__button {
  cursor: pointer;
}
.media-list__image {
  width: 100%;
}
.media-list__title {
  font-weight: bold;
  font-size: 1.3125rem;
}
.media-list__video-title {
  color: #417682;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: 0;
  padding: 0;
  text-align: left;
  margin-bottom: 0.25rem;
}
.media-list__video-title:hover {
  text-decoration: underline;
}
.media-list__video-length {
  position: absolute;
  bottom: 12px;
  right: 12px;
  padding: 5px 6px;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 12px;
  color: #ffffff;
  opacity: 0.7;
  border-radius: 2px;
  background-color: #000000;
}
.media-list__video-brightcove {
  display: table;
  height: 100%;
  text-align: center;
  margin: auto;
  max-width: 100%;
}
.media-list__video-brightcove .modal-content {
  display: table-cell;
  vertical-align: middle;
  background: transparent;
  box-shadow: none;
  border: 0;
}
@media (min-width: 768px) {
  .media-list__video-brightcove {
    width: 70%;
  }
}
.media-list__brightcove-container {
  background-color: #ffffff;
}
.media-list__video {
  max-width: 100%;
  max-height: 26.4rem;
}
.media-list__brightcove-header {
  border: 0;
}
.media-list__brightcove-header .close {
  color: #585858;
  font-size: 0.875rem;
  text-decoration: none;
  line-height: 1.5;
  padding-right: 2.1rem;
}
.media-list__block {
  margin-bottom: 2.5rem;
}
.media-list__block-container {
  position: relative;
}
.media-list__block-container .video__play-button {
  bottom: 2.25rem;
  position: absolute;
}

.media-player__placeholder {
  padding: 0;
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.media-player__placeholder-thumbnail {
  width: auto;
  height: 100%;
}

.message-box {
  position: relative;
  border: 2px solid #417682;
  border-radius: 3px;
  padding: 23px 50px 23px 93px;
  margin-bottom: 24px;
  margin-top: 32px;
}
@media (max-width: 767.98px) {
  .message-box {
    padding: 25px 23px 25px 25px;
  }
}
.message-box.message-box--sm:before {
  top: 13px;
}
.message-box.message-box--md {
  padding: 30px 50px 30px 93px;
}
.message-box.message-box--md:before {
  top: 20px;
  left: 25px;
}
@media (max-width: 1077px) and (min-width: 768px) {
  .message-box.message-box--md:before {
    top: 30px;
  }
}
@media (max-width: 767.98px) {
  .message-box.message-box--md {
    padding: 25px 23px 25px 25px;
    margin-right: 1rem;
  }
}
.message-box.message-box--error {
  border-color: #CC3B3B;
  padding: 23px 30px 23px 30px;
  width: 100%;
  margin-top: 0;
}
.message-box.message-box--error div, .message-box.message-box--error p {
  color: #CC3B3B;
}
.message-box.message-box--error:before {
  display: none;
}
@media (max-width: 767.98px) {
  .message-box.message-box--error {
    margin-right: 1rem;
  }
}
.message-box:before {
  content: "";
  position: absolute;
  left: 25px;
  top: 25px;
  display: block;
  background: url(/content/_assets/images/icons/Info.svg);
  background-size: 100%;
  width: 44px;
  height: 44px;
}
@media (max-width: 767.98px) {
  .message-box:before {
    display: none;
  }
}
.message-box div,
.message-box p {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #585858;
  margin: 0;
}
.message-box p {
  margin-bottom: 20px;
}
.message-box p:last-child {
  margin-bottom: 0;
}

.message-list {
  margin-right: 5px;
}
.message-list p {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #585858;
  margin-bottom: 20px;
}
.message-list p strong {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
}
.message-list ul {
  margin: 0;
  margin-bottom: 20px;
  padding-left: 28px;
}
@media (max-width: 767.98px) {
  .message-list ul.left-content {
    margin-bottom: 0;
  }
}
.message-list ul li {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #585858;
  margin-bottom: 0;
}

.generic-modal {
  width: 555px;
}
.generic-modal__header {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 2.5rem;
  text-align: center;
  color: #f65c00;
  line-height: 2.5;
  letter-spacing: 0;
  margin-left: 6.063rem;
  margin-right: 6.188rem;
  margin-top: 3.313rem;
  border-bottom: none;
}
.generic-modal__header .close {
  margin-top: -3.313rem;
  margin-right: -6.188rem;
}
.generic-modal__sub-header {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  text-align: center;
  color: #585858;
}
.generic-modal__body {
  margin-bottom: 3rem;
}
.generic-modal .screenset-container .loading-content {
  z-index: inherit;
}
@media (max-width: 991.98px) {
  .generic-modal {
    width: auto;
  }
}

.multi-column-content-wrapper {
  margin-bottom: 2.5rem;
  margin-bottom: 2.5rem;
}
.multi-column-content-wrapper .featured-hero {
  margin-bottom: 0;
}
.multi-column-content-wrapper.is-hidden {
  display: none;
}
.multi-column-content-wrapper .column-with__extra-space-bottom {
  margin-bottom: 5rem;
}
.multi-column-content-wrapper__header .multi-column-topContent, .multi-column-content-wrapper__header .multi-column-bottomContent {
  font-size: 3rem;
  line-height: 3rem;
  color: #585858;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  letter-spacing: 0;
  margin-bottom: 1.8rem;
}
.multi-column-content-wrapper__header .multi-column-topContent .browse-by-category-desc, .multi-column-content-wrapper__header .multi-column-bottomContent .browse-by-category-desc {
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: normal;
  color: #585858;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
@media (max-width: 767.98px) {
  .multi-column-content-wrapper__header .multi-column-topContent {
    font-size: 2rem;
    line-height: 1;
  }
}
.multi-column-content-wrapper__subheader .multi-column-topContent, .multi-column-content-wrapper__subheader .multi-column-bottomContent {
  font-size: 1.5rem;
  line-height: 1.5;
  color: #585858;
  letter-spacing: 0;
  margin-top: 3rem;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  margin-bottom: 1.5rem;
}
.multi-column-content-wrapper__subheader .multi-column-topContent .link-external-strict-orange {
  font-size: 1.5rem;
  line-height: 1;
  letter-spacing: normal;
  color: #585858 !important;
}
.multi-column-content-wrapper__subheader .multi-column-topContent .link-external-strict-orange::after {
  display: none;
}
.multi-column-content-wrapper__headerwithbglinks {
  margin-bottom: -2.5rem;
}
.multi-column-content-wrapper__headerwithbg {
  margin-bottom: 0;
}
.multi-column-content-wrapper__headerwithbg, .multi-column-content-wrapper__headerwithbg-row {
  background-color: #f6f6f4;
}
@media (min-width: 992px) {
  .multi-column-content-wrapper__headerwithbg, .multi-column-content-wrapper__headerwithbg-row {
    margin-left: 0;
    margin-right: 0;
  }
}
.multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-4,
.multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-3, .multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-4,
.multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-3 {
  margin-top: 19px;
  margin-bottom: 8px;
}
.multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-4.products-quick-links .card__callout__quickLinks__title, .multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-4.services-quick-links .card__callout__quickLinks__title, .multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-4.rewards-quick-links .card__callout__quickLinks__title, .multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-4.additional-resources-1-quick-links .card__callout__quickLinks__title, .multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-4.additional-resources-2-quick-links .card__callout__quickLinks__title, .multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-4.partnerships-quick-links .card__callout__quickLinks__title,
.multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-3.products-quick-links .card__callout__quickLinks__title,
.multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-3.services-quick-links .card__callout__quickLinks__title,
.multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-3.rewards-quick-links .card__callout__quickLinks__title,
.multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-3.additional-resources-1-quick-links .card__callout__quickLinks__title,
.multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-3.additional-resources-2-quick-links .card__callout__quickLinks__title,
.multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-3.partnerships-quick-links .card__callout__quickLinks__title, .multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-4.products-quick-links .card__callout__quickLinks__title, .multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-4.services-quick-links .card__callout__quickLinks__title, .multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-4.rewards-quick-links .card__callout__quickLinks__title, .multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-4.additional-resources-1-quick-links .card__callout__quickLinks__title, .multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-4.additional-resources-2-quick-links .card__callout__quickLinks__title, .multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-4.partnerships-quick-links .card__callout__quickLinks__title,
.multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-3.products-quick-links .card__callout__quickLinks__title,
.multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-3.services-quick-links .card__callout__quickLinks__title,
.multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-3.rewards-quick-links .card__callout__quickLinks__title,
.multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-3.additional-resources-1-quick-links .card__callout__quickLinks__title,
.multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-3.additional-resources-2-quick-links .card__callout__quickLinks__title,
.multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-3.partnerships-quick-links .card__callout__quickLinks__title {
  font-size: 1.5rem;
  line-height: 1.5rem;
  color: #585858;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  letter-spacing: 0;
  margin-bottom: 1.75rem;
}
.multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-4.products-quick-links p, .multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-4.services-quick-links p, .multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-4.rewards-quick-links p, .multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-4.additional-resources-1-quick-links p, .multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-4.additional-resources-2-quick-links p, .multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-4.partnerships-quick-links p,
.multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-3.products-quick-links p,
.multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-3.services-quick-links p,
.multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-3.rewards-quick-links p,
.multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-3.additional-resources-1-quick-links p,
.multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-3.additional-resources-2-quick-links p,
.multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-3.partnerships-quick-links p, .multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-4.products-quick-links p, .multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-4.services-quick-links p, .multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-4.rewards-quick-links p, .multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-4.additional-resources-1-quick-links p, .multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-4.additional-resources-2-quick-links p, .multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-4.partnerships-quick-links p,
.multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-3.products-quick-links p,
.multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-3.services-quick-links p,
.multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-3.rewards-quick-links p,
.multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-3.additional-resources-1-quick-links p,
.multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-3.additional-resources-2-quick-links p,
.multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-3.partnerships-quick-links p {
  margin-bottom: 0.2rem;
}
.multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-4.products-quick-links p a, .multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-4.services-quick-links p a, .multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-4.rewards-quick-links p a, .multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-4.additional-resources-1-quick-links p a, .multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-4.additional-resources-2-quick-links p a, .multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-4.partnerships-quick-links p a,
.multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-3.products-quick-links p a,
.multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-3.services-quick-links p a,
.multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-3.rewards-quick-links p a,
.multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-3.additional-resources-1-quick-links p a,
.multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-3.additional-resources-2-quick-links p a,
.multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-3.partnerships-quick-links p a, .multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-4.products-quick-links p a, .multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-4.services-quick-links p a, .multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-4.rewards-quick-links p a, .multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-4.additional-resources-1-quick-links p a, .multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-4.additional-resources-2-quick-links p a, .multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-4.partnerships-quick-links p a,
.multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-3.products-quick-links p a,
.multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-3.services-quick-links p a,
.multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-3.rewards-quick-links p a,
.multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-3.additional-resources-1-quick-links p a,
.multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-3.additional-resources-2-quick-links p a,
.multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-3.partnerships-quick-links p a {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #417682 !important;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  letter-spacing: 0;
  margin-bottom: 1.75rem;
  text-decoration: none !important;
}
@media (max-width: 767.98px) {
  .multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-4.additional-resources-1-quick-links,
  .multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-3.additional-resources-1-quick-links, .multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-4.additional-resources-1-quick-links,
  .multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-3.additional-resources-1-quick-links {
    margin-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-4.additional-resources-1-quick-links .card__callout__quickLinks,
  .multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-3.additional-resources-1-quick-links .card__callout__quickLinks, .multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-4.additional-resources-1-quick-links .card__callout__quickLinks,
  .multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-3.additional-resources-1-quick-links .card__callout__quickLinks {
    padding-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-4.additional-resources-2-quick-links,
  .multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-3.additional-resources-2-quick-links, .multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-4.additional-resources-2-quick-links,
  .multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-3.additional-resources-2-quick-links {
    margin-top: 0;
  }
}
@media (max-width: 767.98px) {
  .multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-4.additional-resources-2-quick-links .card__callout__quickLinks__title,
  .multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-3.additional-resources-2-quick-links .card__callout__quickLinks__title, .multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-4.additional-resources-2-quick-links .card__callout__quickLinks__title,
  .multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-3.additional-resources-2-quick-links .card__callout__quickLinks__title {
    display: none;
  }
}
@media (min-width: 768px) {
  .multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-4.additional-resources-2-quick-links .card__callout__quickLinks__title,
  .multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-3.additional-resources-2-quick-links .card__callout__quickLinks__title, .multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-4.additional-resources-2-quick-links .card__callout__quickLinks__title,
  .multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-3.additional-resources-2-quick-links .card__callout__quickLinks__title {
    min-height: 3rem;
  }
}
@media (min-width: 992px) {
  .multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-4.additional-resources-2-quick-links .card__callout__quickLinks__title,
  .multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-3.additional-resources-2-quick-links .card__callout__quickLinks__title, .multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-4.additional-resources-2-quick-links .card__callout__quickLinks__title,
  .multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-3.additional-resources-2-quick-links .card__callout__quickLinks__title {
    min-height: auto;
  }
}
@media (min-width: 768px) {
  .multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-4.partnerships-quick-links .card__callout__quickLinks__title,
  .multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-3.partnerships-quick-links .card__callout__quickLinks__title, .multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-4.partnerships-quick-links .card__callout__quickLinks__title,
  .multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-3.partnerships-quick-links .card__callout__quickLinks__title {
    min-height: 3rem;
  }
}
@media (min-width: 992px) {
  .multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-4.partnerships-quick-links .card__callout__quickLinks__title,
  .multi-column-content-wrapper__headerwithbg .headerwithbg.col-md-3.partnerships-quick-links .card__callout__quickLinks__title, .multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-4.partnerships-quick-links .card__callout__quickLinks__title,
  .multi-column-content-wrapper__headerwithbg-row .headerwithbg.col-md-3.partnerships-quick-links .card__callout__quickLinks__title {
    min-height: auto;
  }
}
.multi-column-content-wrapper__headerwithbg .multi-column-topContent, .multi-column-content-wrapper__headerwithbg .multi-column-bottomContent, .multi-column-content-wrapper__headerwithbg-row .multi-column-topContent, .multi-column-content-wrapper__headerwithbg-row .multi-column-bottomContent {
  font-size: 1.5rem;
  line-height: 1.5;
  color: #585858;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  background-color: #f6f6f4;
  letter-spacing: 0;
  width: 100%;
  padding-top: 1.5rem;
  padding-left: 1.5rem;
  margin-right: -0.938rem;
  margin-left: -0.938rem;
}
@media (max-width: 767.98px) {
  .multi-column-content-wrapper__headerwithbg .multi-column-topContent, .multi-column-content-wrapper__headerwithbg .multi-column-bottomContent, .multi-column-content-wrapper__headerwithbg-row .multi-column-topContent, .multi-column-content-wrapper__headerwithbg-row .multi-column-bottomContent {
    padding-left: 1rem;
  }
}
.multi-column-content-wrapper__withbg {
  background: #f6f6f4;
  padding: 3rem 4.375rem 4rem;
  margin-top: -3rem;
}
@media (max-width: 991.98px) {
  .multi-column-content-wrapper__withbg {
    padding: 1.5rem 0.9rem 0;
    margin-left: -0.9rem;
    margin-right: -0.9rem;
  }
}
.multi-column-content-wrapper .card__callOutWithImage__buttonLinksDark__content.col {
  padding: 10px;
}

.column-with__ab-variant .card__callOutWithImage__buttonLinksDark {
  display: flex;
  flex-direction: row-reverse;
}
.column-with__ab-variant .card__callOutWithImage__buttonLinksDark__button::after {
  padding-left: 1.563rem;
}

.column-with__ab-signup-variant .card__callOutWithImage__buttonLinksDark__content {
  padding: 6.1rem 5rem !important;
}
.column-with__ab-signup-variant .card__callOutWithImage__buttonLinksDark__content .small-cta-list__container-cta:after {
  display: none;
}
.column-with__ab-signup-variant .card__callOutWithImage__buttonLinksDark__title {
  font-size: 2rem;
  line-height: 2rem;
}
.column-with__ab-signup-variant .card__callOutWithImage__buttonLinksDark img {
  height: 394px;
}
.column-with__ab-signup-variant .card__callOutWithImage__buttonLinksDark__button {
  padding: 0.94rem 1.6rem !important;
}

.column-with__ab-arrow-variant .card__callout__dark-inline {
  margin-bottom: 0px;
}
.column-with__ab-arrow-variant .card__callout__dark-inline__button:after {
  content: url(/assets/images/icons/icon-arrow-forward-white.svg);
  padding-left: 1.25rem;
  vertical-align: middle;
}

.column-with__ab-read-variant .card__callOutWithImage__buttonLinksLight__content {
  padding: 3rem 1rem !important;
}
.column-with__ab-read-variant .card__callOutWithImage__buttonLinksLight__button {
  color: #ffffff !important;
}

.social-share-mcc {
  margin-top: 2.5rem;
}
@media (min-width: 768px) {
  .social-share-mcc.col {
    padding-left: 0;
  }
}
.social-share-mcc .card__callout__default {
  width: 100%;
  background-color: #f6f6f4;
}
@media (min-width: 768px) {
  .social-share-mcc .card__callout__default {
    display: flex;
    width: 100%;
    justify-content: space-between;
  }
}
.social-share-mcc .social-share-list {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
  list-style: none;
}
@media (min-width: 768px) {
  .social-share-mcc .social-share-list {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 0.9rem;
    padding-left: 2.5rem;
  }
}
@media (min-width: 992px) {
  .social-share-mcc .social-share-list {
    padding-right: 0.625rem;
    padding-top: 3.125rem;
    list-style: none;
  }
}
@media (min-width: 1200px) {
  .social-share-mcc .social-share-list {
    padding-right: 4.125rem;
    padding-top: 2rem;
    list-style: none;
  }
}
.social-share-mcc .social-share-list li {
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-weight: normal;
  color: #417682;
  position: relative;
  margin-bottom: 0.938rem;
}
@media (max-width: 767.98px) {
  .social-share-mcc .social-share-list li:nth-child(1) {
    margin-bottom: 1.438rem;
  }
}
@media (min-width: 992px) {
  .social-share-mcc .social-share-list li:nth-child(1) {
    margin-bottom: 1.438rem;
  }
}
@media (min-width: 1200px) {
  .social-share-mcc .social-share-list li:nth-child(1) {
    margin-bottom: 3rem;
  }
}
.social-share-mcc .social-share-list li:nth-child(1):before {
  position: absolute;
  content: url(/global/assets/images/icons/social-icon-fb.svg);
  top: -0.375rem;
  left: -0.875rem;
  width: 3.125rem;
  height: 3.125rem;
}
@media (min-width: 768px) {
  .social-share-mcc .social-share-list li:nth-child(1):before {
    left: -2.875rem;
  }
}
@media (min-width: 992px) {
  .social-share-mcc .social-share-list li:nth-child(1):before {
    left: -3.188rem;
  }
}
@media (min-width: 1200px) {
  .social-share-mcc .social-share-list li:nth-child(1):before {
    left: -5.5rem;
  }
}
.social-share-mcc .social-share-list li:nth-child(2):before {
  position: absolute;
  content: url(/global/assets/images/icons/social-icon-insta.png);
  top: -0.375rem;
  left: -0.875rem;
  width: 3.125rem;
  height: 3.125rem;
}
@media (min-width: 768px) {
  .social-share-mcc .social-share-list li:nth-child(2):before {
    left: -2.875rem;
  }
}
@media (min-width: 992px) {
  .social-share-mcc .social-share-list li:nth-child(2):before {
    left: -3.188rem;
  }
}
@media (min-width: 1200px) {
  .social-share-mcc .social-share-list li:nth-child(2):before {
    left: -5.5rem;
  }
}
.social-share-mcc .social-share-list li a {
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-weight: normal;
  color: #417682 !important;
  position: relative;
  margin-bottom: 1.563rem;
}
.social-share-mcc .social-share-list li a::after {
  display: none;
}

.online-ce-content .card__cardWithBackground img {
  width: 100%;
}
.online-ce-content .card__cardWithBackground .card__cardWithBackground__content {
  height: auto;
}

@media (max-width: 991.98px) {
  .quick-links-img {
    padding: 0;
  }
}
.quick-links-img img {
  margin-bottom: -2.5rem;
  position: relative;
}
.quick-links-img .featured-hero {
  margin: 0px;
}
.quick-links-img .featured-hero .duration {
  display: none;
}

@media (min-width: 768px) {
  .curated-content-tile-1 .card__callout__light-orange__title, .curated-content-tile-2 .card__callout__light-orange__title, .curated-content-tile-3 .card__callout__light-orange__title, .curated-content-tile-4 .card__callout__light-orange__title {
    min-height: 3rem;
  }
}
@media (min-width: 768px) {
  .curated-content-tile-1 .card__callout__light-orange__subtitle, .curated-content-tile-2 .card__callout__light-orange__subtitle, .curated-content-tile-3 .card__callout__light-orange__subtitle, .curated-content-tile-4 .card__callout__light-orange__subtitle {
    min-height: 3rem;
  }
}
@media (min-width: 992px) {
  .curated-content-tile-1 .card__callout__light-orange__subtitle, .curated-content-tile-2 .card__callout__light-orange__subtitle, .curated-content-tile-3 .card__callout__light-orange__subtitle, .curated-content-tile-4 .card__callout__light-orange__subtitle {
    min-height: auto;
  }
}

.curated-content-tile-4 .card__callout__light-orange__content {
  padding-left: 2rem;
}
@media (min-width: 768px) {
  .curated-content-tile-4 .card__callout__light-orange__content {
    padding-left: 1.375rem;
  }
}

@media (min-width: 992px) {
  .for-your-practice-mcc .featured-hero .dark.featured-content__resource .col-lg-4 {
    padding: 1.25rem 0.125rem 2rem 0.125rem;
  }
}
@media (min-width: 1200px) {
  .for-your-practice-mcc .featured-hero .dark.featured-content__resource .col-lg-4 {
    padding: 1.25rem 1.375rem 2rem 1.875rem;
  }
}

@media (min-width: 992px) {
  .practice-tool-title-2 a .card__callout__downloadables__border .card__callout__downloadables__img {
    padding-left: 1px;
    width: 4rem;
  }
}
@media (min-width: 1200px) {
  .practice-tool-title-2 a .card__callout__downloadables__border .card__callout__downloadables__img {
    padding: 1.4rem 0 1.4rem 1.81rem;
    width: 5.19rem;
  }
}
@media (min-width: 992px) {
  .practice-tool-title-2 a .card__callout__downloadables__border .pl-4 {
    padding-left: 0px !important;
  }
}
@media (min-width: 1200px) {
  .practice-tool-title-2 a .card__callout__downloadables__border .pl-4 {
    padding-left: 1.5rem !important;
  }
}

@media (min-width: 768px) {
  .survey-component .card__callOutWithImage__buttonLinksDark__content {
    padding: 4.313rem 2rem !important;
  }
}
@media (min-width: 768px) {
  .survey-component .card__callOutWithImage__buttonLinksDark__title {
    font-size: 2rem;
    line-height: 2rem;
  }
}
.survey-component .card__callOutWithImage__buttonLinksDark__subtitle {
  margin-bottom: 17px;
}
@media (min-width: 768px) {
  .survey-component .card__callOutWithImage__buttonLinksDark__subtitle {
    width: 85%;
  }
}
@media (min-width: 1200px) {
  .survey-component .card__callOutWithImage__buttonLinksDark__subtitle {
    width: 75%;
  }
}

.nav-modal {
  max-width: 300px;
}
@media (max-width: 991.98px) {
  .nav-modal {
    margin: 0 auto;
  }
}
.nav-modal .modal-dialog-header.modal-header {
  border-bottom: none;
  padding: 1.5rem 1.5rem;
}
.nav-modal .modal-dialog-header.modal-header .modal-title {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5rem;
}
.nav-modal .modal-body {
  padding: 0 1.5rem;
}
.nav-modal .modal-body p {
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #585858;
}
.nav-modal .modal-dialog-body {
  margin-bottom: 0.5rem;
}
.nav-modal .modal-dialog-footer.modal-footer {
  border-top: none;
  padding: 0 1.5rem;
}
.nav-modal .modal-dialog-footer.modal-footer .btn-accept {
  text-transform: none;
  margin-bottom: 1.5rem;
  width: 100%;
  font-size: 1.25rem;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  background-color: #f65c00;
}
.nav-modal .modal-dialog-footer.modal-footer .btn-reject {
  margin-bottom: 1.5rem;
  color: #417682;
  text-align: center;
  cursor: pointer;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.nav-modal .modal-footer > * {
  margin: 0;
}

.news-media-summary {
  padding: 2.5rem 0;
}
.news-media-summary__col-header {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 1.25rem;
  letter-spacing: 0.0375rem;
  line-height: 1.2;
  margin-bottom: 1.25rem;
  color: #f65c00;
}
.news-media-summary__right-contiainer {
  display: inline-block;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 2.02;
  color: #585858;
  font-weight: normal;
  margin-left: 1rem;
  border-right: 1px solid #d8d8d8;
}
.news-media-summary__right-contiainer:last-child {
  border-right: 0;
}
.news-media-summary__right-contiainer:nth-child(2) {
  margin-left: 0;
}
.news-media-summary__label {
  margin-bottom: 0;
  display: inline-block;
  line-height: 1.43;
}
.news-media-summary__link {
  color: #05c2d5;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  margin-right: 1rem;
  margin-left: 0.25rem;
  text-decoration: underline;
  line-height: 1.43;
}
.news-media-summary__link:after {
  border: 0;
  margin-left: 0;
  padding-left: 0;
  padding-top: 0.25rem;
}
.news-media-summary__left-contiainer {
  display: inline-block;
}
.news-media-summary__left-contiainer .news-media-summary__link:after {
  display: none;
}
@media (max-width: 991.98px) {
  .news-media-summary {
    padding-top: 2rem;
  }
  .news-media-summary__right-contiainer {
    border-right: 0;
    margin-left: 0;
    display: block;
    margin-bottom: 0.25rem;
  }
  .news-media-summary__col {
    margin-bottom: 2rem;
    padding-left: 1.5rem;
  }
  .news-media-summary__social-links {
    padding-left: 1.5rem;
  }
}

.news-summary-listing__body {
  margin-bottom: 6.15rem;
}
.news-summary-listing__body-header {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 3.125rem;
  line-height: 0.96;
  letter-spacing: 1.4px;
  color: #3a3a3a;
  margin-bottom: 2.3775rem;
}
.news-summary-listing__body .sort-and-search {
  margin-bottom: 1rem;
  background-color: #f6f6f4;
}
.news-summary-listing__body .sort-and-search__search-result {
  font-size: 0.875rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: 1.43;
}
.news-summary-listing__body .sort-and-search__relevance .sort-and-search__sort-label {
  margin-top: 0.5rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: 1.33;
}
.news-summary-listing__body-scroll-top {
  position: fixed;
  z-index: 1;
  right: 2%;
  bottom: 3%;
}
.news-summary-listing__body-scroll-top i {
  border: solid 1px #979797;
  border-radius: 50%;
  padding: 1rem;
  background-color: #ffffff;
}
.news-summary-listing__body-filter__modal {
  max-width: 100%;
  margin: 0;
}
.news-summary-listing__body-filter__modal-header {
  border-bottom: 0;
  padding-bottom: 0;
}
.news-summary-listing__body-filter__modal-header .modal-title {
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  font-size: 0.875rem;
  letter-spacing: 0.9px;
  color: #585858;
  margin-top: 1rem;
}
.news-summary-listing__body-productlist .filter__header {
  line-height: 1.43;
}
.news-summary-listing__body-productlist .filter__item-checkbox-button {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: 1.43;
  text-align: left;
  padding-bottom: 1rem;
}
.news-summary-listing__body-productlist .filter__item-count {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.43;
  color: #969696;
}
.news-summary-listing__body-productlist .dh-resource-card {
  padding: 0;
}
.news-summary-listing__body-wrapper {
  padding: 0 0.9375rem;
}
.news-summary-listing__body-products .pagenavbar__label {
  line-height: 1.33;
}
.news-summary-listing__body-products .pagenavbar .pagination__label {
  color: #585858;
}
.news-summary-listing__body-products .pagenavbar .pagination__button {
  opacity: 1;
  color: #bbbbbb;
}
.news-summary-listing__body-products .pagenavbar .pagination__button.active {
  color: #585858;
}
.news-summary-listing__body-products .pagenavbar .pagination__button i {
  font-size: inherit;
}
.news-summary-listing__body-products .pagenavbar .pagination__button .la-angle-left::before {
  margin-right: 0.3125rem;
}
.news-summary-listing__body-products .pagenavbar .pagination__button .la-angle-right::before {
  margin-left: 0.3125rem;
}
.news-summary-listing__body .dropdown-toggle__caret-container {
  background-color: #ffffff;
}
@media (max-width: 991.98px) {
  .news-summary-listing__body .sort-and-search__search-result {
    margin-top: 0.875rem;
    white-space: nowrap;
  }
  .news-summary-listing__body .sort-and-search__filter {
    padding: 0 0.5rem;
  }
  .news-summary-listing__body .sort-and-search__relevance {
    padding-left: 0;
  }
  .news-summary-listing__body-header {
    font-size: 2.505625rem;
    line-height: 1;
    letter-spacing: 1.2px;
    margin-bottom: 1.5rem;
  }
  .news-summary-listing__body-wrapper {
    padding: 0;
  }
  .news-summary-listing__body-products {
    padding: 0;
  }
}

.not-found-content {
  padding: 1.25rem;
}

.online-services {
  padding: 1.5rem 0.5625rem 2rem;
  border-radius: 0.1875rem;
  margin-bottom: 1.25rem;
  background: #f6f6f4;
  color: #585858;
  margin-left: 0;
  margin-right: 0;
}
.online-services__background-gradient {
  color: #ffffff;
  background-image: linear-gradient(to right, #ff3c00, #f65c00);
  padding-left: 0.565rem;
}
.online-services__gradient-text {
  color: #ffffff;
}
.online-services__input-container-input-field {
  border-radius: 0.1875rem 0 0 0.1875rem;
  padding: 0.85rem 0.85rem;
  width: 100%;
  border: 0;
  color: #bbbbbb;
  font-size: 1rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: 1.5;
}
.online-services__input-container-input-field::-moz-placeholder {
  color: #bbbbbb;
  font-size: 1rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: 1.5;
}
.online-services__input-container-input-field::placeholder {
  color: #bbbbbb;
  font-size: 1rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: 1.5;
}
.online-services__input-container .dropdown-list .dropdown-toggle,
.online-services__input-container .show.dropdown-list .dropdown-toggle {
  padding: 0.375rem;
  min-height: 2.6rem;
  height: auto;
}
.online-services__input-container .dropdown-list .dropdown-toggle__caret-container,
.online-services__input-container .show.dropdown-list .dropdown-toggle__caret-container {
  background-color: transparent;
}
.online-services__input-container .dropdown-list .dropdown-menu,
.online-services__input-container .show.dropdown-list .dropdown-menu {
  min-width: 99%;
}
.online-services__input-container .input-button .online-services__orange {
  border-radius: 0 0.1875rem 0.1875rem 0;
}
.online-services__text {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.43;
  margin-bottom: 1.25rem;
}
.online-services__cta {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.online-services__button, .online-services__cta {
  background: #3a3a3a;
  color: #ffffff;
}
.online-services__button, .online-services__cta, .online-services__orange {
  display: inline-block;
  border-radius: 0.1875rem;
  height: 100%;
  padding: 0.97rem 1.565rem;
  font-size: 1rem;
  line-height: 1.35;
}
.online-services__button:hover, .online-services__cta:hover, .online-services__orange:hover {
  color: #dedede;
  text-decoration: none;
}
.online-services__button:after, .online-services__cta:after, .online-services__orange:after {
  content: "";
  mask: url(/global/assets/images/icons/base-button-right.svg) no-repeat center;
  -webkit-mask: url(/global/assets/images/icons/base-button-right.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask-size: contain;
  background-size: contain;
  background-color: #ffffff !important;
  width: 1rem;
  height: 1rem;
  display: inline-block;
  margin-left: 0.65rem;
}
.online-services__button.link-external:after, .online-services__cta.link-external:after, .online-services__orange.link-external:after {
  position: static;
  margin-top: 0;
}
.online-services__orange {
  background: #080d1c;
  color: #ffffff;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
}
.online-services__orange:hover {
  color: #f65c00;
}
.online-services__button {
  padding: 0.9065rem 1rem;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
}
.online-services__button:after {
  padding-left: 1.875rem;
}
.online-services__opac {
  background-color: rgba(0, 0, 0, 0.5);
  color: #ffffff;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
}
.online-services__opac:hover {
  color: #ffffff;
}
.online-services__outer-button {
  padding-left: 0;
  padding-right: 0;
  margin-left: -0.5rem;
}
.online-services__description {
  margin-top: 0.5rem;
  font-size: 0.75rem;
}
.online-services__description-link {
  color: #417682;
  font-size: 0.875rem;
  text-decoration: underline;
}
.online-services__description-link:before {
  content: "";
  width: 2rem;
  background: #ff741d;
  height: 1px;
  display: block;
  margin-bottom: 1.25rem;
}
.online-services__description-link:hover {
  color: #417682;
}
.online-services__description-link.secondary {
  font-size: 0.875rem;
}
.online-services__description-link.secondary:before {
  content: "";
  width: 2rem;
  background: #ff741d;
  height: 1px;
  display: block;
  margin-bottom: 1.25rem;
}
.online-services__description-link.secondary:hover {
  color: #417682;
}
.online-services__description-link-opac, .online-services__description-link-opac:hover {
  color: #ffffff;
}
@media (max-width: 991.98px) {
  .online-services {
    margin-bottom: 1.25rem;
    padding: 1.25rem 0.3125rem 1.75rem;
  }
}
@media (max-width: 575.98px) {
  .online-services__input-container .input-button .online-services__orange {
    padding: 0.97rem 1.36rem;
  }
}
@media screen and (max-width: 374px) {
  .online-services__input-container .input-button .online-services__orange {
    padding: 0.9065rem 0.8rem;
  }
}

.isi {
  margin-bottom: 20px;
}
.isi-product-name {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 0px;
}

@media (max-width: 992px) {
  .oo-maincol-textblock-image-video__body-wrapper {
    padding: 1.5rem 0 1rem;
  }
}
.oo-maincol-textblock-image-video__container {
  align-items: center;
  display: flex;
  margin-bottom: 2.5rem;
}
@media (max-width: 991.98px) {
  .oo-maincol-textblock-image-video__container .oo-maincol-textblock-image-video__wrap {
    display: flex;
    align-items: center;
    flex-direction: column-reverse;
  }
}
@media (min-width: 992px) {
  .oo-maincol-textblock-image-video__container .oo-maincol-textblock-image-video__media {
    padding-left: 1rem;
  }
  .oo-maincol-textblock-image-video__container .oo-maincol-textblock-image-video__body {
    margin-right: 1rem;
  }
  .oo-maincol-textblock-image-video__container .flip-content-lg {
    flex-direction: row-reverse;
  }
  .oo-maincol-textblock-image-video__container .flip-content-lg .oo-maincol-textblock-image-video__media {
    padding-right: 1rem;
    padding-left: 0;
  }
  .oo-maincol-textblock-image-video__container .flip-content-lg .oo-maincol-textblock-image-video__body {
    margin-left: 1rem;
    margin-right: 0;
  }
}
.oo-maincol-textblock-image-video__footnote {
  margin-top: 1rem;
}
.oo-maincol-textblock-image-video__body-img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.confirm-order__address {
  margin: 1.5rem 0;
  display: flex;
  flex-direction: column;
}
.confirm-order__address p, .confirm-order__address a {
  margin-bottom: 0;
}
.confirm-order__address-edit {
  margin-top: 1.5rem;
  color: #417682 !important;
  cursor: pointer;
}
.confirm-order__instructions {
  margin: 1.5rem 0;
}
.confirm-order__instructions textarea {
  padding: 1rem;
  border: 1px solid #e4e4dd;
  outline: none;
  resize: none;
  margin-bottom: 2rem;
}
.confirm-order__actions {
  display: flex;
  gap: 1rem;
}
.confirm-order__actions button {
  border: none;
  padding: 1rem 2rem;
  text-transform: none;
}
.confirm-order__actions button:hover, .confirm-order__actions button:active, .confirm-order__actions button:focus-within {
  outline: 0;
  box-shadow: none;
  border: none;
}
.confirm-order__actions button:active:focus {
  box-shadow: none !important;
}
.confirm-order__actions .btn-primary:hover, .confirm-order__actions .btn-primary:focus, .confirm-order__actions .btn-primary:active:focus {
  background-color: #417682;
  border: none;
}
.confirm-order__actions .loading-indicator i {
  font-size: 46px;
}
.confirm-order__actions .place-order-btn.disabled {
  pointer-events: none;
  background-color: #dedede;
  color: #9b9b9b;
}
.confirm-order .address-error {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  color: #CC3B3B;
  margin-top: 1rem;
}

.orders-table__text-content {
  color: #585858;
}
.orders-table table {
  width: 100%;
  border: 1px;
}
.orders-table table td,
.orders-table table th {
  background-color: #ffffff;
  padding-left: 0;
}
@media (max-width: 767.98px) {
  .orders-table table thead {
    display: none;
  }
}
.orders-table .carttable th {
  padding-bottom: 0;
}
.orders-table .carttable td,
.orders-table .carttable th {
  vertical-align: unset;
}
.orders-table .orderstable th {
  color: #ff721a;
  width: 25%;
}
.orders-table .orderstable thead tr,
.orders-table .orderstable tbody tr {
  border-top: none;
  border-bottom: 1px solid #cbe4d8;
  box-shadow: none;
}
.orders-table .orderstable tbody tr:last-child {
  border: none;
}
.orders-table .orderstable .action_col .cart-btn {
  background-color: #f65c00;
  border: none;
  padding: 1rem 2rem;
}
.orders-table .orderstable .action_col .cart-btn:hover, .orders-table .orderstable .action_col .cart-btn:active, .orders-table .orderstable .action_col .cart-btn:focus-within {
  outline: none;
  box-shadow: none;
}
.orders-table .orderstable .action_col .cart-btn.disabled {
  pointer-events: none;
  background-color: #dedede;
  color: #9b9b9b;
}
.orders-table .carttable th {
  color: #585858;
  width: 75%;
}
.orders-table .carttable thead tr,
.orders-table .carttable tbody tr {
  border: none;
  box-shadow: none;
  vertical-align: top;
}
.orders-table .carttable .product_item {
  width: 50%;
}
.orders-table .carttable .product_item img {
  width: 3.5rem;
  height: 3.5rem;
  -o-object-fit: contain;
     object-fit: contain;
  float: left;
}
.orders-table .carttable .product_item span {
  margin-left: 1rem;
  display: flex;
  position: relative;
  left: 3%;
}
.orders-table .carttable .product_item__cart-page {
  width: 70%;
}
.orders-table .carttable__action {
  margin-top: 2rem;
  line-height: 1.5;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
}
.orders-table .carttable__action textarea {
  resize: none;
  outline: none;
  padding: 1rem;
  border: 1px solid #dedede;
  border-radius: 3px;
}
.orders-table .carttable__action textarea.validation-error {
  border-color: #ff3c00;
}
.orders-table .carttable__action button {
  padding: 1.25rem 3rem;
}
.orders-table .carttable .action_col .btn-link {
  box-shadow: none;
  outline: none;
  padding-left: 0;
}
.orders-table .carttable .action_col .btn-link:active:focus {
  outline: none;
  box-shadow: none;
}
.orders-table .carttable .action_col .btn-link:hover {
  color: #f65c00;
  box-shadow: none;
}
.orders-table .carttable .action_col .btn-link.remove-btn {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  size: 0.875rem;
  line-height: 1rem;
}
.orders-table .orderhistory th {
  color: #585858;
  width: 25%;
}
.orders-table .orderhistory thead tr,
.orders-table .orderhistory tbody tr {
  border: none;
  box-shadow: none;
  vertical-align: top;
}
.orders-table .orderhistory .product_item {
  width: 50%;
}
.orders-table .orderhistory .product_item img {
  width: 3.5rem;
  height: 3.5rem;
  -o-object-fit: contain;
     object-fit: contain;
  float: left;
}
.orders-table .orderhistory .product_item span {
  margin-left: 1rem;
  display: flex;
  position: relative;
  left: 3%;
}
.orders-table .orderhistory .product_item__cart-page {
  width: 70%;
}
.orders-table .orderhistory__action {
  margin-top: 2rem;
  line-height: 1.5;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
}
.orders-table .orderhistory__action textarea {
  resize: none;
  outline: none;
  padding: 1rem;
  border: 1px solid #dedede;
  border-radius: 3px;
}
.orders-table .orderhistory__action textarea.validation-error {
  border-color: #ff3c00;
}
.orders-table .orderhistory__action button {
  padding: 1.25rem 3rem;
}
.orders-table .orderhistory .action_col .btn-link {
  box-shadow: none;
  outline: none;
  padding-left: 0;
}
.orders-table .orderhistory .action_col .btn-link:active:focus {
  outline: none;
  box-shadow: none;
}
.orders-table .orderhistory .action_col .btn-link:hover {
  color: #f65c00;
  box-shadow: none;
}
.orders-table .orderhistory .action_col .btn-link.remove-btn {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  size: 0.875rem;
  line-height: 1rem;
}
.orders-table .cart-btn {
  text-transform: none;
  outline: none;
  border-radius: 0.188rem;
}
.orders-table__quantity-col {
  display: flex;
  justify-content: flex-start;
  gap: 1.5rem;
}
.orders-table .orderhistory__text-content span {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  color: #ff00bd;
}
.orders-table .orderhistory hr {
  color: #3a3a3a;
}
.orders-table .orderhistory hr:last-child {
  display: none;
}
.orders-table hr {
  margin-top: 1.5rem;
}

.mobile__orderstable__product, .mobile__orderhistory__product {
  width: 50%;
}
.mobile__orderstable__quantity, .mobile__orderhistory__quantity {
  text-align: right;
}
.mobile__orderstable__quantity-col, .mobile__orderhistory__quantity-col {
  width: 30%;
}
.mobile__orderstable__quantity-col .dropdown, .mobile__orderhistory__quantity-col .dropdown {
  width: 100%;
}
.mobile__orderstable__quantity-col .text-field, .mobile__orderhistory__quantity-col .text-field {
  margin-top: 1rem;
}
.mobile__orderstable__action_col, .mobile__orderhistory__action_col {
  width: 20%;
}
.mobile__orderstable__action_col img, .mobile__orderhistory__action_col img {
  height: 40px;
  position: relative;
  display: flex;
  margin: 10px 0px -5px 14px;
  width: 40px;
  max-width: unset;
}
.mobile__orderstable__action_col .cart-btn, .mobile__orderhistory__action_col .cart-btn {
  padding: 0.01rem;
}
.mobile__orderstable__action_col .cart-btn.disabled, .mobile__orderhistory__action_col .cart-btn.disabled {
  pointer-events: none;
  background-color: #dedede;
  color: #9b9b9b;
}
.mobile__carttable__product {
  width: 50%;
}
.mobile__carttable__quantity {
  text-align: right;
}
.mobile__carttable__quantity-col {
  width: 30%;
}
.mobile__carttable__quantity-col .dropdown {
  width: 100%;
}
.mobile__carttable__quantity-col .text-field {
  margin-top: 1rem;
}
.mobile__carttable__action_col {
  width: 20%;
}
.mobile__carttable__action_col img {
  height: 16px;
  position: relative;
  display: flex;
  width: 16px;
  max-width: unset;
}
.mobile__carttable__action_col .cart-btn {
  padding: 0.875rem;
}
.mobile__orderhistory hr {
  color: #3a3a3a;
}
.mobile__orderhistory tbody tr {
  border: none;
}

.orders-table input[type=number]::-webkit-inner-spin-button,
.orders-table input[type=number]::-webkit-outer-spin-button,
.mobile-order-table input[type=number]::-webkit-inner-spin-button,
.mobile-order-table input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}
.orders-table .dropdown,
.mobile-order-table .dropdown {
  width: 8.5rem;
  border-color: #dedede;
}
.orders-table .dropdown-item:hover,
.mobile-order-table .dropdown-item:hover {
  color: #ffffff;
}
.orders-table .text-field,
.mobile-order-table .text-field {
  width: 3.5rem;
  border: 1px solid #dedede;
  border-radius: 3px;
  outline: none;
  padding: 0.5rem;
}
.orders-table .err-msg,
.mobile-order-table .err-msg {
  display: block;
  color: #ff4747;
  text-transform: none;
  margin-top: 0.5rem;
}

.other-useful-resources .divider {
  margin: 0 1rem;
  margin-top: 1.75rem;
}
.other-useful-resources__body, .other-useful-resources__header-body {
  color: #585858;
  font-size: 0.875rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: 1.5;
}
.other-useful-resources__body a, .other-useful-resources__header-body a {
  color: #417682;
}

.overlay__container {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 2.5rem;
}
.overlay__container--image img {
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: center;
}
.overlay__container--text {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  padding: 3rem;
  text-align: center;
}
.overlay__container--text * {
  color: inherit;
}
.overlay__container--text .dark {
  color: #3a3a3a;
}
.overlay__container--text .dark * {
  color: inherit;
}

.page-header__body, .page-header__body p {
  color: #585858;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 1.125rem;
  line-height: 1.34;
}
.page-header.blue .page-header__header {
  color: #0097a9;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 4.375rem;
  font-weight: 400;
  letter-spacing: 1.8px;
}
.page-header.pink .page-header__header {
  color: #aa0061;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 4.375rem;
  font-weight: 400;
  letter-spacing: 1.8px;
}
.page-header.lead-form-thank-you .page-header__container {
  display: flex !important;
  width: 100%;
  justify-content: center;
}
.page-header.lead-form-thank-you .page-header__container .page-header__body {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 991.98px) {
  .page-header.blue .page-header__header {
    font-size: 3.75rem;
  }
  .page-header.pink .page-header__header {
    font-size: 3.75rem;
  }
}

.pagenavbar {
  align-items: center;
  margin: 0 -0.9rem 1.3rem;
}
@media (max-width: 991.98px) {
  .pagenavbar {
    margin-top: 0;
    margin-bottom: 1rem;
  }
}
.pagenavbar__select {
  display: inline-block;
}
.pagenavbar__label {
  display: inline-block;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: normal;
  color: #585858;
  padding-left: 0.5rem;
}
.pagenavbar__dropdown {
  display: flex;
  align-items: center;
}
@media (max-width: 991.98px) {
  .pagenavbar__dropdown {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
  }
}
.pagenavbar__dropdown .dropdown-list button.dropdown-toggle,
.pagenavbar__dropdown .show.dropdown-list button.dropdown-toggle {
  min-width: 3rem;
}
.pagenavbar__dropdown .dropdown-list button.dropdown-toggle:after,
.pagenavbar__dropdown .show.dropdown-list button.dropdown-toggle:after {
  margin-top: 0.325rem;
}
.pagenavbar .pagination__button .la-lg {
  vertical-align: middle;
}
.pagenavbar .text-right .viewmode-label {
  vertical-align: unset;
}
.pagenavbar .text-right .viewmode-icons:before {
  vertical-align: middle;
}
.pagenavbar .text-right .viewmode-separator {
  position: relative;
  top: 0.125rem;
}
.pagenavbar .dropdown-toggle__caret {
  margin-top: -0.075rem;
}
.pagenavbar .dropdown-toggle:after {
  font-size: 1rem;
}
.pagenavbar .dropdown-item {
  padding: 0.5rem 0.25rem;
}
@media (max-width: 991.98px) {
  .pagenavbar .pagination-parent {
    padding: 0;
  }
}

.pagination {
  justify-content: center;
}
.pagination .d-inline-flex {
  align-items: center;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .pagination {
    min-width: 370px;
    align-items: center;
  }
}
.pagination .align-btn-center {
  display: flex;
  align-items: center;
}
.pagination__button {
  font-size: 0.875rem;
  line-height: 1.33;
  color: #585858;
  cursor: default;
  opacity: 0.3;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  width: 85px;
  padding: 0;
}
.pagination__button.active {
  opacity: 1;
  cursor: pointer;
}
.pagination__button.active:hover .pagination__button-text {
  text-decoration: underline;
}
.pagination__button .la-angle-right:before {
  margin-left: 0.3rem;
  content: ">" !important;
  vertical-align: text-top;
  font-size: 0.875rem;
}
.pagination__button .la-angle-left:before {
  margin-right: 0.3rem;
  content: "<" !important;
  vertical-align: text-top;
  font-size: 0.875rem;
}
.pagination__label {
  font-size: 0.875rem;
  line-height: 1.33;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  margin-bottom: 0;
}
.pagination__select.dropdown-list {
  margin: -0.5rem 0.25rem;
  cursor: pointer;
}
.pagination__select.dropdown-list button.dropdown-toggle {
  min-width: 3rem;
}
.pagination__select.dropdown-list button.dropdown-toggle:after {
  margin-left: 1rem;
}

.pdp-accordion.green .accordion .list-group-item h4 {
  color: #007a3e;
  font-size: 1.875rem;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  letter-spacing: 0.9px;
}
.pdp-accordion.green .accordion__close:before, .pdp-accordion.green .accordion__expand:before {
  background: #a9c23f;
}
.pdp-accordion.green .accordion__close span, .pdp-accordion.green .accordion__expand span {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-weight: 400;
  text-decoration: none;
}
.pdp-accordion.green .accordion__close span:hover, .pdp-accordion.green .accordion__expand span:hover {
  color: #a9c23f;
}
.pdp-accordion.green .accordion__custom-list__footnote {
  margin: 1.75rem auto 0 -2rem;
}
.pdp-accordion.green .accordion__custom-list .librella-solensia-list {
  margin-left: -2rem;
}
.pdp-accordion.pink .accordion .list-group-item h4 {
  color: #aa0061;
  font-size: 1.875rem;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  letter-spacing: 0.9px;
}
.pdp-accordion.pink .accordion__close:before, .pdp-accordion.pink .accordion__expand:before {
  background: #aa0061;
}
.pdp-accordion.pink .accordion__close span, .pdp-accordion.pink .accordion__expand span {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-weight: 400;
  text-decoration: none;
}
.pdp-accordion.pink .accordion__close span:hover, .pdp-accordion.pink .accordion__expand span:hover {
  color: #aa0061;
}
.pdp-accordion.pink .accordion__custom-list__footnote {
  margin: 1.75rem auto 0 -2rem;
}
.pdp-accordion.pink .accordion__custom-list .librella-solensia-list {
  margin-left: -2rem;
}
.pdp-accordion .accordion {
  background: #f6f6f4;
  padding: 1.25rem 6rem 1.5rem 1.5rem;
  position: relative;
}
.pdp-accordion .accordion .list-group-item {
  padding-bottom: 1rem;
}
.pdp-accordion .accordion .list-group-item button {
  padding-left: 0;
}
.pdp-accordion .accordion .list-group-item:first-child {
  padding-top: 0;
}
.pdp-accordion .accordion__heading,
.pdp-accordion .accordion__heading p {
  padding: 0;
  margin-bottom: 0.875rem;
  color: #969696;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.43;
  letter-spacing: normal;
}
.pdp-accordion .accordion__close, .pdp-accordion .accordion__expand {
  font-weight: normal;
}
.pdp-accordion .accordion__close:before, .pdp-accordion .accordion__expand:before {
  background: #585858;
  opacity: 1;
  margin-top: 0.25rem;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .pdp-accordion .accordion__close:before, .pdp-accordion .accordion__expand:before {
    max-height: 0.875rem;
  }
}
.pdp-accordion .accordion__close span, .pdp-accordion .accordion__expand span {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
}
.pdp-accordion .accordion__answer-content ul li {
  margin-bottom: 1rem;
}
.pdp-accordion .accordion__answer-content ul li:last-child {
  margin-bottom: 0.5rem;
}
.pdp-accordion .accordion__answer-content p {
  margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .pdp-accordion .accordion__answer-content p {
    padding-right: 0.5rem;
  }
}
.pdp-accordion .accordion__custom-list {
  padding-inline-start: 2.25rem;
}
.pdp-accordion .accordion__custom-list__text > ul {
  margin-top: 0.5rem;
}
.pdp-accordion .accordion__custom-list__text > ul li {
  margin-bottom: 0;
}
.pdp-accordion .accordion__custom-list__item {
  list-style-type: none;
  position: relative;
}
.pdp-accordion .accordion__custom-list__icon {
  position: absolute;
  left: -2.25rem;
  top: 0.25rem;
  max-width: 1.25rem;
}
.pdp-accordion .accordion__custom-list + p {
  margin-top: 1.25rem;
}
.pdp-accordion .accordion__custom-list__footnote p,
.pdp-accordion .accordion__custom-list__footnote span, .pdp-accordion .accordion__footnote p,
.pdp-accordion .accordion__footnote span {
  font-size: 0.75rem;
  line-height: 1.33;
  color: #969696;
  margin-bottom: 0;
}
.pdp-accordion .accordion__custom-list__footnote img, .pdp-accordion .accordion__footnote img {
  width: 100%;
  margin-top: 2.5rem;
}
@media (max-width: 991.98px) {
  .pdp-accordion .accordion {
    padding-right: 1.5rem;
  }
}

.pdp-content-block {
  margin-bottom: 2.5rem;
}
.pdp-content-block .content-block img {
  float: none;
  margin-bottom: 0.75rem;
}
.pdp-content-block .bullet-ticks-featured__content-body.wysiwyg,
.pdp-content-block .bullet-ticks-featured__content-body.wysiwyg p {
  font-size: 0.9rem;
  margin-bottom: 1.5rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.pdp-content-block .bullet-ticks-featured__content-element-subtext {
  font-size: 0.7525rem;
  line-height: 1.33;
  color: #969696;
  width: 65%;
}
.pdp-content-block .bullet-ticks-featured__content-element-text, .pdp-content-block .bullet-ticks-featured__content-element-subtext {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  margin: 0;
  padding-bottom: 0.25rem;
}
.pdp-content-block .section-header__body {
  margin-bottom: 2.5rem;
}
.pdp-content-block .section-header__body h2 {
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  font-size: 1rem;
  margin-bottom: 0.25rem;
}
.pdp-content-block .section-header__body p {
  line-height: 1.43;
  letter-spacing: 0;
}
.pdp-content-block .promo-block {
  padding: 0 0.75rem;
}
.pdp-content-block .promo-block .card {
  border: 0;
  background-color: #f65c00;
}
.pdp-content-block .promo-block .card-img-top {
  border-radius: 0;
  min-height: 100%;
}
.pdp-content-block .promo-block .card p {
  margin-bottom: 0;
}
.pdp-content-block .promo-block .card-text {
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid #ffffff;
}
.pdp-content-block .promo-block .card-text a {
  color: #ffffff;
  font-size: 0.75rem;
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  line-height: 1.33;
  letter-spacing: 0;
}
.pdp-content-block .promo-block .card-text a:after {
  content: url("/assets/images/icons/white-external-link.svg");
  position: absolute;
  right: 8%;
}
.pdp-content-block .promo-block .card-text .link-external:after {
  margin-top: 0;
}
.pdp-content-block .promo-block .card-text:first-child {
  border-top: 0;
  padding-top: 0;
}
.pdp-content-block .promo-block .card-body {
  padding-bottom: 0;
}

.pdp-faq {
  margin-top: 3rem;
}
.pdp-faq .accordion__answer-content table p,
.pdp-faq .accordion__answer-content tbody p,
.pdp-faq .accordion__answer-content tr p,
.pdp-faq .accordion__answer-content td p {
  text-align: center;
}
.pdp-faq .accordion__answer-content table p,
.pdp-faq .accordion__answer-content table strong,
.pdp-faq .accordion__answer-content tbody p,
.pdp-faq .accordion__answer-content tbody strong,
.pdp-faq .accordion__answer-content tr p,
.pdp-faq .accordion__answer-content tr strong,
.pdp-faq .accordion__answer-content td p,
.pdp-faq .accordion__answer-content td strong {
  line-height: 1.65;
}
.pdp-faq .accordion__answer-content .link-file:after {
  margin-left: 0;
  padding-left: 0;
}
.pdp-faq .support-description__container p .link-file:after {
  border: 0;
  padding-left: 0;
}
.pdp-faq__marketing-link {
  text-align: right;
}
.pdp-faq__marketing-link .btn {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.pdp-faq__marketing-link a:not(.btn.btn-primary) {
  font-family: "Arboria-Book", Helvetica, sans-serif;
  padding: 0.425rem;
  margin-top: 2.15rem;
  line-height: 1.38;
  letter-spacing: 1px;
}
.pdp-faq__marketing-link a:not(.btn.btn-primary):hover {
  background: #f65c00;
  border: 1px solid #f65c00;
  box-shadow: none;
}
.pdp-faq__marketing-link a:not(.btn.btn-primary):after {
  display: none;
}
@media (max-width: 991.98px) {
  .pdp-faq__marketing-link a:not(.btn.btn-primary) {
    font-size: 0.81249875rem;
    margin-top: 0.5rem;
    letter-spacing: 0;
  }
}
.pdp-faq__safety-info {
  width: 66.66%;
  padding-top: 2.505rem;
  font-size: 0.85rem;
  line-height: 1.3;
}
@media (max-width: 991.98px) {
  .pdp-faq__safety-info {
    width: 89.4%;
    margin: 0 auto;
  }
}
.pdp-faq__safetyinfo-title {
  font-size: 1rem;
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  padding-bottom: 0.5rem;
}
.pdp-faq__safetyinfo-link {
  color: #417682;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  margin: 0rem;
  line-height: 1.765;
  cursor: pointer;
}

.pdp-hero__sub-header {
  font-family: "Arboria-Book", Helvetica, sans-serif;
  font-weight: 400;
}
.pdp-hero__price {
  margin-top: 1.5rem;
}
.pdp-hero__dropdown {
  margin-top: 1.335rem;
}
.pdp-hero__show-prize {
  padding-left: 2.02rem;
  padding-right: 0;
}
.pdp-hero__show-prize p {
  padding-left: 2.02rem;
}
.pdp-hero__values {
  margin-bottom: 4.2rem;
}
.pdp-hero__description {
  padding-left: 1.5rem;
}
.pdp-hero__quick-download {
  margin: 0;
}
.pdp-hero__use-col:first-child {
  padding-left: 1rem;
}
.pdp-hero__indication-header {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
}
@media (max-width: 767.98px) {
  .pdp-hero__indication-header {
    margin-bottom: 1rem;
  }
}
@media (max-width: 767.98px) {
  .pdp-hero__indication p {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767.98px) {
  .pdp-hero__sub-header {
    margin-bottom: 1.5rem !important;
  }
}
@media (max-width: 767.98px) {
  .pdp-hero__content {
    margin-bottom: 0.5rem !important;
  }
}
.pdp-hero__content img {
  max-width: 100%;
  display: block;
}
.pdp-hero__options-items {
  line-height: 1.25;
  margin-bottom: 0.5rem;
}
.pdp-hero__options-avalable-as-link {
  color: #417682;
  display: block;
  line-height: 1.43;
  text-decoration: underline;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.pdp-hero__options-avalable-as-link:hover {
  color: #417682;
  text-decoration: underline;
}
.pdp-hero__options-available, .pdp-hero__options-use, .pdp-hero__options-strength, .pdp-hero__options-pack, .pdp-hero__options .pdp-hero__cart-button {
  padding-bottom: 2.5rem;
}
.pdp-hero__options-available-header, .pdp-hero__options-use-header, .pdp-hero__options-strength-header, .pdp-hero__options-pack-header, .pdp-hero__options .pdp-hero__cart-button-header {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
}
.pdp-hero__button {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 1.25rem;
  padding: 0.75rem;
  background: #f65c00;
  border: 1px solid #f65c00;
  border-radius: 0.1875rem;
  color: #ffffff;
  display: block;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
}
.pdp-hero__button--2 {
  margin-left: 0.5rem;
}
.pdp-hero__button:after {
  content: "";
  width: 0;
}
.pdp-hero__button:hover, .pdp-hero__button:focus {
  background-color: #dc5200;
  text-decoration: none;
  color: #ffffff;
}
.pdp-hero__retailer {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  margin-left: 0.5rem;
}
.pdp-hero__cart-new {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  margin-right: 0.2rem;
}
.pdp-hero__packsize-header, .pdp-hero__frequency-header {
  margin-top: 1.32rem;
}
.pdp-hero .divider {
  background: #d8d8d8;
  opacity: 1;
}
.pdp-hero .dropdown .dropdown-list button.dropdown-toggle {
  width: 78%;
}
.pdp-hero .dropdown .dropdown-list .dropdown-menu,
.pdp-hero .dropdown .show.dropdown-list .dropdown-menu {
  min-width: 78%;
  margin-left: 0;
}
.pdp-hero .dropdown .dropdown-toggle {
  border: 1px solid #dedede;
}
.pdp-hero .dropdown .dropdown-toggle__display-value {
  padding-bottom: 0.475rem;
  text-transform: lowercase;
}
.pdp-hero .dropdown .dropdown-toggle__caret-container {
  padding: 0.41525rem 0.2rem 0.31525rem 0.1rem;
  background-color: #efefef;
}
.pdp-hero .dropdown .dropdown-toggle__caret {
  opacity: 0.8;
}
.pdp-hero .dropdown .dropdown-toggle:active, .pdp-hero .dropdown .dropdown-toggle:not(:disabled):not(.disabled):active, .pdp-hero .dropdown .dropdown-toggle__caret-container {
  border-left: 1px solid #dedede;
}
.pdp-hero__effective-value {
  font-size: 1.375rem;
  line-height: 1.1;
  font-weight: bold;
}
.pdp-hero__offer-price {
  font-size: 0.75rem;
  text-decoration: line-through;
  color: #9b9b9b;
}
.pdp-hero__offer-value {
  font-size: 0.75rem;
  color: #9b9b9b;
}
.pdp-hero__hightlightedbox {
  margin-bottom: 2.5rem;
}
.pdp-hero-packs__main-container {
  display: flex;
  border-radius: 2px;
  width: 4.2rem;
}
.pdp-hero-packs__main-container:focus, .pdp-hero-packs__main-container:hover {
  box-shadow: none;
  border: 1px solid #417682;
}
.pdp-hero-packs__button-minus {
  padding: 0.5rem 0.3605rem;
  border-right: 1px solid #dedede;
  font-size: 1rem;
}
.pdp-hero-packs__button-plus {
  padding: 0.5rem 0.3225rem;
  border-left: 1px solid #dedede;
}
.pdp-hero__available, .pdp-hero__usewith {
  margin-top: 2.5rem;
}
.pdp-hero__available-header, .pdp-hero__usewith-header {
  font-size: 0.825rem;
}
.pdp-hero__dropdown-strength {
  padding-left: 1rem;
  padding-right: 0;
}
.pdp-hero__dropdown-strength .dropdown-list button.dropdown-toggle {
  width: 72%;
}
.pdp-hero__dropdown-strength .dropdown-list .dropdown-menu,
.pdp-hero__dropdown-strength .show.dropdown-list .dropdown-menu {
  min-width: 72%;
}
.pdp-hero__dropdown-frequency, .pdp-hero__dropdown-pack-size {
  margin-bottom: 2.75rem;
}
.pdp-hero__dropdown-frequency .dropdown-list button.dropdown-toggle, .pdp-hero__dropdown-pack-size .dropdown-list button.dropdown-toggle {
  width: 94%;
}
.pdp-hero__dropdown-frequency .dropdown-list .dropdown-menu,
.pdp-hero__dropdown-frequency .show.dropdown-list .dropdown-menu, .pdp-hero__dropdown-pack-size .dropdown-list .dropdown-menu,
.pdp-hero__dropdown-pack-size .show.dropdown-list .dropdown-menu {
  min-width: 94%;
}
.pdp-hero__cart-values, .pdp-hero__button-col {
  padding-left: 3.75rem;
}
.pdp-hero__footnote {
  border-top: #eaeaea;
  color: #767676;
  font-size: 0.75rem;
  padding: 1.473rem 0;
}
@media (max-width: 1199.98px) {
  .pdp-hero__description {
    padding-left: 0;
  }
  .pdp-hero__dropdown-pack-size .dropdown-list button.dropdown-toggle, .pdp-hero__dropdown-frequency .dropdown-list button.dropdown-toggle, .pdp-hero__dropdown-strength .dropdown-list button.dropdown-toggle {
    width: auto;
  }
}
@media (max-width: 991.98px) {
  .pdp-hero__description {
    padding-left: 1rem;
  }
  .pdp-hero__header-mob {
    display: inline;
  }
  .pdp-hero__available {
    margin-top: 1.25rem;
  }
  .pdp-hero__dropdown-strength {
    padding-left: 1rem;
    padding-right: 0.5rem;
  }
  .pdp-hero__dropdown-header, .pdp-hero__packsize-header, .pdp-hero__button-header {
    margin-bottom: 0.5rem;
  }
  .pdp-hero__dropdown {
    margin-top: 0;
  }
  .pdp-hero__show-prize {
    padding-left: 0;
    margin-bottom: 1rem;
  }
  .pdp-hero__price {
    margin: 0;
  }
  .pdp-hero__effective-value {
    margin-top: 0.125rem;
  }
  .pdp-hero__offer-value {
    margin-top: 0.25rem;
  }
  .pdp-hero__dropdown-pack-size .dropdown-list button.dropdown-toggle, .pdp-hero__dropdown-frequency .dropdown-list button.dropdown-toggle, .pdp-hero__dropdown-strength .dropdown-list button.dropdown-toggle {
    width: 100%;
  }
  .pdp-hero__dropdown-pack-size .dropdown-list .dropdown-menu,
  .pdp-hero__dropdown-pack-size .show.dropdown-list .dropdown-menu, .pdp-hero__dropdown-frequency .dropdown-list .dropdown-menu,
  .pdp-hero__dropdown-frequency .show.dropdown-list .dropdown-menu, .pdp-hero__dropdown-strength .dropdown-list .dropdown-menu,
  .pdp-hero__dropdown-strength .show.dropdown-list .dropdown-menu {
    min-width: 100%;
  }
  .pdp-hero__footnote p {
    padding: 1rem 0;
  }
  .pdp-hero__button {
    max-width: 100%;
    margin-top: 0.5rem;
  }
  .pdp-hero__button-header {
    padding-bottom: 0;
  }
  .pdp-hero__options-available, .pdp-hero__options-use, .pdp-hero__options-strength, .pdp-hero__options-pack {
    padding-bottom: 2rem;
  }
}
@media (max-width: 767.98px) {
  .pdp-hero__button {
    margin-top: 0.5rem;
  }
  .pdp-hero__footnote p {
    padding: 1rem;
  }
  .pdp-hero__options .row {
    margin-bottom: 1rem;
  }
  .pdp-hero__options-available, .pdp-hero__options-use, .pdp-hero__options-strength, .pdp-hero__options-pack {
    padding-bottom: 1rem;
  }
  .pdp-hero__quick-download {
    padding: 0;
  }
  .pdp-hero__img-slector {
    display: flex;
    flex-direction: column;
    margin-top: 1rem;
  }
  .pdp-hero__img-slector .small-device {
    order: 1;
  }
  .pdp-hero__img-slector .small-device-img {
    order: 2;
  }
  .pdp-hero__img-slector .slick-slider .slick-track {
    display: flex;
    padding: 0 0.7rem 0;
  }
  .pdp-hero__img-slector .slick-slider .slick-slide {
    flex: 1;
    height: auto;
  }
  .pdp-hero__img-slector .slick-slider .slick-slide > div {
    height: 100%;
  }
}

.pdp-hero-packs__title {
  font-weight: bold;
  color: #585858;
  font-size: 0.75rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.pdp-hero-packs__main-container {
  border: 1px solid #dedede;
  width: 4.496rem;
  color: #bbbbbb;
}
.pdp-hero-packs__button-minus, .pdp-hero-packs__button-plus {
  background: #efefef;
}
.pdp-hero-packs__inputvalue {
  width: 2rem;
  color: #585858;
  font-size: 0.75rem;
}

.pdp-sidecol-custom {
  background-color: #080d1c;
  padding: 1rem 1rem 1.5rem;
  margin-bottom: 1.875rem;
}
.pdp-sidecol-custom__header {
  color: #bbbbbb;
}
.pdp-sidecol-custom p.pdp-sidecol-custom__header {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
}
.pdp-sidecol-custom__contact {
  color: #ffffff;
}
.pdp-sidecol-custom__contact--phone {
  white-space: nowrap;
}
.pdp-sidecol-custom a {
  color: #00c1d5;
}

.petcare-hero {
  background: #68d2df;
  width: 100vw;
  position: relative;
  left: 50%;
  padding: 2.75rem 0 3.6rem;
  margin-left: -50vw;
}
.petcare-hero__cta {
  overflow: hidden;
  text-align: right;
  margin-bottom: 1rem;
}
.petcare-hero__cta-title, .petcare-hero__cta-link a {
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  color: #ffffff;
  font-size: 1.25rem;
  line-height: 1.34;
}
.petcare-hero__cta-title {
  background: unset;
  padding: 1.0625rem 1rem 0.9375rem 1.5rem;
  display: inline-block;
  letter-spacing: normal;
  min-width: 12.5rem;
  text-align: center;
  color: #585858;
}
.petcare-hero__cta-link {
  background: #008fa6;
  padding: 1.0625rem 1.371rem 1rem 1.81248rem;
  min-width: 9.31248rem;
  text-align: center;
  letter-spacing: normal;
}
@media (max-width: 575.98px) {
  .petcare-hero__cta-link {
    display: block;
  }
}
.petcare-hero__cta-link:hover {
  color: #ffffff;
  text-decoration: none;
}
.petcare-hero__cta-link:after {
  content: url("../images/icons/arrow-white.svg");
  margin-left: 1.125rem;
  position: relative;
  top: 0.25rem;
}
.petcare-hero__cta-link .link-external {
  margin-right: 0;
}
.petcare-hero__cta-link .link-external:after {
  content: none;
}
@media (max-width: 1199.98px) {
  .petcare-hero__image {
    width: 100%;
  }
}
.petcare-hero__text {
  margin: 2.5rem 0;
}
.petcare-hero__text-header {
  font-size: 1.44rem;
  color: #008fa6;
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
}
.petcare-hero__text-body {
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  font-size: 2.375rem;
  color: #ffffff;
}
.petcare-hero__text-buttons {
  margin-top: 2.5rem;
}
.petcare-hero__text-buttons__link {
  padding: 1.5rem 3.0625rem;
  border: 2px solid #ffffff;
  color: #ffffff;
  display: inline-block;
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  font-size: 1.25rem;
  letter-spacing: 0.41px;
  line-height: normal;
}
.petcare-hero__text-buttons__link:hover {
  color: #ffffff;
  text-decoration: none;
}
.petcare-hero__text-buttons__link.full-white {
  padding: 1.5rem 3.3333333333rem;
  color: #68d2df;
  background: #ffffff;
  margin-right: 0.9rem;
}
.petcare-hero__banner {
  background: #ffffff;
  padding: 2rem 0;
  position: relative;
}
.petcare-hero__banner-header {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 1.375rem;
  letter-spacing: 0.61px;
  margin-bottom: 0;
  color: #585858;
  line-height: normal;
}
.petcare-hero__banner-text {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  margin-left: 0.5rem;
  color: #585858;
  line-height: normal;
}
@media (max-width: 1199.98px) {
  .petcare-hero__text {
    margin-bottom: 0;
  }
  .petcare-hero__text-buttons {
    margin-top: 1.5rem;
    margin-bottom: 1rem;
  }
}
@media (max-width: 991.98px) {
  .petcare-hero {
    padding-top: 1.25rem;
    padding-bottom: 0.625rem;
  }
  .petcare-hero__cta {
    text-align: right;
    margin-bottom: 1.1875rem;
  }
  .petcare-hero__cta-title {
    padding: 0.813rem 1rem 0.6875rem 1.72rem;
    min-width: 11.6892rem;
  }
  .petcare-hero__cta-link {
    padding: 0.813rem 1.25rem 0.6875rem 1.9rem;
    min-width: 6rem;
  }
  .petcare-hero__text {
    margin-top: 0.5rem;
  }
  .petcare-hero__text-header {
    font-size: 0.875rem;
    margin-bottom: 0.625rem;
  }
  .petcare-hero__text-body {
    font-size: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .petcare-hero__text-buttons {
    margin-top: 0.875rem;
    margin-bottom: 1.5rem;
  }
  .petcare-hero__banner {
    padding: 1rem 0;
  }
  .petcare-hero__banner-header {
    font-size: 0.875rem;
    letter-spacing: 0.39px;
  }
}
@media (max-width: 767.98px) {
  .petcare-hero__cta {
    text-align: center;
  }
}
@media screen and (max-width: 374px) {
  .petcare-hero__cta-link {
    padding: 0.8125rem 0.5rem 0.75rem 0.9rem;
    min-width: unset;
  }
  .petcare-hero__cta-title {
    padding: 0.813rem 1rem 0.6875rem 1.72rem;
    min-width: unset;
  }
  .petcare-hero__text-buttons__link.full-white {
    margin-right: 1rem;
  }
}

.petcare-intro {
  margin-top: 2.5rem;
  margin-bottom: 1.5rem;
}
.petcare-intro .support-description {
  padding-top: 0;
}
.petcare-intro .support-description__body-col p {
  font-size: 1.1375rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: 1.78;
  width: 52.8rem;
}
.petcare-intro ~ .feature-cards {
  margin-bottom: 3rem;
}
.petcare-intro ~ .feature-cards .feature-cards-item {
  text-align: center;
  border-right: 1px solid #d8d8d8;
  padding-right: 0.5rem;
  margin-top: 2.5rem;
}
.petcare-intro ~ .feature-cards .feature-cards-item:first-child {
  padding-left: 2rem;
}
.petcare-intro ~ .feature-cards .feature-cards-item img {
  margin-bottom: 3rem;
  max-height: 90px;
}
.petcare-intro ~ .feature-cards .feature-cards-item:last-child {
  border-right: 0;
}
.petcare-intro ~ .feature-cards .support-description {
  text-align: left;
  padding-top: 0;
}
.petcare-intro ~ .feature-cards .support-description__header {
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  line-height: normal;
  letter-spacing: 0.44px;
  margin-bottom: 0.875rem;
  color: #585858;
}
.petcare-intro ~ .large-video-block .media-list__image {
  max-height: 23rem;
}
.petcare-intro ~ .large-video-block .video-description {
  background: #f6f6f4;
  padding: 2.19rem 1.695rem 1.44rem 2rem;
}
.petcare-intro ~ .large-video-block .video-description__time-label, .petcare-intro ~ .large-video-block .video-description__text {
  color: #585858;
}
.petcare-intro ~ .large-video-block .video-description__header {
  color: #585858;
  letter-spacing: 0.78px;
  font-size: 1.75rem;
}
.petcare-hero ~ .tabs .sticky-navs__link {
  width: 100%;
}
.petcare-hero ~ .tabs .image-description-list:nth-child(odd) {
  padding-left: 3rem;
}
.petcare-hero ~ .tabs .media-list {
  padding-top: 0;
  margin-top: 1rem;
}
.petcare-hero ~ .tabs .contact-support {
  border-top: 4px solid #417682;
  background: #ffffff;
  margin-bottom: 1.5rem;
  margin-top: 2.001rem;
  padding-right: 1.5rem;
  line-height: 1.36;
  padding-left: 0.94rem;
}
.petcare-hero ~ .tabs .contact-support__header {
  font-size: 0.875rem;
  margin-bottom: 1rem;
}
.petcare-hero ~ .tabs .insight .news-update {
  border-top: 1px solid #dedede;
  padding-bottom: 2rem;
  padding-top: 1.5rem;
}
.petcare-hero ~ .tabs .insight .news-update__categories {
  color: #585858;
}
.petcare-hero ~ .tabs .insight .news-update__link-secondary {
  font-size: 0.813rem;
}
.petcare-hero ~ .tabs .insight .news-update__link-secondary:before {
  margin-top: 1rem;
  margin-bottom: 1.0625rem;
}
.petcare-hero ~ .tabs .border-bottom .infographic .card {
  box-shadow: 0.625rem 0 2.75rem 0 rgba(0, 0, 0, 0.14);
}
.petcare-hero ~ .tabs .border-bottom .image-description-list .media-list img {
  max-height: 14.8125rem;
}
.petcare-hero ~ .tabs .border-bottom .image-description-list__container:nth-child(odd) {
  padding-right: 1.5rem;
}
.petcare-hero ~ .tabs .border-bottom .image-description-list__container:nth-child(even) {
  padding-left: 1.5rem;
}
.petcare-hero ~ .tabs .border-bottom .img-item-list {
  margin-bottom: 4rem;
}
.petcare-hero ~ .tabs .border-bottom .bullet-ticks-featured {
  padding-top: 2rem;
  margin-bottom: 0;
}
.petcare-hero ~ .tabs .border-bottom .bullet-ticks-featured__header {
  font-weight: 400;
}
.petcare-hero ~ .tabs .border-bottom .bullet-ticks-featured__container {
  padding-bottom: 1.25rem;
}
.petcare-hero ~ .tabs .border-bottom .bullet-ticks-featured__content {
  padding-left: 0;
}
.petcare-hero ~ .tabs .border-bottom .bullet-ticks-featured__content-title {
  font-weight: 400;
}
.petcare-hero ~ .tabs .border-bottom .bullet-ticks-featured__content-element {
  margin-left: -0.25rem;
  color: #585858;
}
.petcare-hero ~ .tabs .border-bottom .bullet-ticks-featured__form input::-moz-placeholder {
  color: #9b9b9b;
  padding-left: 0;
}
.petcare-hero ~ .tabs .border-bottom .bullet-ticks-featured__form input::placeholder {
  color: #9b9b9b;
  padding-left: 0;
}
.petcare-hero ~ .tabs .border-bottom .bullet-ticks-featured__form > input {
  min-height: 2.81rem;
  padding-left: 0.8125rem;
  border: 0;
}
.petcare-hero ~ .tabs .border-bottom .media-with-description {
  padding-bottom: 1rem;
}
.petcare-hero ~ .tabs .border-bottom .section-header__body {
  font-size: 1.125rem;
  line-height: 1.56;
  margin-bottom: 1.695rem;
}
.petcare-hero ~ .tabs .border-bottom:nth-child(2) .section-header__title {
  margin-bottom: 0.5rem;
  margin-top: -0.5rem;
}
.petcare-hero ~ .tabs .border-bottom:nth-child(2) .section-header__body {
  font-size: 1.125rem;
  line-height: normal;
  margin-bottom: 2.5rem;
}
.petcare-hero ~ .tabs .border-bottom:nth-child(3) .section-header:first-child .section-header__title {
  margin-bottom: 0.5rem;
}
.petcare-hero ~ .tabs .border-bottom:nth-child(3) .section-header:first-child .section-header__body {
  margin-bottom: 1.8125rem;
}
.petcare-hero ~ .tabs .border-bottom:nth-child(3) .section-header:nth-child(3) .section-header__title {
  font-size: 1.75rem;
  line-height: 1.25;
  letter-spacing: normal;
  margin-bottom: 1.125rem;
}
.petcare-rewards .apply-block {
  padding: 0 0.5rem 0.625rem;
  background: #f6f6f4;
  margin-bottom: 4.25rem;
}
.petcare-rewards .apply-block__container {
  padding: 0;
  padding-right: 1rem;
  width: 100%;
  max-width: 100%;
  background: #ffffff;
  border: 0;
  margin-bottom: 0;
}
.petcare-rewards .apply-block__button-tab {
  padding: 3.625rem 0 2.25rem 1.5rem;
}
.petcare-rewards .apply-block__button-tab__link {
  font-size: 1.875rem;
  line-height: 0.8;
}
.petcare-rewards .apply-block__button-tab__link::after {
  margin-right: 0;
  right: 0.5rem;
}
.petcare-rewards .apply-block__button-tab:first-child {
  border-right: 0.25rem solid #f6f6f4;
}
.petcare-rewards .apply-block__button-tab:first-child .apply-block__button-tab__link::after {
  right: 1rem;
}
.petcare-rewards .apply-block__button-tab:nth-child(2) {
  border-left: 0.25rem solid #f6f6f4;
}
@media (max-width: 991.98px) {
  .petcare-intro {
    margin-top: 0.125rem;
    margin-bottom: 2.25rem;
  }
  .petcare-intro .support-description__body-col p {
    font-size: 0.875rem;
    margin-bottom: 0;
    line-height: 1.572;
    width: 100%;
  }
  .petcare-intro ~ .feature-cards {
    margin-bottom: 2.5rem;
  }
  .petcare-intro ~ .feature-cards .feature-cards-item:first-child {
    padding-left: 1rem;
  }
  .petcare-intro ~ .large-video-block .media-list__image {
    max-height: 13.188rem;
  }
  .petcare-intro ~ .large-video-block .media-list .video-description {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .petcare-intro ~ .large-video-block .media-list .video-description__header {
    letter-spacing: 1px;
    margin-bottom: 0.75rem;
  }
  .petcare-intro ~ .large-video-block .media-list .video-description__text {
    margin-bottom: 1.62498rem;
  }
  .petcare-intro ~ .large-video-block .media-list .video-description__label {
    margin-bottom: 0;
  }
  .petcare-intro ~ .large-video-block .media-list .video-description__time-label {
    line-height: 1.75;
  }
  .petcare-intro ~ .large-video-block .media-list .video-description__time-label::before {
    margin-bottom: 0.5rem;
  }
  .petcare-hero ~ .tabs .border-bottom .section-header__body {
    letter-spacing: 0;
    font-size: 0.875rem;
  }
  .petcare-hero ~ .tabs .border-bottom .section-header__title {
    margin-bottom: 0.3125rem;
    line-height: normal;
  }
  .petcare-hero ~ .tabs .border-bottom .feature-cards-item__img {
    margin-bottom: 1.938rem;
  }
  .petcare-hero ~ .tabs .border-bottom:nth-child(2) .section-header__title {
    margin-bottom: 0.25rem;
    margin-top: -1.75rem;
  }
  .petcare-hero ~ .tabs .border-bottom:nth-child(2) .section-header__body {
    font-size: 0.875rem;
    line-height: 1.575;
    margin-bottom: 1.072rem;
  }
  .petcare-hero ~ .tabs .border-bottom:nth-child(3) .section-header:first-child .section-header__body {
    font-size: 0.875rem;
    margin-bottom: 1.6875rem;
  }
  .petcare-hero ~ .tabs .border-bottom .support-description__header {
    margin-bottom: 0.625rem;
  }
  .petcare-hero ~ .tabs .border-bottom .support-description__body-col p {
    line-height: 1.575;
    margin-bottom: 0.25rem;
  }
  .petcare-hero ~ .tabs .border-bottom .img-item-list {
    max-height: 9.125rem;
    margin-bottom: 3.375rem;
  }
  .petcare-hero ~ .tabs .border-bottom .contact-support {
    display: none;
  }
  .petcare-hero ~ .tabs .border-bottom .logo-grid {
    margin-bottom: 0;
  }
  .petcare-hero ~ .tabs .border-bottom .logo-grid__body {
    margin-top: 2.125rem;
    letter-spacing: 0;
  }
  .petcare-hero ~ .tabs .border-bottom .infographic {
    margin-bottom: 0.375rem;
  }
  .petcare-hero ~ .tabs .border-bottom .infographic .link-file {
    line-height: normal;
  }
  .petcare-hero ~ .tabs .border-bottom .image-description-list__container .media-with-description {
    margin-top: 0.1875rem;
  }
  .petcare-hero ~ .tabs .border-bottom .image-description-list__container:first-child .media-with-description {
    margin-top: 0;
  }
  .petcare-hero ~ .tabs .border-bottom .image-description-list__container:first-child .media-with-description .media-list {
    margin-top: 0.4375rem;
  }
  .petcare-hero ~ .tabs .border-bottom .image-description-list__container:nth-child(odd) {
    padding-right: 1rem;
  }
  .petcare-hero ~ .tabs .border-bottom .image-description-list__container:nth-child(even) {
    padding-left: 1rem;
  }
  .petcare-hero ~ .tabs .border-bottom .image-description-list .media-with-description__container .support-description__container {
    margin-bottom: 0;
  }
  .petcare-hero ~ .tabs .border-bottom .image-description-list .media-with-description__container .support-description__text {
    font-size: 0.75rem;
  }
  .petcare-hero ~ .tabs .border-bottom .bullet-ticks-featured {
    padding-top: 0.5rem;
    padding-bottom: 0;
  }
  .petcare-hero ~ .tabs .border-bottom .bullet-ticks-featured__email-container {
    margin-bottom: 0.5rem;
  }
  .petcare-hero ~ .tabs .border-bottom .bullet-ticks-featured__content-list {
    padding: 0 2rem;
  }
  .petcare-rewards .apply-block {
    width: 100vw;
    position: relative;
    left: 50%;
    margin-left: -50vw;
  }
  .petcare-rewards .apply-block__container {
    padding: 0;
  }
  .petcare-rewards .apply-block__button {
    position: static;
    width: 100%;
    left: 0;
    margin-left: 0;
    border: 0;
  }
  .petcare-rewards .apply-block__button-tab {
    padding: 2.8125rem 0.75rem 0.5rem;
    border: 0;
  }
  .petcare-rewards .apply-block__button-tab:first-child {
    border-right: 0;
    border-bottom: 0.5rem solid #f6f6f4;
  }
  .petcare-rewards .apply-block__button-tab:last-child {
    border-left: 0;
  }
  .petcare-rewards .apply-block__button-tab__link {
    font-size: 1.75rem;
    line-height: 0.86;
  }
}

.pims-modal {
  max-width: 40.25rem;
}
.pims-modal__header {
  border-bottom: 0;
  margin: 1.75rem 0.5rem 0.5rem 0;
  padding-top: 0;
}
.pims-modal__header-close {
  padding: 0;
  position: absolute;
  right: 1.125rem;
  top: 1rem;
}
.pims-modal__description {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.8125rem;
  line-height: 1.54;
  margin-bottom: 1.75rem;
  color: #585858;
}
.pims-modal__description b {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.pims-modal__icon {
  max-width: 2.5rem;
  margin-bottom: 0.75rem;
}
.pims-modal__icon-col {
  flex: 0 0 25%;
  max-width: 25%;
}
.pims-modal__title {
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  font-size: 0.625rem;
  line-height: 1.2;
  margin-bottom: 0;
  color: #585858;
}
.pims-modal__link {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.625rem;
  font-weight: 500;
  line-height: 1.6;
  color: #417682;
  display: block;
  text-decoration: underline;
}
.pims-modal__disclaimer {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  color: #585858;
  margin: 2rem 0 2.625rem;
}
.pims-modal__item {
  margin: 1.125rem 0 1rem;
}
.pims-modal__item-header {
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  font-size: 0.875rem;
  margin-bottom: 1.5rem;
  color: #585858;
}
.pims-modal__item-col {
  flex: 0 0 16.67%;
  max-width: 16.67%;
}
.pims-modal__item-container {
  min-height: 3.75rem;
}
.pims-modal__item-image {
  margin-bottom: 0.325rem;
}
.pims-modal__item-title {
  text-align: center;
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  font-size: 0.625rem;
  line-height: 1.2;
  margin-bottom: 0;
  color: #f65c00;
}
.pims-modal__footer,
.pims-modal__footer p {
  color: #f65c00;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.4375rem;
  line-height: 1.2;
  margin: 1.125rem 0 1.75rem;
}
.pims-modal .modal-title {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.14;
  color: #585858;
}
.pims-modal .modal-body {
  padding: 0 1.5rem;
}
.pims-modal .modal-content {
  background: #ededed;
  border-radius: 0;
}
@media (max-width: 991.98px) {
  .pims-modal__header {
    padding-top: 1rem;
  }
  .pims-modal__icon-col {
    flex: 0 0 33%;
    max-width: 33%;
  }
  .pims-modal__item-col {
    flex: 0 0 33%;
    max-width: 33%;
  }
  .pims-modal__item-header {
    margin-bottom: 1.25rem;
  }
  .pims-modal__item-image {
    margin-top: 0.25rem;
    max-height: 4rem;
  }
  .pims-modal__item-title {
    margin-bottom: 1.25rem;
  }
  .pims-modal__link {
    word-break: break-all;
  }
  .pims-modal__footer {
    font-size: 0.4375rem;
    font-weight: normal;
    line-height: 1.71;
    margin: 0 0 2rem;
  }
  .pims-modal .modal-body {
    padding: 0 0.375rem;
  }
}
@media (max-width: 767.98px) {
  .pims-modal.modal-dialog {
    margin-bottom: 3.5rem;
  }
}

.pims-products {
  padding: 0 1rem;
}
.pims-products__container {
  border: 1px solid #dedede;
  background: #fafafa;
  border-radius: 0.125rem;
  height: 5.313rem;
  width: 23.688rem;
  padding: 0 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pims-products__container.list-view .pims-products__title {
  font-size: 0.813rem;
}
.pims-products__container p {
  margin-top: 0;
  margin-bottom: 0;
}
.pims-products__container button:focus {
  outline: none;
}
.pims-products__button {
  border-radius: 0.719rem;
  background-color: #f65c00;
  color: #ffffff;
  font-weight: 500;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.75rem;
  padding: 0.35rem 1.32rem;
}
.pims-products__title {
  color: #585858;
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  line-height: 1.14;
  font-size: 0.875rem;
}
.pims-products__country {
  color: #585858;
  font-size: 0.75rem;
  line-height: 1.33;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
@media (max-width: 991.98px) {
  .pims-products__container {
    width: 100%;
    height: 3.313rem;
  }
  .pims-products__title {
    font-size: 0.813rem;
  }
}

.pims-request-form {
  background-color: #f6f6f4;
  padding: 1.4375rem 2.875rem 2.6875rem 2.1875rem;
  color: #585858;
}
.pims-request-form__submit-error {
  color: #ff4747;
}
.pims-request-form__field {
  display: flex;
  flex-direction: column;
}
.pims-request-form__field .form-group {
  margin-bottom: 1.25rem;
}
.pims-request-form__field .form-group .is-invalid-input {
  color: #ff4747;
  border: 1px solid #ff4747;
  background: none;
  background-color: #ffffff;
  padding-right: 0;
}
.pims-request-form__field .form-group .is-invalid-input::-moz-placeholder {
  color: #ff4747;
}
.pims-request-form__field .form-group .is-invalid-input::placeholder {
  color: #ff4747;
}
.pims-request-form__field .form-group input {
  height: 1.875rem;
  font-size: 0.75rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-weight: normal;
  line-height: 1.33;
  border: 1px solid #e4e4dd;
  border-radius: 0;
  box-shadow: none;
  padding: 0.5rem 0.625rem;
}
.pims-request-form__field .form-group input::-moz-placeholder {
  color: #989898;
}
.pims-request-form__field .form-group input::placeholder {
  color: #989898;
}
.pims-request-form__field .form-group input:focus, .pims-request-form__field .form-group input:active {
  border-color: #e4e4dd;
}
.pims-request-form__field .form-group input[type=checkbox] {
  height: auto;
  display: block;
}
.pims-request-form__field:nth-last-child(1) .form-group, .pims-request-form__field:nth-last-child(2) .form-group {
  margin-bottom: 0;
}
.pims-request-form__field:nth-child(odd) {
  padding-right: 0.4375rem;
}
.pims-request-form__field:nth-child(even) {
  padding-left: 0.4375rem;
}
.pims-request-form__title {
  display: block;
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  font-size: 0.875rem;
  margin-bottom: 1.25rem;
  line-height: 1.16;
}
.pims-request-form__title.is-invalid-header {
  color: #ff4747;
}
.pims-request-form__label {
  font-size: 0.75rem;
  line-height: 1.33;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.pims-request-form__label.is-invalid-label {
  color: #ff4747;
}
.pims-request-form__cb-wrapper {
  display: inline-block;
  margin-right: 0.9375rem;
}
.pims-request-form__cb-prefix {
  font-size: 0.75rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: 1.33;
  margin-right: 0.9375rem;
  padding-top: 0.1875rem;
}
.pims-request-form__cb-label {
  font-size: 0.75rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: 1.33;
  margin-bottom: 1.5625rem;
  padding-top: 0.1875rem;
  position: relative;
  padding-left: 1.75rem;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.pims-request-form__cb-label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.pims-request-form__cb-label input:checked ~ .check {
  background-color: #407ec9;
}
.pims-request-form__cb-label input:checked ~ .check:after {
  display: block;
}
.pims-request-form__cb-label .check {
  position: absolute;
  top: 0;
  left: 0;
  height: 1.25rem;
  width: 1.25rem;
  background-color: #ffffff;
  border: 1px solid #e4e4dd;
}
.pims-request-form__cb-label .check.is-invalid-label {
  border-color: #ff4747;
}
.pims-request-form__cb-label .check:after {
  left: 0.4375rem;
  top: 0.1875rem;
  width: 0.3125rem;
  height: 0.625rem;
  border: solid #ffffff;
  border-width: 0 0.125rem 0.125rem 0;
  transform: rotate(45deg);
}
.pims-request-form__cb .check:after {
  content: "";
  position: absolute;
  display: none;
}
.pims-request-form__footer {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  margin: 0.5625rem 0 0;
  height: 4.6875rem;
}
.pims-request-form__footer-info,
.pims-request-form__footer-info p {
  font-size: 0.625rem;
  color: rgba(88, 88, 88, 0.74);
  margin-bottom: 0;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.pims-request-form__footer-wrapper {
  padding-top: 1.8125rem;
}
.pims-request-form__footer-button {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  background-color: #dedede;
  padding: 0.9375rem 1rem;
  border-radius: 0.125rem;
  line-height: normal;
}
.pims-request-form__footer-button:after {
  content: "";
  mask: url(/global/assets/images/icons/base-button-right.svg) no-repeat center;
  -webkit-mask: url(/global/assets/images/icons/base-button-right.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask-size: contain;
  background-size: contain;
  background-color: #585858 !important;
  width: 1rem;
  height: 1rem;
  display: inline-block;
  margin-left: 4.0625rem;
}
@media (max-width: 991.98px) {
  .pims-request-form {
    padding: 1.5rem 1.25rem 2.4375rem 1.3125rem;
  }
  .pims-request-form__field .form-group {
    margin-bottom: 1.4375rem;
  }
  .pims-request-form__field:nth-child(odd), .pims-request-form__field:nth-child(even) {
    padding: 0 0.9375rem;
  }
  .pims-request-form__field:nth-last-child(2) .form-group {
    margin-bottom: 1.4375rem;
  }
  .pims-request-form__footer {
    margin-top: 1.0625rem;
  }
  .pims-request-form__footer-wrapper {
    padding-top: 1.8125rem;
  }
}
.pims-request-form input[type=number]::-webkit-inner-spin-button,
.pims-request-form input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.pims-request-form input[type=number] {
  -moz-appearance: textfield;
}

.pims-search-listing__international-text, .pims-search-listing__us-text {
  color: #585858;
  font-size: 0.875rem;
  line-height: 1.14;
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  margin-top: 0.2rem;
}
.pims-search-listing__international-text.active, .pims-search-listing__us-text.active {
  opacity: 0.38;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.pims-search-listing__us-text {
  padding-right: 0.538rem;
}
.pims-search-listing__international-text {
  padding-left: 1.063rem;
}
.pims-search-listing__toggle-button {
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.pims-search-listing__toggle-button-col {
  display: flex;
  justify-content: center;
}
.pims-search-listing__switch-label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  width: 3.813rem;
  height: 1.375rem;
  background: #f6f6f4;
  border: 1px solid #d8d8d8;
  border-radius: 6.25rem;
  position: relative;
}
.pims-search-listing__switch-label .pims-search-listing__switch-button {
  content: "";
  position: absolute;
  top: 0.125rem;
  left: 0.125rem;
  width: 0.938rem;
  height: 0.938rem;
  border-radius: 2.813rem;
  transition: 0.2s;
  background: #585858;
}
.pims-search-listing__switch-checkbox {
  height: 0;
  width: 0;
  visibility: hidden;
}
.pims-search-listing__switch-button.switch-button-active, .pims-search-listing__switch-label.switch-button-active {
  transform: translateX(-100%) translateX(3.4rem);
}
.pims-search-listing__body {
  margin-bottom: 1.125rem;
}
.pims-search-listing__body-wrapper {
  padding: 0 0.9375rem;
}
.pims-search-listing__body-wrapper .pagenavbar {
  margin-top: 1.438rem;
}
.pims-search-listing__body-wrapper .pagenavbar__label {
  line-height: 1.33;
}
.pims-search-listing__body-wrapper .pagenavbar .viewmode {
  margin-right: -6.8rem;
}
.pims-search-listing__body-wrapper .pagenavbar .pagination {
  max-width: 32rem;
}
.pims-search-listing__body-wrapper .pagenavbar .pagination-parent {
  margin-left: 6rem;
}
.pims-search-listing__body-wrapper .pagenavbar .pagination__label {
  color: #585858;
}
.pims-search-listing__body-wrapper .pagenavbar .pagination__button {
  opacity: 1;
  color: #bbbbbb;
}
.pims-search-listing__body-wrapper .pagenavbar .pagination__button.active {
  color: #585858;
}
.pims-search-listing__body-wrapper .pagenavbar .pagination__button i {
  font-size: inherit;
}
.pims-search-listing__body-wrapper .pagenavbar .pagination__button .la-angle-left::before {
  margin-right: 0.3125rem;
}
.pims-search-listing__body-wrapper .pagenavbar .pagination__button .la-angle-right::before {
  margin-left: 0.3125rem;
}
.pims-search-listing__body-productlist {
  padding-top: 0;
}
.pims-search-listing__body .sort-and-search {
  background-color: #f6f6f4;
  display: flex;
  justify-content: space-between;
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
  padding-left: 0.938rem;
}
.pims-search-listing__body .sort-and-search__search-result {
  font-size: 0.875rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: 1.43;
  padding-left: 0;
  margin-top: 0.5rem;
}
.pims-search-listing__body .sort-and-search__search.search {
  width: 93%;
}
.pims-search-listing__body .sort-and-search__search .search__form .react-autosuggest__input {
  padding-left: 2.313rem;
}
.pims-search-listing__body .sort-and-search__search .search__form .react-autosuggest__container {
  line-height: normal;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.pims-search-listing__body .sort-and-search__search .search__form .react-autosuggest__container:after {
  top: 0.54rem;
  left: 0.563rem;
}
.pims-search-listing__body .sort-and-search__search .search__form .react-autosuggest__container::before {
  content: url("/assets/images/icons/search.svg");
  background-repeat: no-repeat;
  position: absolute;
  top: 0.5rem;
  left: 0.875rem;
}
.pims-search-listing__body .sort-and-search__search .search__form:not(.search__form--focussed) .react-autosuggest__container:after, .pims-search-listing__body .sort-and-search__search .search__form--focussed .react-autosuggest__container:after {
  background: none;
}
@media (max-width: 1199.98px) {
  .pims-search-listing__body .sort-and-search__search-result {
    margin-right: -4rem;
    display: flex;
    align-items: center;
  }
  .pims-search-listing__body .sort-and-search .search .search__form .react-autosuggest__input {
    text-transform: initial;
  }
  .pims-search-listing__body .sort-and-search .search .search__form .react-autosuggest__container::before {
    top: 0.9rem;
    left: 0.875rem;
  }
}
@media (max-width: 991.98px) {
  .pims-search-listing {
    padding: 0 1rem;
  }
  .pims-search-listing__body-productlist {
    padding-top: 1rem;
  }
  .pims-search-listing .pims-products {
    padding: 0;
  }
  .pims-search-listing__toggle-button {
    margin-bottom: 0;
    margin-top: 0.5rem;
  }
  .pims-search-listing__toggle-button-col {
    margin-bottom: 1.813rem;
  }
  .pims-search-listing__body {
    margin-bottom: 0.813rem;
  }
  .pims-search-listing__body .sort-and-search {
    padding-left: 0.313rem;
    padding-right: 0.25rem;
    position: relative;
    width: 100vw;
    position: relative;
    left: 50%;
    margin-left: -50vw;
  }
  .pims-search-listing__body .sort-and-search__search.search {
    width: 100%;
  }
  .pims-search-listing__body .sort-and-search__search.search .react-autosuggest__input {
    text-transform: initial;
  }
  .pims-search-listing__body .sort-and-search__search-result {
    margin-top: 0.875rem;
    white-space: nowrap;
    padding-left: 1rem;
  }
  .pims-search-listing__body .sort-and-search__col {
    padding-right: 1rem;
  }
  .pims-search-listing__body .sort-and-search-wrapper, .pims-search-listing__body .sort-and-search-products {
    padding: 0;
  }
}

.plp__search.search,
.product-listing__search.search,
.article-listing__search.search {
  width: 100%;
  padding: 0;
}
.plp__search.search .react-autosuggest__input,
.product-listing__search.search .react-autosuggest__input,
.article-listing__search.search .react-autosuggest__input {
  padding: 0.5rem;
  border: 1px solid #eaeaea;
  font-size: 0.75rem;
  color: #585858;
}
.plp__search.search .react-autosuggest__container:after,
.product-listing__search.search .react-autosuggest__container:after,
.article-listing__search.search .react-autosuggest__container:after {
  top: 0.54rem;
  right: 0;
}
.plp__search-result,
.product-listing__search-result,
.article-listing__search-result {
  font-size: 0.75rem;
  margin-top: 0.715rem;
}
@media (max-width: 991.98px) {
  .plp__search-result,
  .product-listing__search-result,
  .article-listing__search-result {
    margin-top: 1rem;
  }
}
.plp__filter-toggle-button,
.product-listing__filter-toggle-button,
.article-listing__filter-toggle-button {
  font-size: 0.75rem;
  padding: 0.907rem;
  background: #ffffff;
  min-width: 6rem;
  width: 100%;
  text-align: left;
  border: 1px solid #eaeaea;
  line-height: 1.3;
}
.plp__search-sort,
.product-listing__search-sort,
.article-listing__search-sort {
  background: #f6f6f4;
  color: #585858;
}
.plp__sort-label,
.product-listing__sort-label,
.article-listing__sort-label {
  font-size: 0.75rem;
  margin-top: 0.75rem;
}
.plp__sort-dropdown.dropdown-list .dropdown-toggle, .plp__sort-dropdown.show.dropdown-list .dropdown-toggle,
.product-listing__sort-dropdown.dropdown-list .dropdown-toggle,
.product-listing__sort-dropdown.show.dropdown-list .dropdown-toggle,
.article-listing__sort-dropdown.dropdown-list .dropdown-toggle,
.article-listing__sort-dropdown.show.dropdown-list .dropdown-toggle {
  border-radius: 0;
}
@media (max-width: 1199.98px) {
  .plp__search.search .react-autosuggest__input,
  .product-listing__search.search .react-autosuggest__input,
  .article-listing__search.search .react-autosuggest__input {
    padding: 0.907rem;
  }
  .plp__search.search .react-autosuggest__container:after,
  .product-listing__search.search .react-autosuggest__container:after,
  .article-listing__search.search .react-autosuggest__container:after {
    display: none;
  }
  .plp__sort-dropdown.dropdown-list .dropdown-toggle, .plp__sort-dropdown.show.dropdown-list .dropdown-toggle,
  .product-listing__sort-dropdown.dropdown-list .dropdown-toggle,
  .product-listing__sort-dropdown.show.dropdown-list .dropdown-toggle,
  .article-listing__sort-dropdown.dropdown-list .dropdown-toggle,
  .article-listing__sort-dropdown.show.dropdown-list .dropdown-toggle {
    padding: 0.407rem 0;
  }
  .plp__sort-dropdown.dropdown-list .dropdown-toggle__caret-container, .plp__sort-dropdown.show.dropdown-list .dropdown-toggle__caret-container,
  .product-listing__sort-dropdown.dropdown-list .dropdown-toggle__caret-container,
  .product-listing__sort-dropdown.show.dropdown-list .dropdown-toggle__caret-container,
  .article-listing__sort-dropdown.dropdown-list .dropdown-toggle__caret-container,
  .article-listing__sort-dropdown.show.dropdown-list .dropdown-toggle__caret-container {
    padding: 0.1rem 0.5rem;
  }
  .plp__sort-dropdown.dropdown-list .dropdown-toggle__display-value, .plp__sort-dropdown.show.dropdown-list .dropdown-toggle__display-value,
  .product-listing__sort-dropdown.dropdown-list .dropdown-toggle__display-value,
  .product-listing__sort-dropdown.show.dropdown-list .dropdown-toggle__display-value,
  .article-listing__sort-dropdown.dropdown-list .dropdown-toggle__display-value,
  .article-listing__sort-dropdown.show.dropdown-list .dropdown-toggle__display-value {
    padding: 0 0.5rem;
  }
}
.plp .sort-and-search, .plp__body .sort-and-search,
.product-listing .sort-and-search,
.product-listing__body .sort-and-search,
.article-listing .sort-and-search,
.article-listing__body .sort-and-search {
  margin-bottom: 1rem;
}
.plp-scroll-top, .plp__body-scroll-top,
.product-listing-scroll-top,
.product-listing__body-scroll-top,
.article-listing-scroll-top,
.article-listing__body-scroll-top {
  padding: 0.25rem;
  position: fixed;
  z-index: 1;
  right: 3%;
  bottom: 14%;
}
.plp-scroll-top i, .plp__body-scroll-top i,
.product-listing-scroll-top i,
.product-listing__body-scroll-top i,
.article-listing-scroll-top i,
.article-listing__body-scroll-top i {
  border: solid 1px #979797;
  border-radius: 50%;
  padding: 1rem;
  background-color: #ffffff;
}
.plp-filter__modal, .plp__body-filter__modal,
.product-listing-filter__modal,
.product-listing__body-filter__modal,
.article-listing-filter__modal,
.article-listing__body-filter__modal {
  max-width: 100%;
  margin: 0;
}
.plp-filter__modal-header, .plp__body-filter__modal-header,
.product-listing-filter__modal-header,
.product-listing__body-filter__modal-header,
.article-listing-filter__modal-header,
.article-listing__body-filter__modal-header {
  border-bottom: 0;
  padding-bottom: 0;
}
.plp-filter__modal-header .modal-title, .plp__body-filter__modal-header .modal-title,
.product-listing-filter__modal-header .modal-title,
.product-listing__body-filter__modal-header .modal-title,
.article-listing-filter__modal-header .modal-title,
.article-listing__body-filter__modal-header .modal-title {
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  font-size: 0.875rem;
  letter-spacing: 0.9px;
  color: #585858;
  margin-top: 1rem;
}
.plp-productlist .pagenavbar__label, .plp__body-productlist .pagenavbar__label,
.product-listing-productlist .pagenavbar__label,
.product-listing__body-productlist .pagenavbar__label,
.article-listing-productlist .pagenavbar__label,
.article-listing__body-productlist .pagenavbar__label {
  text-transform: lowercase;
  margin-bottom: 0px;
}
.plp-productlist .pagenavbar:first-child, .plp__body-productlist .pagenavbar:first-child,
.product-listing-productlist .pagenavbar:first-child,
.product-listing__body-productlist .pagenavbar:first-child,
.article-listing-productlist .pagenavbar:first-child,
.article-listing__body-productlist .pagenavbar:first-child {
  margin-top: 0;
}
.plp-productlist .large-device:last-child .pagenavbar, .plp__body-productlist .large-device:last-child .pagenavbar,
.product-listing-productlist .large-device:last-child .pagenavbar,
.product-listing__body-productlist .large-device:last-child .pagenavbar,
.article-listing-productlist .large-device:last-child .pagenavbar,
.article-listing__body-productlist .large-device:last-child .pagenavbar {
  margin-top: 1rem;
  margin-bottom: 6.5rem;
}
.plp-productlist .filter__item, .plp__body-productlist .filter__item,
.product-listing-productlist .filter__item,
.product-listing__body-productlist .filter__item,
.article-listing-productlist .filter__item,
.article-listing__body-productlist .filter__item {
  align-items: center;
}
.plp-productlist .filter__item-button, .plp__body-productlist .filter__item-button,
.product-listing-productlist .filter__item-button,
.product-listing__body-productlist .filter__item-button,
.article-listing-productlist .filter__item-button,
.article-listing__body-productlist .filter__item-button {
  text-transform: lowercase;
}
.plp-productlist .filter__item-checkbox-button, .plp__body-productlist .filter__item-checkbox-button,
.product-listing-productlist .filter__item-checkbox-button,
.product-listing__body-productlist .filter__item-checkbox-button,
.article-listing-productlist .filter__item-checkbox-button,
.article-listing__body-productlist .filter__item-checkbox-button {
  text-align: left;
  padding-bottom: 1rem;
  align-items: center;
}
.plp-productlist .product-block-grid__link-container .product-block-grid__lable .product-block-grid__use, .plp__body-productlist .product-block-grid__link-container .product-block-grid__lable .product-block-grid__use,
.product-listing-productlist .product-block-grid__link-container .product-block-grid__lable .product-block-grid__use,
.product-listing__body-productlist .product-block-grid__link-container .product-block-grid__lable .product-block-grid__use,
.article-listing-productlist .product-block-grid__link-container .product-block-grid__lable .product-block-grid__use,
.article-listing__body-productlist .product-block-grid__link-container .product-block-grid__lable .product-block-grid__use {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.plp-productlist .product-block-grid__link-container .product-block-grid__description, .plp__body-productlist .product-block-grid__link-container .product-block-grid__description,
.product-listing-productlist .product-block-grid__link-container .product-block-grid__description,
.product-listing__body-productlist .product-block-grid__link-container .product-block-grid__description,
.article-listing-productlist .product-block-grid__link-container .product-block-grid__description,
.article-listing__body-productlist .product-block-grid__link-container .product-block-grid__description {
  margin-bottom: 0;
}
.plp-productlist .product-block-grid__product-name, .plp__body-productlist .product-block-grid__product-name,
.product-listing-productlist .product-block-grid__product-name,
.product-listing__body-productlist .product-block-grid__product-name,
.article-listing-productlist .product-block-grid__product-name,
.article-listing__body-productlist .product-block-grid__product-name {
  text-transform: none;
}
.plp .dropdown-toggle__caret-container, .plp__body .dropdown-toggle__caret-container,
.product-listing .dropdown-toggle__caret-container,
.product-listing__body .dropdown-toggle__caret-container,
.article-listing .dropdown-toggle__caret-container,
.article-listing__body .dropdown-toggle__caret-container {
  background-color: #ffffff;
  padding-top: 0;
}
@media (max-width: 991.98px) {
  .plp .product-block-grid, .plp__body .product-block-grid,
  .product-listing .product-block-grid,
  .product-listing__body .product-block-grid,
  .article-listing .product-block-grid,
  .article-listing__body .product-block-grid {
    margin-bottom: 1rem;
  }
}

.podcast-series .podcast-grid {
  color: #585858;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  margin-bottom: 6.281rem;
  margin-top: 3rem;
}
.podcast-series .podcast-grid .podcast-player {
  margin-bottom: 3rem;
}
.podcast-series .podcast-grid__rows {
  border: 1px solid #eaeaea;
  padding: 0;
  margin: 0;
  overflow: hidden;
  height: 100%;
  display: flex;
}
.podcast-series .podcast-grid__labels {
  font-size: 0.75rem;
  line-height: 1;
  width: 70%;
  padding-top: 1.625rem;
  margin-left: 1.875rem;
  margin-bottom: 1.625rem;
}
.podcast-series .podcast-grid__description {
  font-size: 1rem;
  line-height: 1.5;
  margin-top: 0.3rem;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  overflow: hidden;
  text-overflow: clip;
  white-space: nowrap;
}
.podcast-series .podcast-grid__play-btns {
  display: inline-block;
  float: right;
  margin-right: 1.5rem;
  margin-left: auto;
}
.podcast-series .podcast-grid__image {
  min-width: 90.3rem;
  height: 90.3rem;
}
.podcast-series .podcast-grid__separator {
  padding: 0 0.5rem;
}
.podcast-series .podcast-grid .listen-now-btn {
  width: 125px;
  height: 2rem;
  margin: 0;
  padding: 0;
  border-radius: 3px;
  background-color: rgba(246, 92, 0, 0.2);
  font-size: 0.75rem;
  line-height: 1;
  margin-top: 2rem;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
}
.podcast-series .podcast-grid .listen-now-btn__label {
  display: inline-block;
  padding-top: 0.6rem;
}
.podcast-series .podcast-grid .play-list {
  width: 2rem;
  height: 2rem;
  background-color: #f65c00;
  color: #ffffff;
  float: left;
  font-size: 1.25rem;
  display: inline-block;
  padding-top: 0.3rem;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.podcast-series .podcast-grid__load-more {
  width: 12rem;
  height: 3rem;
  margin: 2.031rem 0 6.281rem;
  padding: 0.9rem 0 1.063rem;
  border-radius: 0.19rem;
  background-color: #f65c00;
  font-size: 0.75rem;
  color: #ffffff;
  line-height: 1.33;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
}
.podcast-series .podcast-player__link {
  display: block;
}
.podcast-series .podcast-player-mini {
  background-color: #3a3a3a;
  padding: 1rem;
  border-radius: 3px;
  margin-top: 3rem;
  margin-bottom: 2.5rem;
}
.podcast-series .podcast-player-mini:before, .podcast-series .podcast-player-mini:after {
  box-sizing: inherit;
}
.podcast-series .podcast-playlist {
  margin-top: 8.625rem;
}
@media (max-width: 767.98px) {
  .podcast-series .listen-now-btn {
    display: none;
  }
  .podcast-series .play-list__play-icon {
    margin-top: 1.313rem;
    border-radius: 3px;
  }
  .podcast-series .listen-now-btn-mobile {
    padding: 0;
    padding-left: 0.313rem;
  }
  .podcast-series .podcast-grid {
    margin-bottom: 1.5rem;
  }
  .podcast-series .podcast-grid__play-btns {
    margin-right: 1rem;
    margin-left: auto;
  }
  .podcast-series .podcast-grid__image-container {
    padding: 0.8rem 0 0.813rem 0.813rem;
  }
  .podcast-series .podcast-grid__labels {
    padding-top: 1.063rem;
    margin-left: 1rem;
    margin-bottom: 1rem;
    max-width: 45%;
  }
  .podcast-series .podcast-grid__description {
    overflow: hidden;
    text-overflow: clip;
    white-space: nowrap;
  }
  .podcast-series .podcast-grid__image {
    height: 50px;
  }
  .podcast-series .podcast-grid__load-more {
    width: 100%;
    margin-bottom: 0;
  }
  .podcast-series .podcast-series .podcast-player-mini {
    width: 100%;
  }
  .podcast-series .podcast-playlist {
    margin-top: 1.5rem;
    margin-bottom: 6.25rem;
  }
  .podcast-series .podcast-player {
    margin-left: -0.9rem;
    margin-right: -0.9rem;
  }
  .podcast-series .podcast-player-mini {
    margin-right: -0.9rem;
    margin-left: -0.9rem;
  }
}
@media (min-width: 768px) {
  .podcast-series .listen-now-btn-mobile {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .podcast-series .podcast-grid__labels {
    max-width: 40%;
  }
  .podcast-series .podcast-playlist {
    margin-top: 7.5rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .podcast-series .podcast-grid__labels {
    max-width: 50%;
  }
}

.portfolio__why-zoetis .media-with-description__container:nth-child(odd), .portfolio__resources-container:nth-child(odd) {
  padding-left: 0;
}
.portfolio__why-zoetis .media-with-description__container:nth-child(even), .portfolio__resources-container:nth-child(even) {
  padding-right: 0;
}
.portfolio__why-zoetis .media-with-description__container:nth-child(even), .portfolio__resources-container:nth-child(even) {
  padding-left: 3rem;
}
.portfolio__why-zoetis .media-with-description__container:nth-child(odd), .portfolio__resources-container:nth-child(odd) {
  padding-right: 0;
}
.portfolio__header {
  font-size: 2.25rem;
  margin-top: 4.5rem;
  margin-bottom: 3.75rem;
  color: #585858;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
}
.portfolio__hero {
  padding: 6.25rem 1.5rem;
}
.portfolio__hero .hero__label {
  padding: 1.5rem 1rem;
}
.portfolio__hero .hero__title {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 4.25rem;
  letter-spacing: 0;
  line-height: 5.325rem;
  margin-bottom: 0;
}
.portfolio__hero .hero__content {
  line-height: 1.56;
  font-size: 1.125rem;
  letter-spacing: 0;
}
.portfolio__why-zoetis {
  margin-top: 1.5rem;
}
.portfolio__why-zoetis .contact-support {
  padding-left: 1rem;
}
.portfolio__why-zoetis .contact-support__link {
  padding-bottom: 1rem;
}
.portfolio__why-zoetis .contact-support__contact {
  color: #585858;
}
.portfolio__why-zoetis__outer-container .category-products__main-container .category-products__container strong {
  font-size: 0.875rem;
  color: #f65c00;
  line-height: 1.71;
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
}
.portfolio__why-zoetis__outer-container .category-products__main-container .category-products__container p {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.825rem;
  line-height: 1.54;
  color: #585858;
  margin-bottom: 1.5rem;
}
.portfolio__why-zoetis__outer-container .category-products__main-container .category-products__container a {
  display: block;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.71;
  text-decoration: underline;
}
.portfolio__why-zoetis__outer-container .category-products__main-container .category-products__container a:before {
  margin-bottom: 1rem;
}
.portfolio__why-zoetis__outer-container .category-products__main-container .category-products__link {
  bottom: 1.25rem;
}
.portfolio__why-zoetis__outer-container .media-with-description .support-description__header {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 1.75rem;
  line-height: normal;
  letter-spacing: 0.0475rem;
  color: #585858;
}
.portfolio__why-zoetis__outer-container .media-with-description .support-description__container {
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: 0;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  color: #585858;
}
.portfolio__why-zoetis__outer-container .media-with-description.img-left {
  flex-direction: row-reverse;
}
.portfolio__why-zoetis__outer-container .media-with-description.img-left .media-with-description__container {
  padding-right: 0;
}
.portfolio__why-zoetis__outer-container .media-with-description.img-left .media-with-description__container .support-description {
  padding-left: 3.0625rem;
}
.portfolio__why-zoetis__outer-container .media-with-description.img-right .media-with-description__container .support-description {
  padding-right: 0.4425rem;
}
.portfolio__why-zoetis__outer-container .media-with-description.img-right .media-with-description__container .media-list {
  margin-left: 1rem;
}
.portfolio__why-zoetis .category-products {
  margin-top: 3.5rem;
}
.portfolio__why-zoetis .category-products .col-sm-12 ~ div {
  padding: 0 1rem;
}
.portfolio__why-zoetis .category-products__main-container:first-child {
  display: flex;
  flex-direction: column;
}
.portfolio__why-zoetis .category-products__main-container:first-child .col-sm-12 ~ div {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 3%;
}
.portfolio__why-zoetis .category-products__main-container:first-child .category-products__container {
  display: flex;
  padding-bottom: 4.5rem;
}
.portfolio__why-zoetis .media-with-description {
  margin: 3rem 0;
  align-items: center;
}
.portfolio__why-zoetis .media-with-description__container:first-child {
  padding-right: 2.625rem;
}
.portfolio__why-zoetis .media-with-description__container:nth-child(2) {
  padding-left: 0;
}
.portfolio__why-zoetis .media-desciption-container {
  margin-top: 2.5rem;
  margin-bottom: 3rem;
}
.portfolio__why-zoetis .media-list,
.portfolio__why-zoetis .support-description {
  padding: 0;
}
.portfolio__why-zoetis .media-list {
  margin: 0;
}
.portfolio__why-zoetis .media-list__image {
  width: auto;
}
.portfolio__why-zoetis .support-description .la {
  font-weight: bold;
}
.portfolio__why-zoetis .support-description .la-check {
  color: #417682;
}
.portfolio__why-zoetis .support-description .la-check:before {
  line-height: 1.4;
}
.portfolio__why-zoetis .support-description .la__header {
  letter-spacing: 0.0475rem;
}
.portfolio__why-zoetis .support-description .la__text {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.portfolio__why-zoetis .support-description__pre-description,
.portfolio__why-zoetis .support-description__pre-description .support-description__text {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}
.portfolio__why-zoetis .support-description__pre-description .support-description__header {
  margin-top: 2.0625rem;
  line-height: 1.75;
  margin-bottom: 1.13rem;
}
.portfolio__why-zoetis .support-description__pre-description .support-description__outer-container:last-child .support-description__container {
  margin-bottom: 0;
}
.portfolio__why-zoetis .support-description__media-description .support-description__container, .portfolio__why-zoetis .support-description__experience-description .support-description__container {
  font-size: 0.875rem;
  margin: 0;
  line-height: 1.5;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.portfolio__why-zoetis .support-description__media-description .support-description__container li, .portfolio__why-zoetis .support-description__experience-description .support-description__container li {
  width: 0;
  padding-top: 0.0775rem;
}
.portfolio__why-zoetis .support-description__media-description .support-description__header, .portfolio__why-zoetis .support-description__experience-description .support-description__header {
  font-size: 1.75rem;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  letter-spacing: 0.049rem;
  line-height: 1.22;
  margin-bottom: 1.19rem;
}
.portfolio__why-zoetis .support-description__media-description .support-description__text, .portfolio__why-zoetis .support-description__experience-description .support-description__text {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: 1.71;
}
.portfolio__why-zoetis .support-description__media-description.font-small .support-description__header, .portfolio__why-zoetis .support-description__experience-description.font-small .support-description__header {
  font-size: 0.875rem;
  margin-bottom: 0;
  margin-top: 1rem;
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
}
.portfolio__why-zoetis .support-description__media-description.font-small span, .portfolio__why-zoetis .support-description__experience-description.font-small span {
  margin-left: -0.325rem;
  line-height: 1.8;
}
.portfolio__why-zoetis .support-description__media-description:nth-child(2) .support-description__text, .portfolio__why-zoetis .support-description__experience-description:nth-child(2) .support-description__text {
  display: list-item;
}
.portfolio__why-zoetis .support-description__media-description:nth-child(2) .support-description__header, .portfolio__why-zoetis .support-description__experience-description:nth-child(2) .support-description__header {
  font-size: 0.875rem;
  margin-top: 2rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  text-transform: none;
  font-weight: bold;
  margin-bottom: 1.13rem;
}
.portfolio__why-zoetis-experience .support-description__header {
  margin-bottom: 1.188rem;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 1.75rem;
}
.portfolio__why-zoetis-experience .support-description__container {
  padding-right: 4.2rem;
}
.portfolio__why-zoetis-experience strong {
  font-size: 0.875rem;
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
}
.portfolio__why-zoetis .refer-friend {
  padding-top: 1.5rem;
}
.portfolio__why-zoetis .refer-friend__limited-edition__link {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-weight: bold;
  color: #f65c00;
}
.portfolio__why-zoetis .linked-media {
  padding: 0 1rem;
}
.portfolio__why-zoetis .linked-media__container:nth-child(even) {
  padding-left: 0.5625rem;
}
.portfolio__why-zoetis .linked-media__container:nth-child(odd) {
  padding-right: 0.5625rem;
}
.portfolio__why-zoetis .linked-media__container__link {
  margin: 0;
  padding: 0;
}
.portfolio__resources .resource__container {
  margin-bottom: 2rem;
}
.portfolio__resources-header {
  font-size: 2.25rem;
  letter-spacing: 1px;
  margin-bottom: 0.5rem;
  margin-top: 3.5rem;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  color: #585858;
}
.portfolio__resources-header,
.portfolio__resources .resource__header {
  line-height: normal;
}
.portfolio__resources .resource__container:nth-child(even), .portfolio__resources-container:nth-child(even) {
  padding-left: 0.425rem;
}
.portfolio__resources .resource__container:nth-child(odd), .portfolio__resources-container:nth-child(odd) {
  padding-right: 0.425rem;
}
.portfolio__resources .resource__container .media-with-description__container .support-description__text, .portfolio__resources-container .media-with-description__container .support-description__text {
  font-size: 0.813rem;
  line-height: 1.54;
}
.portfolio__resources .resource__title {
  margin-bottom: 0.325rem;
}
.portfolio__resources .resource__content {
  margin-bottom: 1.25rem;
}
.portfolio__resources-media-with-description {
  margin-bottom: 3rem;
}
.portfolio__resources-media-with-description .support-description {
  min-height: 100%;
  background-color: #f6f6f4;
  margin: 0;
  padding-top: 2.19rem;
  padding-left: 0.5rem;
}
.portfolio__resources-media-with-description .support-description__header {
  color: #f65c00;
  margin-bottom: 0.5rem;
  display: block;
  font-size: 0.875rem;
  line-height: 1.5;
}
.portfolio__resources-media-with-description .support-description__container {
  display: block;
  margin-bottom: 2.505rem;
}
.portfolio__resources-media-with-description .media-list {
  padding-top: 0;
  margin-top: 0;
}
.portfolio__resources-media-with-description-block {
  margin-top: 1.5rem;
}
.portfolio__resources-media-with-description-block .support-description {
  display: block;
}
.portfolio__resources-media-with-description-block .support-description__header {
  font-size: 1.75rem;
  color: #585858;
}
.portfolio__resources-media-with-description-block .support-description__text {
  max-height: 10rem;
  overflow: auto;
  line-height: 1.5;
}
.portfolio__resources-media-with-description-block .support-description__outer-container {
  width: auto;
}
.portfolio__resources-media-with-description-block .media-with-description__container:nth-child(even) {
  padding-left: 0;
}
.portfolio__resources-media-with-description-block .media-with-description__container:nth-child(odd) {
  padding-right: 0;
}
.portfolio__resources-media-with-description-block .media-with-description__container:nth-child(odd) {
  padding-left: 0;
}
.portfolio__resources-media-with-description-block .media-with-description__container:nth-child(even) {
  padding-right: 0;
}
.portfolio__resources-media-with-description-block .media-with-description__container:last-child:nth-child(odd) {
  padding-left: 0;
}
.portfolio__resources-media-with-description-block .media-with-description__container:last-child:nth-child(even) {
  padding-right: 0;
}
.portfolio__resources-media-with-description-block .video-description__header {
  font-size: 1.75rem;
  letter-spacing: 0.0490196078rem;
  margin-top: 1.375rem;
}
.portfolio__support-header {
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  color: #585858;
}
.portfolio__support-online-service, .portfolio__support-contact-support {
  display: flex;
}
.portfolio__support-online-service:nth-child(even), .portfolio__support-contact-support:nth-child(even) {
  padding-left: 0.425rem;
}
.portfolio__support-online-service:nth-child(odd), .portfolio__support-contact-support:nth-child(odd) {
  padding-right: 0.425rem;
}
.portfolio__support-online-service:nth-child(odd), .portfolio__support-contact-support:nth-child(odd) {
  padding-left: 1rem;
}
.portfolio__support-online-service:nth-child(even), .portfolio__support-contact-support:nth-child(even) {
  padding-right: 1rem;
}
.portfolio__support .online-services {
  flex: 1;
  padding-left: 0.5rem;
  padding-bottom: 2.38rem;
}
.portfolio__support .online-services__header {
  padding-top: 0.5rem;
  margin-bottom: 1.32rem;
  line-height: 1.54;
}
.portfolio__support .online-services__text {
  font-size: 0.812875rem;
  line-height: 1.54;
}
.portfolio__support .online-services__button {
  padding: 0.73rem 0.917rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.portfolio__support .online-services__button::after {
  padding-left: 1rem;
}
.portfolio__support .online-services__input-container {
  padding-bottom: 1.75rem;
}
.portfolio__support .online-services__input-container .dropdown-toggle__display-value {
  font-size: 0.875rem;
  line-height: 1.5;
  color: #9b9b9b;
}
.portfolio__support .online-services__input-container .dropdown .dropdown-toggle {
  padding: 0.191rem;
}
.portfolio__support .online-services__description {
  margin: 0;
}
.portfolio__support .online-services__description-link {
  font-size: 0.875rem;
  text-decoration: underline;
  color: #417682;
  line-height: 1.516;
}
.portfolio__support .online-services__description-link:before {
  content: "";
  width: 2rem;
  background: #f65c00;
  height: 0.0625rem;
  display: block;
  margin-bottom: 1.188rem;
}
.portfolio__support .contact-support {
  flex: 1;
}
.portfolio__support .contact-support__header {
  padding-top: 2.13rem;
  margin-bottom: 1.13rem;
  line-height: 1.56;
}
.portfolio__support .contact-support__time-information {
  margin-top: 0.88rem;
  line-height: 1.54;
  margin-bottom: 0.5rem;
}
.portfolio__support .contact-support__contact {
  font-size: 1.25125rem;
  line-height: 1.11;
}
.portfolio__support .contact-support__link {
  margin-bottom: 1rem;
  font-size: 0.875rem;
}
.portfolio__support-how-to-buy-contact .how-to-buy-contact {
  padding-top: 2.385rem;
  padding-bottom: 2.5rem;
  padding-right: 1rem;
  margin-bottom: 6.5rem;
}
.portfolio__support-how-to-buy-contact .how-to-buy-contact__image-list {
  max-width: 7rem;
}
.portfolio__support-how-to-buy-contact .how-to-buy-contact__header {
  margin-bottom: 0.44rem;
  line-height: 1.56;
}
.portfolio__support-how-to-buy-contact .how-to-buy-contact__details {
  line-height: 1.5;
  font-size: 0.875rem;
  margin-bottom: 2rem;
}
.portfolio__support-how-to-buy-contact .how-to-buy-contact__info {
  padding-top: 1.1rem;
}
.portfolio__support-how-to-buy-contact .how-to-buy-contact__info ul {
  margin: 0;
}
.portfolio__support-how-to-buy-contact .how-to-buy-contact__info .how-to-buy-contact__list {
  padding-right: 2rem;
}
.portfolio__support-how-to-buy-contact .how-to-buy-contact__email-label {
  line-height: 1;
  margin-bottom: 0;
}
.portfolio__support-how-to-buy-contact .how-to-buy-contact__exp {
  margin-bottom: 0.25rem;
  line-height: 1.85;
}
.portfolio__support-how-to-buy-contact .how-to-buy-contact__exp a {
  line-height: 1;
  padding-top: 0;
}
.portfolio__support-how-to-buy-contact .how-to-buy-contact__email-exp {
  line-height: 1;
}
.portfolio__support-how-to-buy-contact .how-to-buy-contact__name {
  line-height: normal;
  font-size: 0.875rem;
  margin: 0;
}
.portfolio__support-how-to-buy-contact .how-to-buy-contact__phone, .portfolio__support-how-to-buy-contact .how-to-buy-contact__email {
  line-height: 1.54;
}
.portfolio__how-to-buy .portfolio__how-to-buy-contact-support .contact-support__link {
  margin-bottom: 1rem;
}
.portfolio__how-to-buy .portfolio__how-to-buy-contact-support .contact-support__links {
  margin-top: 1rem;
}
.portfolio__how-to-buy .list-unstyled {
  padding-bottom: 0.25rem;
}
.portfolio__how-to-buy-online-service, .portfolio__how-to-buy-how-to-buy-contact, .portfolio__how-to-buy-contact-support {
  display: flex;
}
.portfolio__how-to-buy-online-service:nth-child(even), .portfolio__how-to-buy-how-to-buy-contact:nth-child(even), .portfolio__how-to-buy-contact-support:nth-child(even) {
  padding-left: 0.5rem;
}
.portfolio__how-to-buy-online-service:nth-child(odd), .portfolio__how-to-buy-how-to-buy-contact:nth-child(odd), .portfolio__how-to-buy-contact-support:nth-child(odd) {
  padding-right: 0.5rem;
}
.portfolio__how-to-buy .sales-representative,
.portfolio__how-to-buy .online-services,
.portfolio__how-to-buy .contact-support {
  flex: 1;
}
.portfolio__how-to-buy-header {
  font-size: 2.25rem;
  color: #585858;
  margin-bottom: 1rem;
  margin-top: 3.5rem;
  letter-spacing: 0.0625rem;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
}
.portfolio__how-to-buy .how-to-buy-contact__header {
  font-size: 1.12525rem;
  line-height: 1.6;
}
.portfolio__how-to-buy .how-to-buy-contact__image-list {
  max-width: 4rem;
  padding-right: 0.88rem;
}
.portfolio__how-to-buy .how-to-buy-contact__email-label {
  font-size: 0.813rem;
  margin-bottom: 1.75rem;
}
.portfolio__how-to-buy .how-to-buy-contact__exp {
  font-size: 0.813rem;
  line-height: 1.516;
}
.portfolio__how-to-buy .online-services__header {
  font-size: 1.125rem;
  line-height: 1.167;
  margin-bottom: 0.25rem;
}
.portfolio__how-to-buy .online-services__text {
  font-size: 0.875rem;
  margin-bottom: 0.5rem;
}
.portfolio__how-to-buy .online-services__description {
  margin-top: 0.125rem;
}
.portfolio__how-to-buy .online-services__description p {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: 1.75;
}
.portfolio__how-to-buy .online-services__description a {
  color: #ffffff;
  text-decoration: underline;
}
.portfolio__how-to-buy .online-services .input-containers {
  padding-top: 2rem;
}
.portfolio__how-to-buy .online-services__input-container-input-field {
  padding-left: 1rem;
  min-height: 2.793rem;
  border-radius: 0;
  border-top-left-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
}
.portfolio__how-to-buy .online-services__button {
  border-radius: 0;
  border-top-right-radius: 0.125rem;
  border-bottom-right-radius: 0.125rem;
  margin-left: -space(2);
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.portfolio__how-to-buy .online-services__button:after {
  padding-left: 2rem;
}
.portfolio__how-to-buy .online-services__cta:after {
  vertical-align: middle;
}
.portfolio__how-to-buy .contact-support__contact {
  font-size: 1.375rem;
}
.portfolio__how-to-buy .contact-support__header {
  line-height: 1.56;
  margin-bottom: 1.06rem;
  padding-top: 2rem;
}
.portfolio__how-to-buy .contact-support__link {
  margin-bottom: 1.65rem;
}
.portfolio__how-to-buy .contact-support__chat {
  margin-bottom: 1rem;
}
.portfolio__how-to-buy .contact-support__links {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.portfolio__how-to-buy .contact-support ul {
  margin-top: 1rem;
}
.portfolio__faq-header {
  font-size: 2.25rem;
  color: #585858;
  letter-spacing: 0.0625rem;
  line-height: normal;
}
.portfolio__faq-expand-all {
  width: 100%;
  text-align: right;
  padding-right: 1.5rem;
  padding-top: 2.75rem;
  font-size: 0.81375rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  text-decoration: underline;
  color: #585858;
}
@media (max-width: 1199.98px) {
  .portfolio__why-zoetis .contact-support__contact {
    display: inline-block;
  }
  .portfolio__why-zoetis .media-with-description__container .media-list__image {
    width: 100%;
  }
  .portfolio__why-zoetis .category-products__main-container img {
    width: 100%;
  }
  .portfolio__resources-media-with-description-block .support-description__text {
    max-height: unset;
  }
  .portfolio__resources-media-with-description-block .support-description__label {
    position: relative;
  }
  .portfolio__resources-media-with-description-block .media-with-description__container:nth-child(even) {
    padding-left: 1rem;
  }
  .portfolio__resources-media-with-description-block .media-with-description__container:nth-child(odd) {
    padding-right: 1rem;
  }
  .portfolio__resources-outer-container .video-description__header {
    margin-top: 0;
  }
  .portfolio__support .online-services__button {
    padding: 0.75rem 0.15rem;
  }
  .portfolio__support .online-services__button::after {
    padding-left: 0.25rem;
    vertical-align: text-top;
  }
}
@media (max-width: 991.98px) {
  .portfolio__why-zoetis {
    margin-top: 0;
  }
  .portfolio__why-zoetis__outer-container {
    padding: 0;
  }
  .portfolio__why-zoetis__outer-container .portfolio__header {
    padding-left: 1rem;
    margin-top: 3.5rem;
    margin-bottom: 2rem;
  }
  .portfolio__why-zoetis__outer-container .support-description__pre-description {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .portfolio__why-zoetis .support-description__pre-description .support-description__header {
    margin-top: 1.5rem;
  }
  .portfolio__why-zoetis .media-with-description {
    margin-top: 0;
  }
  .portfolio__why-zoetis .media-with-description__container .support-description {
    padding: 0 1rem;
  }
  .portfolio__why-zoetis .media-with-description__container .media-list {
    text-align: left;
  }
  .portfolio__why-zoetis .media-with-description__container .media-list__button {
    width: 100%;
  }
  .portfolio__why-zoetis .media-with-description__container .media-list__image {
    max-width: 12.25rem;
    margin: 0 0 2rem 1rem;
  }
  .portfolio__why-zoetis .media-with-description__container .media-list__block .video__play-button {
    left: 1.5rem;
    bottom: 2.5rem;
    width: 2rem;
    height: 2rem;
  }
  .portfolio__why-zoetis .media-with-description__container .media-list__block .video__play-button span {
    border-top: 0.5rem solid transparent;
    border-left: 0.875rem solid #ffffff;
    border-bottom: 0.5rem solid transparent;
    margin-top: 0.25rem;
  }
  .portfolio__why-zoetis .media-with-description__container:first-child {
    padding: 0;
  }
  .portfolio__why-zoetis .media-with-description:first-child {
    padding-right: 0;
  }
  .portfolio__why-zoetis .category-products {
    padding: 0 1rem;
  }
  .portfolio__why-zoetis .category-products__container {
    padding-left: 0;
  }
  .portfolio__why-zoetis .category-products__main-container {
    border-top: 1px solid #ffffff;
  }
  .portfolio__why-zoetis .category-products__main-container:first-child {
    display: flex;
  }
  .portfolio__why-zoetis .category-products__main-container:first-child img {
    clip-path: polygon(67% 0, 100% 0, 100% 50%, 78% 50%);
  }
  .portfolio__why-zoetis .category-products__main-container:first-child .col-sm-12 ~ div {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 1rem;
  }
  .portfolio__why-zoetis .category-products__main-container img {
    display: block;
    width: 100%;
    position: absolute;
    clip-path: polygon(67% 0, 100% 0, 100% 25%, 78% 25%);
  }
  .portfolio__why-zoetis .category-products__header {
    padding-right: 4rem;
  }
  .portfolio__why-zoetis .category-products__link {
    padding-left: 1rem;
    left: 0;
  }
  .portfolio__why-zoetis-experience {
    padding: 1.875rem 1rem 2.625rem;
    margin-bottom: 1.5rem;
  }
  .portfolio__why-zoetis .refer-friend {
    padding-top: 0;
  }
  .portfolio__hero {
    padding: 0;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .portfolio__hero .hero__title {
    font-size: 2rem;
    line-height: normal;
  }
  .portfolio__hero .hero__content {
    font-size: 0.875rem;
    line-height: 1.5;
  }
  .portfolio__hero .hero__label {
    padding: 2.25rem 1rem 1.5rem;
  }
  .portfolio__how-to-buy-header {
    margin-bottom: 1.13rem;
  }
  .portfolio__how-to-buy .online-services__header {
    padding-top: 1.875rem;
    line-height: 1.56;
  }
  .portfolio__how-to-buy .online-services__cta {
    padding: 0.9065rem 0.75rem;
  }
  .portfolio__how-to-buy .online-services__input-container {
    margin-top: 0.75rem;
    padding-bottom: 2.25rem;
  }
  .portfolio__how-to-buy .online-services__background-gradient {
    padding-left: 0;
  }
  .portfolio__how-to-buy .contact-support {
    padding: 0 1rem;
  }
  .portfolio__how-to-buy .contact-support__contact {
    font-size: 1.3125rem;
    color: #585858;
  }
  .portfolio__how-to-buy .how-to-buy-contact {
    padding: 2rem 1rem 0;
  }
  .portfolio__how-to-buy .how-to-buy-contact ul {
    margin-bottom: 1rem;
  }
  .portfolio__how-to-buy-online-service:nth-child(even), .portfolio__how-to-buy-how-to-buy-contact:nth-child(even), .portfolio__how-to-buy-contact-support:nth-child(even) {
    padding-left: 0;
  }
  .portfolio__how-to-buy-online-service:nth-child(odd), .portfolio__how-to-buy-how-to-buy-contact:nth-child(odd), .portfolio__how-to-buy-contact-support:nth-child(odd) {
    padding-right: 0;
  }
  .portfolio__how-to-buy-online-service:nth-child(odd), .portfolio__how-to-buy-how-to-buy-contact:nth-child(odd), .portfolio__how-to-buy-contact-support:nth-child(odd) {
    padding-left: 0;
  }
  .portfolio__how-to-buy-online-service:nth-child(even), .portfolio__how-to-buy-how-to-buy-contact:nth-child(even), .portfolio__how-to-buy-contact-support:nth-child(even) {
    padding-right: 0;
  }
  .portfolio__why-zoetis .media-with-description__container:nth-child(even), .portfolio__resources-container:nth-child(even) {
    padding-left: 0;
  }
  .portfolio__why-zoetis .media-with-description__container:nth-child(odd), .portfolio__resources-container:nth-child(odd) {
    padding-right: 0;
  }
  .portfolio__resources-header {
    padding-left: 1rem;
    margin-top: 2rem;
  }
  .portfolio__resources .media-list {
    text-align: left;
  }
  .portfolio__resources .media-list .video__play-button {
    max-width: 3.195rem;
    max-height: 3.195rem;
  }
  .portfolio__resources .media-list .video__play-button > span {
    margin: 25% auto;
  }
  .portfolio__resources-container {
    margin-bottom: 1.375rem;
  }
  .portfolio__resources-container .media-with-description {
    margin-bottom: 0;
  }
  .portfolio__resources-container .media-with-description__container .support-description__media-description {
    padding: 1.5rem 0 0 0;
  }
  .portfolio__resources-container .media-with-description__container .support-description__container {
    margin-bottom: 0.75rem;
  }
  .portfolio__resources-outer-container {
    padding: 0;
  }
  .portfolio__resources .portfolio__resources-outer-container .video-description__header {
    font-size: 2.25rem;
    line-height: 1.223;
    margin-top: 0;
    margin-bottom: 0.75rem;
  }
  .portfolio__resources .portfolio__resources-outer-container .video-description__text {
    padding-bottom: 1.625rem;
    max-height: 100%;
    overflow: visible;
  }
  .portfolio__resources .portfolio__resources-outer-container .video-description__title {
    left: auto;
    right: 1rem;
  }
  .portfolio__resources .portfolio__resources-outer-container .video-description__label {
    position: relative;
    top: 0;
    left: 0;
    padding-left: 0;
  }
  .portfolio__resources .portfolio__resources-outer-container .video-description__time {
    position: relative;
  }
  .portfolio__resources .portfolio__resources-outer-container .video-description__time-label {
    position: relative;
    bottom: 0;
    left: 0;
    color: #585858;
  }
  .portfolio__resources .portfolio__resources-outer-container .video-description__time-label:before {
    margin-bottom: 0.5rem;
    position: relative;
    top: 0;
  }
  .portfolio__resources .resource__container:nth-child(even) {
    padding-left: 1rem;
  }
  .portfolio__resources .resource__container:nth-child(odd) {
    padding-right: 1rem;
  }
  .portfolio__resources-container:nth-child(even) {
    padding-left: 0;
  }
  .portfolio__resources-container:nth-child(odd) {
    padding-right: 0;
  }
  .portfolio__resources-media-with-description-block {
    margin-top: 0;
  }
  .portfolio__resources-media-with-description-block .media-with-description__container:nth-child(even) {
    padding-left: 0;
  }
  .portfolio__resources-media-with-description-block .media-with-description__container:nth-child(odd) {
    padding-right: 0;
  }
  .portfolio__resources-media-with-description-block .media-with-description__container:last-child:nth-child(odd) {
    padding-left: 0;
  }
  .portfolio__resources-media-with-description-block .media-with-description__container:last-child:nth-child(even) {
    padding-right: 0;
  }
  .portfolio__resources-media-with-description-block .support-description {
    padding-top: 2.19rem;
  }
  .portfolio__support-container {
    padding: 0;
  }
  .portfolio__support-header {
    padding-left: 1rem;
    font-size: 2.25rem;
  }
  .portfolio__support-online-service:nth-child(even), .portfolio__support-contact-support:nth-child(even) {
    padding-left: 1rem;
  }
  .portfolio__support-online-service:nth-child(odd), .portfolio__support-contact-support:nth-child(odd) {
    padding-right: 1rem;
  }
  .portfolio__support .online-services {
    padding: 0 0 1.625rem;
  }
  .portfolio__support .online-services__button {
    padding: 0.75rem 0.25rem;
    width: 100%;
  }
  .portfolio__support .contact-support {
    padding: 0 1rem 1.5rem;
  }
  .portfolio__support .contact-support__contact {
    color: #585858;
  }
  .portfolio__support-how-to-buy-contact .how-to-buy-contact {
    margin-bottom: 0;
    padding: 2.18775rem 1rem 2.625rem;
  }
  .portfolio__support-how-to-buy-contact .how-to-buy-contact__header {
    margin-bottom: 0.5625rem;
  }
  .portfolio__support-how-to-buy-contact .how-to-buy-contact__details {
    margin-bottom: 1.625rem;
  }
  .portfolio__support-how-to-buy-contact .how-to-buy-contact__image-list {
    max-width: 4.125rem;
    padding-right: 0.8rem;
  }
  .portfolio__support-how-to-buy-contact .how-to-buy-contact__image-list img {
    max-width: 2.125rem;
  }
  .portfolio__support-how-to-buy-contact .how-to-buy-contact__exp {
    margin-bottom: 0.625rem;
  }
  .portfolio__support-how-to-buy-contact .how-to-buy-contact__containers:last-child {
    margin-top: 1rem;
  }
  .portfolio__resources-container:nth-child(even) {
    padding-left: 0;
  }
  .portfolio__resources-container:nth-child(odd) {
    padding-right: 0;
  }
  .portfolio__faq-container {
    padding: 0;
  }
  .portfolio__faq-header {
    font-size: 2.25rem;
    padding-left: 1rem;
  }
}
@media (min-width: 992px) {
  .portfolio__resources .portfolio__resources-container {
    display: flex;
  }
  .portfolio__resources .portfolio__resources-container .portfolio__resources-media-with-description {
    flex-direction: column;
    flex-wrap: nowrap;
  }
  .portfolio__resources .portfolio__resources-container .portfolio__resources-media-with-description .media-with-description__container {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .portfolio__resources .portfolio__resources-container .portfolio__resources-media-with-description .media-with-description__container:nth-child(2) {
    flex-grow: 1;
    display: flex;
  }
  .portfolio__resources .portfolio__resources-container .portfolio__resources-media-with-description .support-description__media-description {
    display: flex;
    align-content: flex-start;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .portfolio__how-to-buy .online-services__button {
    display: flex;
  }
  .portfolio__how-to-buy .online-services__input-container-input-field {
    text-overflow: ellipsis;
  }
}

.portfolio__resources-media-with-description .video-description {
  background: #f6f6f4;
}
.portfolio__resources-media-with-description .video-description .video-description__header {
  color: #585858;
}

@media (max-width: 1199.98px) {
  .poulvac-container {
    padding: 0 15px;
  }
}

.poulvac-wrapper {
  max-width: 850px;
}
.poulvac-wrapper.full {
  max-width: 100%;
}

.poulvac-button__container {
  display: flex;
  align-items: center;
  padding: 0 15px;
  margin-top: 15px;
}
.poulvac-button__wrapper {
  margin-left: -15px;
  margin-right: -15px;
}
@media (max-width: 767.98px) {
  .poulvac-button__wrapper {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
.poulvac-button__col {
  padding: 0 15px;
  margin-bottom: 40px;
}
@media (max-width: 575.98px) {
  .poulvac-button__col {
    padding: 0;
  }
}
.poulvac-button__submit {
  display: inline-block;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 16px;
  padding: 14px 20px;
  color: #ffffff;
  background-color: #FF6300;
  text-decoration: none;
  border-radius: 4px;
}
.poulvac-button__submit:hover, .poulvac-button__submit:focus, .poulvac-button__submit:active {
  color: #ffffff;
  text-decoration: none;
}
@media (max-width: 767.98px) {
  .poulvac-button__submit {
    padding-left: 60px;
    padding-right: 60px;
    width: 100%;
  }
}
.poulvac-button__submit.disabled, .poulvac-button__submit[disabled] {
  opacity: 0.4;
}

.poulvac-group-btn__container {
  margin-bottom: 32px;
}
.poulvac-group-btn__add, .poulvac-group-btn__remove {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 16px;
  padding: 14px 20px;
  color: #ffffff;
  background-color: #FF6300;
  border-radius: 4px;
}

.poulvac .zib-radio__wrapper {
  margin-right: 40px;
}
.poulvac .group-divider {
  margin-bottom: 0;
}

#poulvac-login {
  max-width: 300px;
  margin-bottom: 0;
}
#poulvac-login #screenset-container {
  margin-bottom: 0;
}
#poulvac-login .sign-in.gigya-screen.portrait {
  width: 100% !important;
}
#poulvac-login .gigya-layout-row .trbLogin,
#poulvac-login .gigya-layout-row .helpLink {
  display: none;
}
#poulvac-login .gigya-composite-control[data-screenset-roles="template,instance,instance"] {
  display: none;
}
#poulvac-login .gigya-composite-control-captcha-widget + a {
  display: none;
}
#poulvac-login .gigya-composite-control:has(.trbLogin) {
  display: none;
}

.success-confirmation__btn-wrapper {
  margin-top: 20px;
  margin-bottom: 20px;
}

.poulvac-login-helper a {
  text-decoration: none;
}
.poulvac-login-helper a:hover, .poulvac-login-helper a:focus, .poulvac-login-helper a:active {
  text-decoration: underline;
}

.presenter-hero {
  margin-bottom: 1.5rem;
}
.presenter-hero__image-box {
  max-width: 8.25rem;
}
.presenter-hero__img {
  width: 6.9375rem;
  height: 6.9375rem;
  border-radius: 50%;
}
.presenter-hero__body {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: 0.44px;
  color: #585858;
  margin-top: 1.5rem;
}
.presenter-hero__header, .presenter-hero__subheader {
  font-size: 3rem;
  color: #585858;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-weight: 400;
  margin-bottom: 0.625rem;
}
.presenter-hero__header {
  margin-top: 0.25rem;
}
.presenter-hero__subheader {
  font-size: 1.3125rem;
  line-height: 1.24;
  letter-spacing: 0.44px;
}
.presenter-hero__link {
  display: inline-block;
  margin: 1.25rem 0 0.25rem;
  font-size: 2.25rem;
  line-height: normal;
  color: #f65c00;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
}
.presenter-hero__link:hover {
  color: #f65c00;
  text-decoration: none;
}
.presenter-hero + .line-divider {
  margin: 1.75rem 0 3.125rem 0;
}
.presenter-hero ~ .section-header .section-header__title {
  line-height: normal;
  margin-bottom: 2.25rem;
}
.presenter-hero ~ .webinar-cards .card-body .webinar-cards__id, .presenter-hero ~ .webinar-cards .card-body .webinar-cards__language {
  color: #585858;
}
@media (max-width: 991.98px) {
  .presenter-hero__header {
    margin-top: 0.5rem;
    margin-bottom: 0.125rem;
  }
  .presenter-hero__subheader {
    margin-bottom: 0;
  }
  .presenter-hero__body {
    margin-top: 0.5625rem;
  }
}
@media screen and (max-width: 321px) {
  .presenter-hero__image-box {
    max-width: 5rem;
  }
}

.presenter-list {
  overflow: hidden;
}
.presenter-list .presenter-hero {
  padding: 2rem 0;
  margin-bottom: 0;
  border-bottom: 1px solid #dedede;
}
.presenter-list .presenter-hero:first-child {
  padding-top: 0.75rem;
}
.presenter-list .presenter-hero:last-child {
  margin-bottom: 25.5rem;
}
@media (max-width: 991.98px) {
  .presenter-list {
    margin-top: 1rem;
  }
  .presenter-list .presenter-hero {
    padding-top: 1.5rem;
  }
  .presenter-list .presenter-hero__image-box, .presenter-list .presenter-hero__header-box {
    padding-left: 1.0625rem;
  }
}

.ph__body-grey {
  background: #f6f6f4;
}
.ph__body-umm-confirmed-description .support-description__header {
  color: #8e258d;
  font-size: 2.375rem;
  font-weight: bold;
}
.ph__body-umm-confirmed-description .support-description__link {
  display: block;
  margin: 3rem 0;
  padding: 1rem;
  background-color: #8e258d;
  color: #ffffff;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 768px) {
  .ph__body-umm-confirmed-description {
    padding: 0 4.8rem;
  }
}
.ph__body-video {
  width: 100%;
  height: 88.2vh;
  border: 0;
}
@media (max-width: 1199.98px) {
  .ph__body-video {
    height: 56vh;
  }
}
@media (max-width: 991.98px) {
  .ph__body-video {
    height: 76vh;
  }
}
@media (max-width: 767.98px) {
  .ph__body-video {
    height: 34vh;
  }
}

.pro-clinic-info {
  width: 100vw;
  position: relative;
  left: 50%;
  margin-left: -50vw;
}
.pro-clinic-info__procard {
  padding-left: 12rem;
  padding-right: 6rem;
  background: #f6f6f4;
}
@media (max-width: 991.98px) {
  .pro-clinic-info__procard {
    padding: 1rem 2.5rem;
  }
}
@media (max-width: 767.98px) {
  .pro-clinic-info__procard {
    padding: 1rem;
  }
}
.pro-clinic-info__model-footer {
  border-top: 0;
  padding: 0.25rem 1rem;
}
.pro-clinic-info .support-description__header {
  font-family: "Arboria-Book", Helvetica, sans-serif;
  font-size: 1.75rem;
  padding-top: 2rem;
}
@media (max-width: 767.98px) {
  .pro-clinic-info .support-description__header {
    padding-top: 0;
  }
}
.pro-clinic-info .support-description__text {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.95rem;
  line-height: 1.56;
}
.pro-clinic-info .support-description__text p {
  line-height: 1.6;
  font-size: 15px;
}
@media (max-width: 767.98px) {
  .pro-clinic-info .support-description {
    padding-top: 0;
  }
}
.pro-clinic-info .btn-purple {
  margin: 0 auto;
}
.pro-clinic-info .btn-purple:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.pro-clinic-info__cancel-button, .pro-clinic-info__find-clinic {
  background: #f6f6f4;
  color: #585858;
  border: 0;
  padding: 0.75rem 1rem;
  border-radius: 0;
  font-size: 0.825rem;
}
.pro-clinic-info__save-button {
  background: #f65c00;
  color: #ffffff;
  padding: 0.6rem 1rem;
}
.pro-clinic-info__find-clinic {
  padding: 0.75rem 0.5rem;
}
.pro-clinic-info__submit-text {
  text-align: center;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  margin-top: 2.63rem;
  padding-bottom: 3.15rem;
  color: #585858;
  line-height: 1.71;
}
.pro-clinic-info__submit-text-link {
  color: #585858;
  margin-left: 0.25rem;
}
.pro-clinic-info__submit-text-link:hover {
  color: #585858;
}
.pro-clinic-info__body {
  padding: 1rem;
  line-height: 1.33;
}
.pro-clinic-info__body-card {
  padding: 1rem;
  box-shadow: 0 2px 9px 0 #e6e6e6;
  border-radius: 2px;
  border: 1px solid #dedede;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  color: #585858;
  min-height: 6rem;
  width: 100%;
  display: table;
}
.pro-clinic-info__body-card-table {
  display: table-cell;
  vertical-align: middle;
  flex: none;
}
.pro-clinic-info__body-card-button {
  color: #f65c00;
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1.34;
}
.pro-clinic-info__body-card-plus {
  transform: rotate(45deg);
  padding: 0.5rem;
  margin-bottom: 0.25rem;
}
.pro-clinic-info__body-card-header .modal-title {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 2.375rem;
}
.pro-clinic-info__body-card-modal-body label {
  font-family: "Arboria-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
}
.pro-clinic-info__body-card-modal-body .pro-form-umm__label {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.pro-clinic-info__body-card-modal-body .pro-form-umm label,
.pro-clinic-info__body-card-modal-body .pro-form-umm .invalid-feedback {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.pro-clinic-info__body-card-modal-body .form-control {
  height: 2.5rem;
}
.pro-clinic-info__body-card-modal-body .invalid-feedback {
  font-family: "Arboria-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
}
.pro-clinic-info__body-card-submit {
  color: #ffffff;
  background-color: #f65c00;
  padding: 0.5rem;
}
.pro-clinic-info .card {
  border: 0;
  overflow: hidden;
}
.pro-clinic-info .card-body {
  padding: 0;
}
.pro-clinic-info .card-text:last-child {
  font-size: 0.825rem;
  line-height: 1.22;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.pro-clinic-info .card-title {
  font-size: 0.75rem;
  font-weight: bold;
  margin-bottom: 0.4375rem;
}

.pro-confirmation {
  width: 100vw;
  position: relative;
  left: 50%;
  margin-left: -50vw;
  background: #f6f6f4;
  padding-top: 5.5rem;
}
@media (min-width: 768px) {
  .pro-confirmation-container {
    padding: 0 6rem;
  }
}
.pro-confirmation .divider {
  background: #bbbbbb;
}
.pro-confirmation__box {
  position: relative;
  padding-bottom: 5.5rem;
}
.pro-confirmation__box-disable > .pro-confirmation__box-disable-confirmations {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.pro-confirmation__box-disable > .pro-confirmation__confirm-item {
  opacity: 0.6;
}
.pro-confirmation__flex-show {
  display: inline-flex;
  align-items: flex-end;
}
.pro-confirmation .container {
  padding-left: 6rem;
  padding-right: 6rem;
}
@media (max-width: 991.98px) {
  .pro-confirmation .container {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.pro-confirmation .support-description {
  padding-top: 0;
}
.pro-confirmation__content .support-description {
  padding-top: 0;
}
.pro-confirmation__content .support-description__container {
  max-width: 100%;
  flex: 100%;
  margin-bottom: 0;
}
.pro-confirmation__content .support-description__header {
  font-family: "Arboria-Book", Helvetica, sans-serif;
  font-size: 1.75rem;
  line-height: 1.25;
  color: #585858;
  margin-bottom: 1.5rem;
}
.pro-confirmation__content .support-description__text {
  width: 70%;
  line-height: 1.715;
  padding-bottom: 1rem;
}
@media (max-width: 991.98px) {
  .pro-confirmation__content .support-description__text {
    width: auto;
  }
}
.pro-confirmation__confirm-item {
  padding-top: 3.1875rem;
}
.pro-confirmation__confirm-item__number {
  font-family: "Arboria-Book", Helvetica, sans-serif;
  font-size: 1.75rem;
  line-height: 1.25;
  width: 40px;
  height: 40px;
  border: solid 1px #f65c00;
  color: #f65c00;
  display: inline-block;
  border-radius: 50%;
  text-align: center;
}
.pro-confirmation__confirm-item__content-number-digit {
  float: left;
  padding-right: 1.5rem;
}
.pro-confirmation__confirm-item__content .support-description {
  margin-bottom: 0;
  padding-top: 0;
}
.pro-confirmation__confirm-item__content .support-description__container {
  max-width: 100%;
  flex: 100%;
}
.pro-confirmation__confirm-item__content .support-description__header {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-weight: bold;
  font-size: 1.125rem;
  line-height: 1.17;
  color: #f65c00;
  margin-bottom: 0.5rem;
}
.pro-confirmation__confirm-item__content .support-description__text p {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.814rem;
  line-height: 1.62;
  color: #585858;
}
.pro-confirmation__confirm-item__button {
  position: relative;
  text-align: center;
  margin: 0 auto;
  margin-top: 1rem;
}
.pro-confirmation__confirm-item__button-tooltip {
  background-color: #585858;
  display: none;
  position: absolute;
  top: -7rem;
  left: -1.5rem;
  text-align: center;
  color: #ffffff;
  padding: 0.5rem 1rem;
  width: 191px;
  border-radius: 5px;
}
.pro-confirmation__confirm-item__button-tooltip-title {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-weight: 500;
  font-size: 0.75rem;
}
.pro-confirmation__confirm-item__button-tooltip-desc {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.75rem;
  text-align: center;
  color: rgba(255, 255, 255, 0.67);
}
.pro-confirmation__confirm-item__button-tooltip:after {
  z-index: 0;
  position: absolute;
  bottom: -0.5rem;
  left: 70%;
  margin-left: -25%;
  content: "";
  width: 0;
  height: 0;
  border-top: solid 10px #585858;
  border-left: solid 10px transparent;
  border-right: solid 10px transparent;
}
.pro-confirmation__confirm-item__button:hover .pro-confirmation__confirm-item__button-tooltip {
  display: inline-block;
}
.pro-confirmation__confirm-item__button-confirmed .confirm-icon {
  width: 14px;
  height: 14px;
  margin-right: 6px;
  vertical-align: middle;
}
.pro-confirmation__confirm-item__button-confirmed .pro-confirmation__confirm-item__button-tooltip {
  opacity: 0;
}
.pro-confirmation__confirm-item__button-confirmed .pro-confirmation__confirm-item__button-area {
  background: #417682;
  color: #ffffff;
  padding: 0.875rem;
}
.pro-confirmation__confirm-item__button-confirmed .btn.btn-primary {
  background: #f65c00;
  color: #ffffff;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.pro-confirmation__confirm-item__button-area {
  border-radius: 22px;
  border: solid 2px #417682;
  background-color: #ffffff;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.75rem;
  font-weight: bold;
  line-height: 1.33;
  text-align: center;
  color: #417682;
  padding: 0.875rem 2rem;
  margin-bottom: 1rem;
}

.pro-form-umm {
  height: 23rem;
  overflow-x: hidden;
}
.pro-form-umm__header {
  padding-bottom: 1.5rem;
}
.pro-form-umm__label {
  font-size: 0.75rem;
  margin-left: 1.5rem;
  vertical-align: sub;
}
.pro-form-umm form .form-check {
  padding-left: 0;
}
.pro-form-umm form .form-check-input {
  margin-left: 0;
}
.pro-form-umm__button {
  padding: 0.75rem 1.5rem;
  background: #f65c00;
  color: #ffffff;
}
.pro-form-umm__title {
  font-size: 0.875rem;
}
.pro-form-umm__select-state {
  color: #d1350a;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  margin-top: 0.5rem;
  font-size: 0.875rem;
}
.pro-form-umm__loader {
  text-align: center;
}
.pro-form-umm__search-value p {
  display: inline;
  font-size: 0.75rem;
  font-weight: bold;
  margin-left: 0.5rem;
}
.pro-form-umm__search-value label {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.pro-form-umm__search-value-city span {
  font-size: 0.75rem;
  margin-left: 1rem;
}
.pro-form-umm__search-value-radio {
  vertical-align: bottom;
}
.pro-form-umm__value {
  border: 1px solid #f6f6f4;
  width: 100%;
  margin-top: 1.5rem;
}
.pro-form-umm__result {
  text-align: center;
  font-size: 0.875rem;
  color: #585858;
}
.pro-form-umm .dropdown-list .dropdown-menu,
.pro-form-umm .show.dropdown-list .dropdown-menu {
  height: 200px;
  overflow-y: auto;
  margin-left: -0.25rem;
}

.ph-form {
  width: 100vw;
  position: relative;
  left: 50%;
  margin-left: -50vw;
  padding: 5.5rem 13rem;
}
@media (max-width: 991.98px) {
  .ph-form {
    padding: 0 2.25rem;
  }
}
@media (max-width: 767.98px) {
  .ph-form {
    padding: 1rem 2.25rem;
  }
}
.ph-form.grey-back {
  background: #f6f6f4;
}
.ph-form.hide-form {
  display: none;
}
.ph-form.show-form {
  display: block;
}
.ph-form .form-frame .form-horizontal .control-label {
  color: #585858;
}
.ph-form .form-frame .iframe {
  min-height: 1650px;
  width: 100%;
  border-style: none;
  padding: 0 1rem;
}
@media (max-width: 991.98px) {
  .ph-form .form-frame .iframe {
    min-height: 2000px;
  }
}
.ph-form .form-frame__title {
  margin-top: 0.75rem;
  color: #585858;
  line-height: 1.62;
  font-size: 0.825rem;
  margin-bottom: 0;
}
.ph-form .form-frame__support .support-description {
  padding-top: 0;
}
.ph-form .form-frame__support .support-description__container {
  font-size: 15px;
}
@media (max-width: 1199.98px) {
  .ph-form .form-frame__support .support-description__container {
    min-width: initial;
  }
}
.ph-form .form-frame__support .support-description__header {
  font-size: 1.75rem;
  line-height: 1.25;
  font-family: "Arboria-Book", Helvetica, sans-serif;
}
.ph-form .form-frame__support .support-description__text {
  font-size: 15px;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: 1.6;
}

.ph-hero {
  padding: 4.8rem 1.5rem 1.5rem;
  margin-bottom: 3rem;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  color: #ffffff;
  min-height: 17.2rem;
}
.ph-hero, .ph-hero__successfully-certified {
  width: 100vw;
  position: relative;
  left: 50%;
  margin-left: -50vw;
}
.ph-hero p, .ph-hero__successfully-certified p {
  font-size: 0.8125rem;
}
.ph-hero__successfully-certified {
  padding: 1.365rem;
  text-align: center;
  color: #ffffff;
  background-color: #00af11; /* For browsers that do not support gradients */
  background-image: linear-gradient(to right, #00af11, #00d827);
}
.ph-hero a, .ph-hero a:hover {
  color: #ffffff;
}
.ph-hero a i, .ph-hero a:hover i {
  text-decoration: none;
}
.ph-hero__signIn-heading {
  padding: 1rem;
  background-color: #630862;
  font-size: 0.75rem;
  line-height: 1.33;
}
.ph-hero__signIn-sub-heading {
  padding: 1rem;
  padding-left: 2rem;
  padding-right: 2rem;
  background-color: #8e258d;
  font-size: 0.75rem;
  text-align: center;
  line-height: 1.33;
}
.ph-hero__learn-more, .ph-hero__learn-more-signed-in {
  font-size: 0.875rem;
  margin-bottom: 3rem;
  margin-right: 0.75rem;
}
.ph-hero__learn-more:after, .ph-hero__learn-more-signed-in:after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  background-color: #8e258d;
  background-image: url("/global/assets/images/icons/base-button-right.svg");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 14px 12px;
  vertical-align: middle;
  margin-left: 0.5rem;
}
.ph-hero__learn-more-signed-in {
  padding-top: 1.5rem;
}
.ph-hero__learn-more.big-font {
  font-size: 1.125rem;
  margin-top: 3rem;
}
.ph-hero__body p {
  margin-top: 3.5rem;
  margin-bottom: 0;
}
.ph-hero__body a, .ph-hero__body a:hover {
  text-decoration: underline;
  margin: 0;
}
.ph-hero__body a i, .ph-hero__body a:hover i {
  text-decoration: none;
}
.ph-hero__body a:after {
  content: "";
}
.ph-hero__right-container {
  text-align: right;
  padding-right: 2.25rem;
}
.ph-hero__right-container ul {
  display: inline-flex;
}
@media (max-width: 767.98px) {
  .ph-hero {
    padding: 4.8rem 0.25rem 1.5rem 0;
  }
  .ph-hero__signIn-sub-heading {
    padding: 1rem 0.5rem;
  }
  .ph-hero__body {
    padding: 0 1rem;
  }
  .ph-hero__left-container {
    text-align: center;
  }
}

.ph-start-using {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  margin-bottom: 3rem;
}
.ph-start-using__innerbox {
  margin-top: 2.5rem;
}
@media (min-width: 992px) {
  .ph-start-using__innerbox {
    padding: 0 6rem;
  }
}
.ph-start-using .support-description__header {
  color: #8e258d;
  font-size: 3.15rem;
  font-family: "Arboria-Book", Helvetica, sans-serif;
  line-height: 1.24;
  letter-spacing: 0.0875rem;
  margin-bottom: 1.5rem;
}
.ph-start-using .support-description__text p {
  color: #585858;
  line-height: 1.6;
  margin-bottom: 0.5rem;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.ph-start-using .support-description__container {
  margin-bottom: 0;
}
.ph-start-using .support-description__link, .ph-start-using .support-description__link:hover {
  color: #417682;
  text-decoration: underline;
  font-weight: 500;
}
.ph-start-using .support-description__link:after {
  content: url("/assets/images/icons/link-arrow.svg");
  position: relative;
  top: 3px;
  margin-left: 0.25rem;
}
.ph-start-using .support-description__link.color-primary, .ph-start-using .support-description__link.color-primary:hover {
  color: #417682;
}
.ph-start-using .support-description__link.color-primary:after, .ph-start-using .support-description__link.color-primary:hover:after {
  content: "";
}
.ph-start-using .support-description__link.purple-button {
  display: block;
  margin: 1.5rem 0;
  padding: 1rem;
  background-color: #8e258d;
  color: #ffffff;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: none;
  text-transform: capitalize;
}
.ph-start-using .support-description__link.purple-button:hover {
  text-decoration: none;
  color: #ffffff;
}

.pro-user-details {
  padding-top: 5.5rem;
  color: #585858;
  padding-left: 12rem;
  padding-right: 6rem;
  position: relative;
  left: 50%;
  margin-left: -50vw;
  width: 100vw;
  background: #f6f6f4;
}
.pro-user-details .divider {
  margin-top: 6.8rem;
}
.pro-user-details h3 {
  font-weight: 500;
}
.pro-user-details__info {
  padding-bottom: 0.25rem;
}
.pro-user-details__text, .pro-user-details__text-edit-profile {
  font-size: 15px;
  line-height: 1.6;
  max-width: 75%;
  padding-right: 3rem;
}
.pro-user-details__text-updated, .pro-user-details__text-edit-profile-updated {
  color: #417682;
}
.pro-user-details__text-updated:before, .pro-user-details__text-edit-profile-updated:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  text-rendering: auto;
  line-height: 1;
  content: "\f00c";
  background-color: #417682;
  color: #ffffff;
  padding: 0.5rem;
  border-radius: 1rem;
  margin-right: 1rem;
}
.pro-user-details__text, .pro-user-details__text-updated, .pro-user-details__text-edit-profile, .pro-user-details__text-edit-profile-updated {
  margin-bottom: 2.25rem;
}
.pro-user-details__text-edit-profile-link {
  color: #f65c00;
  text-decoration: underline;
}
.pro-user-details__header {
  color: #9b9b9b;
  font-size: 13px;
  line-height: 1.62;
  margin-top: 0.5rem;
  padding-top: 0.5rem;
}
.pro-user-details__label, .pro-user-details__header, .pro-user-details__header span, .pro-user-details__show_info,
.pro-user-details .breadcrumb-item span,
.pro-user-details p {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.pro-user-details__header, .pro-user-details__show-info {
  margin-bottom: 0.5rem;
}
.pro-user-details__show-info {
  padding-bottom: 1.825rem;
}
.pro-user-details .breadcrumb {
  margin: 0;
  padding-top: 0;
  padding-bottom: 1.4rem;
}
.pro-user-details .breadcrumb .breadcrumb-item span {
  color: #585858;
  margin-bottom: 0;
}
.pro-user-details .breadcrumb .breadcrumb__link {
  text-transform: capitalize;
}
.pro-user-details.simparica-user {
  background: #ffffff;
  padding: 4.5rem 0 0 0;
  border-top: 1px solid #979797;
  margin: 2.8125rem 0;
  left: 0;
  width: auto;
}
.pro-user-details.simparica-user h3 {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  line-height: 1.25;
}
.pro-user-details.simparica-user .pro-user-details__text {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: 1.4;
}
.pro-user-details.simparica-user .pro-user-details__text-edit-profile-updated {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.9625rem;
  line-height: 1.4;
}
.pro-user-details.simparica-user .pro-user-details__info {
  line-height: 1.33;
}
@media (max-width: 991.98px) {
  .pro-user-details {
    padding: 1rem 2.5rem;
  }
  .pro-user-details.simparica-user .pro-user-details__text {
    max-width: 100%;
    padding-right: 0;
  }
}
@media (max-width: 767.98px) {
  .pro-user-details {
    padding: 1rem;
  }
  .pro-user-details .divider {
    margin-top: 0;
  }
}

.product-block-grid {
  font-size: 13px;
  line-height: 1.5;
  color: #585858;
  margin-bottom: 1.3rem;
}
.product-block-grid.card-view {
  margin: 0 -0.5rem;
}
.product-block-grid__list-view {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 0 0.5rem;
}
.product-block-grid__list-view .product-block-grid__brand {
  font-size: 0.75rem;
  margin-bottom: 0.9375rem;
  display: inline-block;
  margin-right: 0.25rem;
  line-height: 1.35;
}
.product-block-grid__list-view .product-block-grid__product-name {
  margin-bottom: 0.25rem;
  display: block;
}
@media (max-width: 991.98px) {
  .product-block-grid__list-view {
    padding: 0;
    margin: 0;
  }
  .product-block-grid__list-view:first-child {
    border-top: 1px solid #eaeaea;
  }
}
.product-block-grid__list-view .link-external:after {
  margin-top: auto;
  top: 0.25rem;
}
.product-block-grid-flex {
  display: flex;
  align-items: normal;
}
.product-block-grid-flex p {
  margin-bottom: 0.5rem;
}
.product-block-grid:last-child {
  margin-bottom: 3.5rem;
}
.product-block-grid.no-mgn-btm {
  margin-bottom: 0;
}
.product-block-grid__image {
  margin-bottom: 1rem;
  display: block;
  max-width: 100%;
  overflow: hidden;
}
.product-block-grid__image-container {
  max-width: 6rem;
  min-width: 6rem;
  padding-right: 1rem;
}
.product-block-grid__id {
  font-size: 0.75rem;
  line-height: 1.35;
  color: #bbbbbb;
}
.product-block-grid__description {
  font-size: 0.875rem;
  line-height: 1.45;
  min-height: 1.5rem;
}
.product-block-grid__lable {
  font-size: 0.875rem;
  line-height: 1.45;
  color: #585858;
  padding-top: 0.5rem;
}
.product-block-grid__lable span {
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
}
.product-block-grid__list {
  border: 1px solid #eaeaea;
  padding: 1rem;
  padding-bottom: 0.5rem;
  overflow: hidden;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  height: 100%;
}
.product-block-grid__list-content {
  margin-top: 0.5rem;
}
@media (max-width: 991.98px) {
  .product-block-grid__list {
    border-top: 0;
  }
}
.product-block-grid__product-name {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  line-height: 1.5;
  font-weight: 500;
  font-size: 1rem;
  margin-bottom: 0;
  display: inline-block;
}
.product-block-grid__use, .product-block-grid__use:hover, .product-block-grid__link-container, .product-block-grid__link-container:hover {
  color: #585858;
  text-decoration: none;
}
.product-block-grid.articles .product-block-grid__heading {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.5rem;
}
.product-block-grid.articles .product-block-grid__type {
  display: none;
}
.product-block-grid.articles .product-block-grid__list {
  padding-bottom: 1rem;
}
.product-block-grid.articles .product-block-grid__list-content {
  width: 100%;
  margin-top: 0;
  overflow: hidden;
}
.product-block-grid.articles .product-block-grid__product-name {
  margin-bottom: 0.5rem;
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product-block-grid.articles .product-block-grid__product-name.name-length {
  width: 94%;
}
.product-block-grid.articles .product-block-grid__product-name.max-four {
  max-height: 6rem;
  overflow: hidden;
  white-space: normal;
  margin-bottom: 0.5rem;
}
.product-block-grid.articles .product-block-grid-description {
  margin-bottom: 0;
  position: relative;
  display: inline-block;
  word-wrap: break-word;
  text-overflow: ellipsis;
  max-height: 2.505rem;
  line-height: 1.25rem;
  overflow: hidden;
}
.product-block-grid.articles .product-block-grid__image {
  padding: 0;
  margin-bottom: 0;
  max-width: 7.002rem;
  min-height: 7.002rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.product-block-grid.articles .product-block-grid__image-container {
  max-width: 100%;
  min-width: auto;
  padding-right: 2rem;
}
.product-block-grid.articles .product-block-grid__tag {
  background-color: #bf0c3e;
  border-radius: 0.125rem;
  color: #ffffff;
  font-size: 11px;
  line-height: normal;
  padding: 0.0625rem 0.375rem;
  margin-right: 0.25rem;
}
.product-block-grid.articles .product-block-grid__tag-container {
  display: block;
}
.product-block-grid.articles .product-block-grid__list-view .product-block-grid__image {
  max-width: 14.25rem;
  max-height: 9.39rem;
  margin-bottom: 1.375rem;
  -o-object-fit: cover;
     object-fit: cover;
  height: 112px;
  width: 112px;
}
.product-block-grid.articles .product-block-grid__list-view .product-block-grid__heading {
  flex-direction: row-reverse;
}
@media (max-width: 991.98px) {
  .product-block-grid.card-view {
    margin-top: 0;
  }
}

.product-category {
  margin-bottom: 3.75rem;
}
.product-category__program-hero .hero__content {
  margin-bottom: 1.875rem;
  max-width: 50%;
}
.product-category__search.search {
  width: 100%;
  padding: 0;
}
.product-category__search.search .react-autosuggest__input {
  padding: 0.5rem;
  border: 1px solid #eaeaea;
  font-size: 0.75rem;
  color: #585858;
}
.product-category__search.search .react-autosuggest__container:after {
  top: 0.5rem;
  right: 0;
}
.product-category__search-result {
  font-size: 0.75rem;
  margin-top: 0.75rem;
}
@media (max-width: 991.98px) {
  .product-category__search-result {
    margin-top: 1rem;
  }
}
.product-category__filter-toggle-button {
  font-size: 0.75rem;
  padding: 0.907rem;
  background: #ffffff;
  min-width: 6rem;
  width: 100%;
  text-align: left;
  border: 1px solid #eaeaea;
  line-height: 1.3;
}
.product-category__search-sort {
  background: #f6f6f4;
  color: #585858;
}
.product-category__sort-label {
  font-size: 0.75rem;
  margin-top: 0.75rem;
}
.product-category__sort-dropdown.dropdown-list .dropdown-toggle, .product-category__sort-dropdown.show.dropdown-list .dropdown-toggle {
  border-radius: 0;
}
.product-category__body .sort-and-search {
  margin-bottom: 1.5rem;
}
.product-category__body-scroll-top {
  position: fixed;
  z-index: 1;
  right: 2%;
  bottom: 3%;
}
.product-category__body-scroll-top i {
  border: solid 1px #979797;
  border-radius: 50%;
  padding: 1rem;
  background-color: #ffffff;
}
.product-category__body-filter__modal {
  max-width: 100%;
  margin: 0;
}
.product-category__body-filter__modal-header {
  border-bottom: 0;
  padding-bottom: 0;
}
.product-category__body-filter__modal-header .modal-title {
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  font-size: 0.875rem;
  letter-spacing: 0.9px;
  color: #585858;
  margin-top: 1rem;
}
.product-category__body-productlist .medium-device {
  padding-right: 0;
}
.product-category__body-productlist .filter__item-checkbox-button {
  text-align: left;
  padding-bottom: 1rem;
}
.product-category__body-productlist .calendar-view__month {
  color: #585858;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 1.5625rem;
  margin-bottom: 1.25rem;
}
.product-category__body-productlist .webinar-cards {
  margin-bottom: 0;
}
.product-category__body .dropdown-toggle__caret-container {
  background-color: #ffffff;
}
@media (max-width: 991.98px) {
  .product-category__body .product-block-grid {
    margin-bottom: 1rem;
  }
}
.product-category .product-category__body .product-category__search-sort .show .dropdown-menu {
  border-top: 0.25rem solid #f65c00;
}
.product-category .product-category__body .product-category__search-sort .dropdown-menu, .product-category .product-category__body .product-category__body-productlist .dropdown-menu {
  border: 0;
}
.product-category .product-category__body .product-category__search-sort .dropdown-menu .dropdown-item:hover, .product-category .product-category__body .product-category__body-productlist .dropdown-menu .dropdown-item:hover {
  background-color: #ffffff;
  color: #f65c00;
}
@media (max-width: 1199.98px) {
  .product-category__search.search .react-autosuggest__input {
    padding: 0.907rem;
  }
  .product-category__search.search .react-autosuggest__container:after {
    display: none;
  }
  .product-category__sort-dropdown.dropdown-list .dropdown-toggle, .product-category__sort-dropdown.show.dropdown-list .dropdown-toggle {
    padding: 0.407rem 0;
  }
  .product-category__sort-dropdown.dropdown-list .dropdown-toggle__caret-container, .product-category__sort-dropdown.show.dropdown-list .dropdown-toggle__caret-container {
    padding: 0.1rem 0.5rem;
  }
  .product-category__sort-dropdown.dropdown-list .dropdown-toggle__display-value, .product-category__sort-dropdown.show.dropdown-list .dropdown-toggle__display-value {
    padding: 0 0.5rem;
  }
}
@media (max-width: 991.98px) {
  .product-category__program-hero .hero__label {
    padding-right: 0;
  }
  .product-category__program-hero .hero__content {
    max-width: unset;
  }
  .product-category .dh-related-tile__product-list-img {
    border-bottom: 1px solid #dedede;
  }
}

.product-comparision-block__logo, .product-comparision-block__description {
  display: flex;
}
.product-comparision-block__logo > div, .product-comparision-block__description > div {
  padding-left: 1rem;
  padding-right: 1rem;
}
.product-comparision-block__logo {
  text-align: center;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.product-comparision-block__logo img {
  max-width: 13.75rem;
  max-height: 4.375rem;
}
.product-comparision-block__logo > div {
  margin-left: auto;
  margin-right: auto;
}
.product-comparision-block__fact {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: normal;
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.product-comparision-block__fact > li {
  display: flex;
  color: #3a3a3a;
  border-radius: 0.75rem;
  margin-bottom: 0.25rem;
  overflow: hidden;
}
.product-comparision-block__fact > li > div {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 1.0625rem 1rem;
  background-size: 0 0;
  background-repeat: no-repeat;
  background-position: top left;
}
.product-comparision-block__fact > li > div.wysiwyg strong {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  color: #3a3a3a;
  line-height: normal;
}
.product-comparision-block__fact li:nth-of-type(3n+1) {
  background-color: #78be21;
  color: #ffffff;
}
.product-comparision-block__fact li:nth-of-type(3n+1) > div.wysiwyg strong {
  color: #ffffff;
  line-height: normal;
}
.product-comparision-block__fact li:nth-of-type(3n+2) {
  background-color: #cbe4d8;
}
.product-comparision-block__fact li:nth-of-type(3n+3) {
  background-color: #e5f2eb;
}
.product-comparision-block__description {
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
}
.product-comparision-block__description > div.wysiwyg strong {
  color: #585858;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 0;
}
.product-comparision-block__description ul {
  padding-left: 1.25rem;
  margin-bottom: 0;
}
.product-comparision-block__description ul li {
  font-size: 1rem;
  color: #585858;
  line-height: 1.5;
}
.product-comparision-block__desktop-view {
  display: none;
}
.product-comparision-block__desktop-view .product-comparision-block__logo > div:first-child,
.product-comparision-block__desktop-view .product-comparision-block__description > div:first-child,
.product-comparision-block__desktop-view .product-comparision-block__fact > li > div:first-child {
  flex: 0 0 43%;
  max-width: 43%;
}
.product-comparision-block__desktop-view .product-comparision-block__logo > div:last-child,
.product-comparision-block__desktop-view .product-comparision-block__description > div:last-child,
.product-comparision-block__desktop-view .product-comparision-block__fact > li > div:last-child {
  flex: 0 0 57%;
  max-width: 57%;
}
.product-comparision-block__desktop-view .product-comparision-block__fact > li > div:last-child {
  padding-left: 6rem;
}
.product-comparision-block__desktop-view .product-comparision-block__fact > li:nth-of-type(3n+1) > div:last-child {
  background-color: #087941;
  background-size: 5.5rem 100%;
  background-image: url("/assets/images/image/product-feature-1-bg.png");
}
.product-comparision-block__desktop-view .product-comparision-block__fact > li:nth-of-type(3n+2) > div:last-child {
  background-size: 4.25rem 100%;
  background-image: url("/assets/images/image/product-feature-2-bg.png");
}
.product-comparision-block__desktop-view .product-comparision-block__fact > li:nth-of-type(3n+3) > div:last-child {
  background-size: 4.25rem 100%;
  background-image: url("/assets/images/image/product-feature-3-bg.png");
}
.product-comparision-block__desktop-view .product-comparision-block__description > div {
  padding-left: 2rem;
}
.product-comparision-block__desktop-view .product-comparision-block__description > div:last-child {
  padding-left: 4rem;
}
.product-comparision-block__mobile-view {
  display: flex;
  flex-direction: column-reverse;
}
.product-comparision-block__mobile-view .product-comparision-block__container:last-child .product-comparision-block__fact li:nth-of-type(3n+1) {
  background-color: #087941;
}

.search-it {
  margin: 50px auto;
  width: 100%;
}
@media (min-width: 576px) {
  .search-it {
    width: 550px;
  }
}
.search-it .search__autocomplete.open {
  max-height: 430px;
  overflow: hidden;
  overflow-y: scroll;
}

.product-support-section .accordion {
  padding: 0.5rem;
}
.product-support-section .accordion__close span {
  font-weight: 700;
}
.product-support-section .related-questions .support-description__body-col p {
  color: #585858;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: 0;
  margin-bottom: 1.75rem;
}
.product-support-section .related-questions .support-description__container a {
  display: block;
  margin-bottom: 1.5rem;
}
.product-support-section .related-questions .support-description__related-link {
  margin-bottom: 3rem;
  display: none;
}
.product-support-section .related-questions .support-description__related-link a {
  background-color: #f65c00;
  color: #ffffff;
  padding: 0.5rem;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  line-height: 1.31;
}
.product-support-section .related-questions .support-description__title {
  padding-left: 1rem;
}
.product-support-section .media-list {
  padding-bottom: 5.5rem;
}
.product-support-section .media-list__title {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.3125;
  text-align: left;
}
.product-support-section .useful-reources {
  padding: 3rem 0 0.75rem 0;
}

.product-support {
  margin-bottom: 2.25rem;
  padding-top: 1.5rem;
}
.product-support__info {
  margin-bottom: 2.75rem;
  margin-top: 2.5rem;
}
.product-support__heading {
  color: #585858;
  font-size: 2.25rem;
  margin-bottom: 1rem;
}
.product-support__body.wysiwyg strong {
  color: #3a3a3a;
  display: block;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 1.125rem;
  line-height: 1.33;
  letter-spacing: 0;
  margin-bottom: 0.25rem;
}
.product-support__body.wysiwyg p {
  color: #585858;
  font-size: 0.875rem;
  line-height: 1.43;
  letter-spacing: 0;
  margin-bottom: 0;
}
.product-support__body.wysiwyg span {
  color: #417682;
}
.product-support__petcare-info {
  background-color: #080d1c;
  border-radius: 0.1875rem;
  text-align: left;
  padding: 0.875rem 1.25rem;
  max-width: 22.38rem;
  float: right;
}
.product-support__pdf-links {
  padding-right: 1rem;
}
.product-support__petcare-header {
  font-size: 0.875rem;
  color: #969696;
  opacity: 0.6;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  line-height: 1.45;
  margin-bottom: 0;
}
.product-support__contact, .product-support__contact-reward {
  font-size: 1rem;
  color: #ffffff;
  margin-bottom: 0;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-weight: normal;
  line-height: 1.5;
}
.product-support__contact-reward, .product-support__number-reward {
  font-size: 16px;
}
.product-support__email-reward {
  text-decoration: underline;
}
.product-support__email {
  color: #ffffff;
  font-weight: normal;
  text-decoration: underline;
}
.product-support__number {
  font-size: 1rem;
  line-height: 1.5;
  color: #ffffff;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  margin-left: 0.25rem;
  font-weight: normal;
}
.product-support__number a {
  color: #f65c00;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  text-transform: lowercase;
}
.product-support__number a:hover {
  color: #ffffff;
}
.product-support__list {
  text-decoration: underline;
}
.product-support__download-pdf {
  margin-bottom: 2.5rem;
  margin-top: 0.75rem;
}
.product-support__links {
  line-height: 1.3;
  display: inline;
}
.product-support__links a {
  text-decoration: underline;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.product-support__content.link-external:after {
  content: none;
}
.product-support__card-border {
  border: 1px solid #eaeaea;
  background-color: #fafafa;
}
.product-support__img {
  padding: 0.75rem 1.25rem;
  border: 1px solid #eaeaea;
  background-color: #f6f6f4;
  width: 80px;
}
.product-support__img img {
  max-height: 3.5rem;
  width: auto;
}
.product-support__outer-div {
  display: flex;
  align-items: center;
}
.product-support__pdf-label {
  font-size: 0.875rem;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  line-height: 1.2;
  color: #585858;
}
.product-support__pdf-label span {
  color: #585858;
  font-size: 0.75rem;
  line-height: 1.4;
  opacity: 0.35;
  display: block;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
@media (max-width: 991.98px) {
  .product-support__info {
    margin-bottom: 0.25rem;
  }
  .product-support__heading {
    font-size: 1.75rem;
    margin-bottom: 1.5rem;
  }
  .product-support__petcare-info {
    border-radius: 0;
    margin-top: 2.5rem;
    max-width: 100%;
    margin-left: 0;
    text-align: left;
  }
  .product-support__download-pdf {
    margin-top: 0;
  }
  .product-support__links {
    display: block;
    font-size: 0.875rem;
    margin-bottom: 0.25rem;
  }
  .product-support__card-border {
    margin-top: 0.5rem;
  }
  .product-support__body.wysiwyg a {
    color: #417682;
    text-decoration: underline;
  }
}

.product-support.supportlink-contacts-hidden {
  margin-bottom: 0;
}
.product-support.supportlink-contacts-hidden .product-support__info {
  margin-bottom: 0;
}

.dh-product-tile {
  padding: 0 0.5rem;
  padding-bottom: 2.775rem;
}
.dh-product-tile__image {
  display: flex;
  align-items: center;
  height: 100%;
}
.dh-product-tile .card {
  border: 0;
  height: 100%;
}
.dh-product-tile .card-img {
  border-radius: 0;
}
.dh-product-tile .card-body {
  background-color: #f6f6f4;
  padding: 1.5rem;
  height: 3.25rem;
  max-height: 3.25rem;
  align-items: center;
  display: flex;
}
.dh-product-tile .card-body .card-title {
  margin-bottom: 0;
}
.dh-product-tile .card-title {
  margin-bottom: 0;
}
.dh-product-tile__label {
  margin-bottom: 0;
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.14;
  color: #417682;
  text-transform: capitalize;
}
@media (max-width: 767.98px) {
  .dh-product-tile {
    margin-top: 0.25rem;
    padding-bottom: 2rem;
  }
}
@media (max-width: 991.98px) {
  .dh-product-tile {
    padding-bottom: 0;
  }
}

.program-form {
  background-color: #f6f6f4;
  padding: 2.25rem 1.5rem;
  padding-bottom: 1.4565rem;
  color: #585858;
  margin-bottom: 6rem;
}
.program-form__submit-error {
  color: #dd000a;
}
.program-form .row:last-child .program-form__field-container .form-group {
  margin-bottom: 0;
}
.program-form .form-control {
  border-radius: 0.125rem;
}
.program-form-container {
  padding: 0 0.65rem;
  padding-bottom: 0.25rem;
}
.program-form__field-container {
  padding: 0 0.425rem;
  display: flex;
  flex-direction: column;
  flex: none;
}
.program-form__field-container textarea.form-control {
  height: 7.5rem;
}
.program-form__field-container .form-group {
  margin-bottom: 0.938rem;
}
.program-form__field-container .form-group .is-invalid {
  color: #dd000a;
  border: 1px solid #dd000a;
  background: none;
  background-color: #ffffff;
  padding-right: 0;
}
.program-form__field-container .form-group .is-invalid::-moz-placeholder {
  color: #dd000a;
}
.program-form__field-container .form-group .is-invalid::placeholder {
  color: #dd000a;
}
.program-form__field-container .form-group input {
  height: 2.82rem;
}
.program-form__field-container .form-group input,
.program-form__field-container .form-group textarea {
  font-size: 0.875rem;
  font-weight: normal;
  border: 1px solid #dedede;
}
.program-form__field-container .form-group input::-moz-placeholder, .program-form__field-container .form-group textarea::-moz-placeholder {
  color: #9b9b9b;
}
.program-form__field-container .form-group input::placeholder,
.program-form__field-container .form-group textarea::placeholder {
  color: #9b9b9b;
}
.program-form__field-container .form-group input:focus, .program-form__field-container .form-group input:active,
.program-form__field-container .form-group textarea:focus,
.program-form__field-container .form-group textarea:active {
  box-shadow: none;
  border-color: #dedede;
}
.program-form__title {
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  font-size: 1rem;
}
.program-form__label {
  font-size: 0.825rem;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
}
.program-form__input {
  font-size: 0.875rem;
  font-weight: normal;
  height: 2.82rem;
  border: 1px solid #dedede;
}
.program-form__input-file-border {
  border: 1px solid #dedede;
}
.program-form__input-file-container {
  background-color: #ffffff;
  padding-right: 0;
  border-radius: 0.125rem;
  height: 2.97rem;
  margin: 0;
  border: 1px solid #dedede;
}
.program-form__input-file-container.is-invalid .program-form__input-file-text {
  color: #dd000a;
}
.program-form__input-file-container-add-btn {
  margin: 0 auto;
  margin-right: 0;
  padding-right: 0;
  padding-top: 0.25rem;
}
.program-form__input-file-container-add-btn:after {
  content: url("/assets/images/icons/upload_plus_icon.svg");
}
.program-form__input-file-container-delete-btn {
  float: right;
  padding-left: 1rem;
}
.program-form__input-file-container-delete-btn:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  text-rendering: auto;
  line-height: 1;
  content: "\f00d";
  font-size: 0.65rem;
  font-weight: bold;
  margin-top: -0.25rem;
  vertical-align: middle;
}
.program-form__input-file-list {
  margin: 0;
  padding: 0.7rem 0;
}
.program-form__input-file-list li {
  padding: 0.25rem 0.5rem;
  background-color: #dedede;
  margin-right: 0.5rem;
  padding-bottom: 0.045rem;
  margin-bottom: 0.25rem;
}
.program-form__input-file-list span {
  font-size: 0.875rem;
  color: #585858;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.program-form__input-file-text {
  color: #9b9b9b;
  font-size: 0.875rem;
  padding: 0.93rem 0;
  display: inline-block;
  margin: 0;
}
.program-form__input-file-error {
  font-size: 0.875rem;
  padding-top: 0.5rem;
  margin-bottom: 0;
  color: #dd000a;
}
.program-form__footer {
  font-size: 0.6255rem;
  line-height: normal;
}
.program-form__footer p {
  font-size: 0.6255rem;
  color: #585858;
  margin-bottom: 0;
  opacity: 0.74;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: normal;
}
.program-form__footer p strong {
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
}
.program-form__footer .link-external {
  margin-right: 0;
}
.program-form__submit-text {
  color: #e4373e;
  font-size: 0.65rem;
  float: right;
  margin-top: 0.5rem;
  width: 82.1%;
}
.program-form__submit-btn {
  padding: 0.93rem;
  float: right;
  background-color: #dedede;
  text-align: left;
  font-size: 0.875rem;
  width: 82.1%;
  margin-top: 0.75rem;
}
.program-form__icon {
  float: right;
}
.program-form__icon i {
  font-weight: 700;
}
.program-form__icon .loading-indicator i {
  font-weight: 700;
  font-size: 0.875rem;
}
.program-form__dropdown.dropdown-list .dropdown-menu, .program-form__dropdown.show.dropdown-list .dropdown-menu {
  padding-top: 1rem;
  border-radius: 0;
  border-color: #eaeaea;
  border-top: 4px solid #f65c00;
  border-left: 0;
  border-right: 0;
}
.program-form__dropdown.dropdown-list .dropdown-toggle, .program-form__dropdown.show.dropdown-list .dropdown-toggle {
  border-radius: 0.125rem;
  padding: 0.375rem;
  border: 1px solid #dedede;
}
.program-form__dropdown.dropdown-list .dropdown-toggle__caret-container, .program-form__dropdown.show.dropdown-list .dropdown-toggle__caret-container {
  background-color: #ffffff;
  padding: 0;
}
.program-form__dropdown.dropdown-list .dropdown-toggle__caret, .program-form__dropdown.show.dropdown-list .dropdown-toggle__caret {
  background: none;
  padding: 0;
  float: none;
}
.program-form__dropdown.dropdown-list .dropdown-toggle__caret:after, .program-form__dropdown.show.dropdown-list .dropdown-toggle__caret:after {
  content: url("/assets/images/icons/Dropdown_icon.svg");
  position: relative;
  top: 20%;
}
.program-form__dropdown.dropdown-list .dropdown-toggle__display-value, .program-form__dropdown.show.dropdown-list .dropdown-toggle__display-value {
  color: #9b9b9b;
  font-size: 0.875rem;
  padding: 0.41rem;
  text-transform: initial;
}
.program-form__dropdown.dropdown-list .dropdown-toggle__display-text, .program-form__dropdown.show.dropdown-list .dropdown-toggle__display-text {
  font-size: 0.875rem;
}
.program-form__dropdown.dropdown-list .dropdown-toggle:focus, .program-form__dropdown.show.dropdown-list .dropdown-toggle:focus {
  border-color: #eaeaea;
}
.program-form__dropdown.dropdown-list.is-invalid .dropdown-toggle__display-value, .program-form__dropdown.show.dropdown-list.is-invalid .dropdown-toggle__display-value {
  color: #dd000a;
}
.program-form__dropdown.dropdown-list .dropdown-item, .program-form__dropdown.show.dropdown-list .dropdown-item {
  margin-bottom: 0.85rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #585858;
  padding-top: 0;
  padding-bottom: 0;
}
.program-form__dropdown.dropdown-list .dropdown-item:hover, .program-form__dropdown.show.dropdown-list .dropdown-item:hover {
  color: #f65c00;
  background: transparent;
}
.program-form__label, .program-form__input, .program-form__submit-btn, .program-form__footer .program-form__footer p {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  color: #585858;
}
@media (max-width: 991.98px) {
  .program-form__submit-btn, .program-form__submit-text {
    width: 9.438rem;
  }
}
@media (max-width: 767.98px) {
  .program-form {
    padding: 1rem;
  }
  .program-form__field-container .form-group {
    margin-bottom: 1.563rem;
  }
  .program-form__field-container .form-group .is-invalid {
    font-size: 0.75rem;
  }
}
@media (max-width: 575.98px) {
  .program-form__input-file-container {
    height: auto;
  }
}
.program-form input[type=number]::-webkit-inner-spin-button,
.program-form input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.program-form input[type=number] {
  -moz-appearance: textfield;
}
.program-form ::-webkit-scrollbar {
  width: 0.3rem;
}
.program-form ::-webkit-scrollbar-track {
  background: #ffffff;
}
.program-form ::-webkit-scrollbar-thumb {
  background: #d8d8d8;
  border-radius: 0.5rem;
  opacity: 0.6;
}

.programs {
  margin-bottom: 3.5rem;
  margin-right: 0.35rem;
}
.programs__card-image {
  width: 100%;
  height: 13.08rem;
  overflow: hidden;
  position: relative;
}
.programs .card {
  border: 1px solid #dedede;
  min-height: 28.104rem;
  margin-right: 0.06rem;
  overflow-x: hidden;
}
.programs .card-img {
  border-radius: 0;
  height: 100%;
  left: 50%;
  position: relative;
  transform: translateY(-50%) translateX(-50%);
  top: 50%;
  width: auto;
  max-width: none;
}
.programs .card-img-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.programs .card-body {
  padding: 1rem;
}
.programs .card-group > .card:only-child {
  border-radius: 0;
}
.programs .support-description {
  padding-top: 0;
}
.programs .support-description__title {
  padding: 0 1rem;
  font-size: 16.96px;
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  margin-bottom: 1rem;
}
.programs .support-description__body-col p {
  font-size: 0.875rem;
  line-height: 1.5;
  color: #585858;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  padding-bottom: 1rem;
  margin-bottom: 0;
}
.programs__btn {
  position: absolute;
  bottom: 3.7%;
}
.programs__cta {
  background: #f65c00;
  color: #ffffff;
  padding: 0.345rem 1.68rem;
  border-radius: 0.75rem;
  font-size: 0.75rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  position: absolute;
  bottom: 3.7%;
}
.programs__cta:hover {
  text-decoration: none;
  color: #ffffff;
}
.programs .slick-slider {
  width: 100%;
}
.programs .slick-slider .slick-list {
  margin: auto;
}
.programs .slick-slider .slick-track {
  margin-left: 0;
}
.programs .slick-slider .slick-slide {
  height: auto;
}
.programs .slick-slider .slick-dots {
  top: 29.04rem;
}
.programs .slick-slider .slick-dots li {
  width: 1.5rem;
}
.programs .slick-slider .slick-dots button {
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 50%;
  background: #f6f6f4;
}
.programs .slick-slider .slick-dots button::before {
  display: none;
}
.programs .slick-slider .slick-prev, .programs .slick-slider .slick-next {
  width: 1rem;
  height: 1rem;
  top: 29.76rem;
  z-index: 1;
}
.programs .slick-slider .slick-active button {
  background: #9b9b9b;
}
.programs .slick-slider .slick-prev {
  left: 42%;
}
.programs .slick-slider .slick-prev:before {
  content: url("/assets/images/icons/grey-left-arrow.svg");
}
.programs .slick-slider .slick-next {
  left: 55%;
}
.programs .slick-slider .slick-next:before {
  content: url("/assets/images/icons/grey-right-arrow.svg");
}
@media (max-width: 991.98px) {
  .programs .slick-slider .slick-disabled:before {
    display: none;
  }
  .programs .slick-slider .slick-next {
    left: 60.4%;
  }
  .programs .slick-slider .slick-prev {
    left: 36.4%;
  }
}
@media (max-width: 767.98px) {
  .programs {
    margin-right: 0;
    margin-bottom: 6rem;
  }
  .programs .card {
    margin-right: 0.5rem;
    min-height: 28.152rem;
  }
  .programs .slick-slider .slick-dots {
    top: 29.04rem;
  }
  .programs .slick-slider .slick-prev,
  .programs .slick-slider .slick-next {
    top: 29.76rem;
  }
  .programs .slick-slider .slick-next {
    left: 71%;
  }
  .programs .slick-slider .slick-prev {
    left: 17%;
  }
}

.quick-links {
  display: flex;
  list-style: none;
  margin: 0;
  max-width: 16.5rem;
  padding: 0;
}
.quick-links__item {
  display: inline;
  flex-direction: column;
  margin-bottom: 1.5rem;
}
.quick-links__item-image {
  border: 1px solid #979797;
  margin-bottom: 0.6875rem;
  max-width: 100%;
}
.quick-links__item-label {
  color: #417682;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: normal;
  text-decoration: none;
  word-wrap: break-word;
}
.quick-links__item:nth-child(odd) {
  margin-right: 0.625rem;
}
.quick-links__item:nth-child(even) {
  margin-left: 0.625rem;
}

.quote-block {
  background-color: #f6f6f4;
  padding: 7.14rem 6rem 5.4rem;
  margin-bottom: 2.5rem;
}
.quote-block.blue {
  background-color: transparent;
  border-left: 2px solid #0097a9;
  padding: 0 2rem;
  margin-bottom: 1rem;
}
.quote-block.blue .quote-block__item-title {
  color: #0097a9;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 1.625rem;
  font-style: italic;
  letter-spacing: normal;
  line-height: 1.54;
  text-transform: none;
}
.quote-block.blue .quote-block__item-title:before, .quote-block.blue .quote-block__item-title:after {
  display: none;
}
.quote-block.blue .quote-block__item-author {
  color: #0097a9;
  font-size: 1rem;
  line-height: 2.5;
}
.quote-block.transparent {
  background-color: transparent;
  padding: 2.5rem 0 0;
  margin: 2.5rem 0;
}
.quote-block.transparent .quote-block__item {
  padding: 0;
}
.quote-block.transparent .quote-block__item-author {
  color: #969696;
  line-height: 1.43;
  letter-spacing: 0;
}
.quote-block__item {
  margin-right: auto;
}
.quote-block__item-title {
  font-family: "Arboria-Book", Helvetica, sans-serif;
  text-transform: none;
  font-size: 1.875rem;
  line-height: 1.125;
  color: #3a3a3a;
  font-weight: normal;
  font-weight: 500;
  letter-spacing: 0.9px;
  margin-bottom: 1rem;
  position: relative;
}
.quote-block__item-title-big {
  font-size: 2.5rem;
  line-height: 1;
}
.quote-block__item-title:before {
  content: "“";
  font-size: 3.5625rem;
  position: absolute;
  top: -2.7rem;
}
.quote-block__item-title:after {
  content: "”";
}
.quote-block__item-author {
  color: #585858;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.9rem;
}
@media (max-width: 991.98px) {
  .quote-block {
    padding: 7.14rem 0 5.4rem;
  }
  .quote-block__item {
    margin-bottom: 7.14rem;
    width: 100%;
  }
  .quote-block__item-title {
    line-height: 1.08;
    margin-bottom: 1.5rem;
  }
  .quote-block__item-title-big {
    font-size: 1.8725rem;
    letter-spacing: 0.9px;
  }
  .quote-block__item:last-child {
    margin-bottom: 0;
  }
  .quote-block.blue {
    padding: 0;
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .quote-block.blue .quote-block__item-title {
    font-size: 1rem;
  }
}
.quote-block.dark {
  padding: 0;
  background-color: transparent;
}
.quote-block.dark .quote-block__item {
  border-left: 2px solid rgba(8, 13, 28, 0.08);
  padding-top: 0;
}
.quote-block.dark .quote-block__item-title {
  font-family: "Arboria-Book", Helvetica, sans-serif;
  font-size: 1.625rem;
  line-height: 1.5;
  color: #585858;
  padding-left: 46px;
  text-transform: none;
  letter-spacing: 0;
  font-weight: normal;
}
.quote-block.dark .quote-block__item-title:before, .quote-block.dark .quote-block__item-title:after {
  display: none;
}
.quote-block.dark .quote-block__item-author {
  padding-left: 46px;
  color: #969696;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  letter-spacing: 0;
}

.radio-group-mb {
  margin-bottom: 22px;
}

.rfield {
  width: 100%;
  padding: 0;
  margin-bottom: 22px;
}
.rfield--error .rfield__header {
  color: #CC3B3B;
}
.rfield--error .rf__alias:before {
  border-color: #CC3B3B;
}
.rfield--error .rf__label {
  color: #CC3B3B;
}
.rfield__header {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #585858;
  margin-bottom: 5px;
}
.rfield__firstLabel {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #767676;
  margin-bottom: 8px;
}
.rfield__options {
  display: flex;
  margin: 0 -12px;
  gap: 80px;
}
.rfield__option {
  padding: 0 12px;
  margin-bottom: 12px;
}
.rfield__option-label {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #767676;
  margin-left: 30px;
}
.rfield .error-message {
  color: #CC3B3B;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 12px;
  line-height: 16px;
}

.radio-group {
  width: 100%;
  margin-bottom: 32px;
}
.radio-group--inline .radio-group__options {
  display: flex;
  margin: 0 -10px;
}
.radio-group--inline .radio-group__option {
  padding: 0 10px;
}
.radio-group--error .radio-group__header {
  color: #CC3B3B;
}
.radio-group--error .rf__alias:before {
  border-color: #CC3B3B;
}
.radio-group--error .rf__label,
.radio-group--error .radio-group__option-label,
.radio-group--error .radio-group__sub-option-label {
  color: #CC3B3B;
}
.radio-group__header {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #585858;
  margin-bottom: 5px;
}
.radio-group__firstLabel {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #767676;
  margin-bottom: 8px;
}
.radio-group__option {
  margin-bottom: 12px;
}
.radio-group__option-label {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #767676;
  margin-left: 30px;
}
.radio-group__sub-options {
  margin-top: 12px;
  margin-left: 28px;
}
.radio-group__sub-option {
  margin-bottom: 12px;
}
.radio-group__sub-option-label {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #767676;
  margin-left: 30px;
}
.radio-group .error-message {
  color: #CC3B3B;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 12px;
  line-height: 16px;
}

.rf__wrapper {
  position: relative;
  display: inline-flex;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  margin-bottom: 0;
  cursor: pointer;
}
.rf__input {
  position: absolute;
  opacity: 0;
}
.rf__input:checked ~ .rf__alias:before {
  border-color: #417682;
}
.rf__input:checked ~ .rf__alias:after {
  display: block;
}
.rf__alias {
  position: relative;
  top: 3px;
  display: inline-flex;
  width: 16px;
  height: 16px;
}
.rf__alias:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #dedede;
  border-radius: 50%;
}
.rf__alias:after {
  content: "";
  display: none;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #417682;
  border-radius: 50%;
}
.rf__label {
  display: inline-flex;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #585858;
  padding-left: 12px;
  margin-bottom: 0;
}

.rebate-form-step2 {
  margin: 1.3rem 0;
}
.rebate-form-step2 .fontscommon {
  color: #585858;
  font-size: 0.75rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.rebate-form-step2 .lists {
  font-size: 0.75rem;
}
.rebate-form-step2 .error {
  color: #dd000a;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.75rem;
}
.rebate-form-step2 button.btn {
  background-color: #f65c00;
}
.rebate-form-step2__selecttheoffers {
  color: #585858;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 1rem;
}
.rebate-form-step2__mustselect {
  color: #969696;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: 300;
}
.rebate-form-step2__selectTerms {
  color: #585858;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.75rem;
  font-weight: 300;
}
.rebate-form-step2__link {
  color: #417682;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.75rem;
  font-weight: 300;
  text-decoration: underline;
}
.rebate-form-step2__uploadyourfiles {
  color: #585858;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 1rem;
  letter-spacing: 0;
}
.rebate-form-step2__toavoidprocessing {
  color: #585858;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  letter-spacing: 0;
}
.rebate-form-step2__list {
  height: 20px;
  width: 827.02px;
  color: #585858;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  letter-spacing: 0;
}
.rebate-form-step2__back {
  box-sizing: border-box;
  height: 49px;
  width: 132px;
  border: 1px solid #f65c00;
  border-radius: 3px;
}
.rebate-form-step2__next {
  height: 48px;
  width: 130px;
  border-radius: 3px;
  background-color: #f65c00;
}
.rebate-form-step2 .form-check .form-check-label {
  color: #585858;
  font-size: 0.9rem;
  margin: 0.13rem 0 0 0.5rem;
}
.rebate-form-step2 .form-check p {
  font-size: 0.75rem;
  margin: 0.5rem 0 0 0.5rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.rebate-form-step2 .form-check p a {
  font-size: 0.75rem;
  color: #417682;
  text-decoration: underline;
}
.rebate-form-step2__offers-cta {
  font-size: 0.875rem;
  margin-left: 1.75rem;
  color: #417682;
}

.rebateForm h3 {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 30px;
}
.rebateForm label {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  color: #585858;
  font-size: 0.875rem;
}
.rebateForm .form-check-input {
  height: 20px;
  width: 20px;
}
.rebateForm .form-check-label {
  font-size: 0.75rem;
  margin: 0 0 0 0.5rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.rebateForm .ques {
  color: #585858;
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  line-height: 1rem;
}
.rebateForm .availability {
  font-size: 14px;
}
.rebateForm .col label {
  font-size: 0.875rem;
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  color: #3a3a3a;
  line-height: 1.3rem;
}
.rebateForm .col label span {
  font-weight: normal;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.rebateForm button {
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
}
.rebateForm button.btn-primary:disabled {
  opacity: 0.4;
  background-color: #f65c00;
  border-color: #f65c00;
  color: #ffffff;
}
.rebateForm button.btn-outline-primary:disabled {
  opacity: 0.4;
  border-color: #f65c00;
  color: #f65c00;
}
.rebateForm .radiobtn {
  margin-left: 1.3rem;
}
@media (min-width: 768px) {
  .rebateForm .radiobtn {
    margin-left: 3.75rem;
  }
}
.rebateForm .gray {
  color: #585858;
}
.rebateForm button.btn-primary {
  background-color: #f65c00;
  border-color: #f65c00;
}
.rebateForm .suffix,
.rebateForm .state {
  padding: 0.7rem 1rem;
}

.rebate-form-step4 .review-and-submit {
  color: #3a3a3a;
  font-family: "Arboria-Book", Helvetica, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}
.rebate-form-step4 .receipts-uploaded {
  color: #585858;
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 1.5;
}
.rebate-form-step4 .pleaseconfirm {
  color: #585858;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
}
.rebate-form-step4 .form-check-input {
  height: 20px;
  width: 20px;
}
.rebate-form-step4 .form-check-label {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.rebate-form-step4 .col label {
  font-size: 0.75rem;
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
}
.rebate-form-step4 button {
  font-size: 0.75rem;
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
}

.tc {
  font-size: 0.75rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: 1rem;
  margin-bottom: 0;
}
.tc a {
  color: #417682;
}

.rebateForm .custom-control-input:checked ~ .custom-control-label::before {
  background: #ffffff;
  border-color: #05c2d5;
}
.rebateForm .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background: #05c2d5;
  width: 0.65rem;
  height: 0.65rem;
  border-radius: 50%;
  top: 0.2rem;
  left: -1.3rem;
}
.rebateForm .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: none;
}
.rebateForm label.error {
  color: #d1350a;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.9rem;
  margin-top: 0.3rem;
  display: block;
}
.rebateForm .form-check label.error {
  margin-left: 0.5rem;
}

.successmsg {
  border: 1px solid #09d12d;
  background: rgba(9, 209, 45, 0.07);
  padding: 1.063rem 1.563rem;
}
.successmsg p {
  color: #09d12d;
}

.errormsg p {
  color: #dd000a;
}

.gothambold {
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  font-size: 1rem;
}

.gothamssm {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}

.rights {
  font-size: 0.9rem;
}

h2.title {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 30px;
}

.form-check {
  /* Style the checkmark/indicator */
  /* When the checkbox is checked, add a blue background */
}
.form-check .form-check-input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  margin: 0;
  left: 0;
  z-index: 1;
}
.form-check .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 1rem;
  width: 1rem;
  background-color: #ffffff;
  border: 1px solid #dedede;
  border-radius: 3px;
  transform: rotate(0deg) !important;
}
.form-check .form-check-input:checked ~ .checkmark:after {
  display: block;
}
.form-check .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 5px;
  top: 2px;
  width: 5px;
  height: 9px;
  border: solid #ffffff;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}
.form-check .form-check-input:checked ~ .checkmark {
  background-color: #417682;
}

.footnote-wrapper p {
  color: #585858;
  margin-top: 2rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 1rem !important;
}
.footnote-wrapper p a {
  color: #3ec4d8;
  text-decoration: underline;
}
.footnote-wrapper .copyright p {
  color: #585858;
  font-size: 0.9rem !important;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.footnote-wrapper .copyright p:first-child {
  margin-top: 5rem;
}
.footnote-wrapper .copyright p:last-child {
  margin-bottom: 8rem;
}

.rebateSteps.pro-sride-rebate .rebate-form-step2 .lists {
  list-style-type: disc;
  display: list-item;
  max-width: none !important;
}

@media (max-width: 991.98px) {
  .step {
    padding: 0;
  }
}
.step .progressbar {
  display: flex;
  position: relative;
  margin: 3rem 0 1.875rem;
}
@media (min-width: 768px) {
  .step .progressbar {
    padding-left: 0.6rem;
  }
}
@media (max-width: 991.98px) {
  .step .progressbar {
    padding-left: 1.6rem;
    margin: 3rem 0 1.875rem;
  }
}
.step .progressbar__number {
  font-family: "Arboria-Book", Helvetica, sans-serif;
  padding: 0;
  text-align: center;
  border-radius: 50%;
  border: 3px solid #dedede;
  background: #dedede;
  width: 32px;
  height: 32px;
  color: #ffffff;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.step .progressbar__number img {
  width: 15px;
  height: 14px;
}
.step .progressbar__label {
  position: absolute;
  transform: translate(-15%, 100%);
  font-size: 0.8rem;
  color: #dedede;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
}
.step .progressbar__step {
  list-style: none;
  position: relative;
  flex: 0 0 25%;
  z-index: 1;
}
.step .progressbar__step::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 100%;
  height: 1px;
  background-color: #dedede;
  z-index: -1;
}
.step .progressbar__step:last-child::after {
  background-color: transparent;
}
.step .progressbar .check {
  display: none;
}
.step .complete::after {
  background-color: #417682;
}
.step .complete .progressbar__number {
  background: #417682;
  color: #ffffff;
  border-color: #417682;
  font-size: 1.3rem;
  padding: 0.19rem;
}
.step .complete .progressbar__label {
  color: #417682;
}
.step .complete .check {
  display: flex;
}
.step .complete .step {
  display: none;
}
.step .active .progressbar__number {
  background: #ffffff;
  color: #417682;
  border-color: #417682;
}
.step .active .progressbar__label {
  color: #417682;
}

.rebate-success h2, .rebate-submit-receipts h2 {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 30px;
}

.rebate-submit-receipts hr {
  color: #9b9b9b;
}
.rebate-submit-receipts .speciesDD {
  padding-left: 0 !important;
}
.rebate-submit-receipts .form-control {
  padding: 0.89rem 1rem;
}
.rebate-submit-receipts .form-control:focus {
  color: #3a3a3a;
  background-color: #ffffff;
  border-color: #3ec4d8;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08), 0 0 0 0.2rem rgba(62, 196, 216, 0.25);
}

.dropdown-list button.dropdown-toggle,
.show.dropdown-list button.dropdown-toggle {
  text-align: left;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  background: #ffffff;
  color: #585858;
  text-transform: capitalize;
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: calc(1em + 2rem + 2px);
  padding: 1rem 1rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #bbbbbb;
  border-radius: 5px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.dropdown-list button.dropdown-toggle:focus,
.show.dropdown-list button.dropdown-toggle:focus {
  box-shadow: none;
  border: 1px solid #417682;
}
.dropdown-list button.dropdown-toggle:active, .dropdown-list button.dropdown-toggle:not(:disabled):not(.disabled):active,
.show.dropdown-list button.dropdown-toggle:active,
.show.dropdown-list button.dropdown-toggle:not(:disabled):not(.disabled):active {
  background: #ffffff;
  color: #585858;
  box-shadow: none;
  border: 1px solid #eaeaea;
}
.dropdown-list button.dropdown-toggle:after,
.show.dropdown-list button.dropdown-toggle:after {
  content: none;
}
.dropdown-list .dropdown-menu,
.show.dropdown-list .dropdown-menu {
  box-shadow: 0 2px 3px 0 #bbbbbb;
  min-width: 100%;
  border: 1px solid #417682;
  margin-top: 0.075rem;
  border-radius: 0.25rem;
  max-height: 12rem;
  overflow-y: auto;
}
.dropdown-list .dropdown-item,
.show.dropdown-list .dropdown-item {
  font-size: 0.75rem;
  font-weight: normal;
}
.dropdown-list .dropdown-item:hover,
.show.dropdown-list .dropdown-item:hover {
  background: #417682;
  color: #ffffff;
}
@media (max-width: 991.98px) {
  .dropdown-list .dropdown-item,
  .show.dropdown-list .dropdown-item {
    font-size: 1rem;
  }
}
.dropdown-list .dropdown-toggle,
.show.dropdown-list .dropdown-toggle {
  border-radius: 2px;
}
.dropdown-list .dropdown-toggle__display-value, .dropdown-list .dropdown-toggle__display-text,
.show.dropdown-list .dropdown-toggle__display-value,
.show.dropdown-list .dropdown-toggle__display-text {
  margin-bottom: 0;
  display: inline-block;
  padding: 0.25rem 0.25rem 0.25rem 0.25rem;
  flex: 1;
  padding-top: 0;
  overflow: hidden;
  text-overflow: clip;
}
@media (max-width: 767.98px) {
  .dropdown-list .dropdown-toggle__display-value, .dropdown-list .dropdown-toggle__display-text,
  .show.dropdown-list .dropdown-toggle__display-value,
  .show.dropdown-list .dropdown-toggle__display-text {
    text-overflow: ellipsis;
    overflow: hidden;
  }
}
.dropdown-list .dropdown-toggle__caret,
.show.dropdown-list .dropdown-toggle__caret {
  padding: 0.5rem 0.5rem 0.5rem 0.5rem;
  float: right;
  background-color: #585858;
  background: url("/assets/images/icons/dark-grey.svg") no-repeat;
}

.recent-articles {
  margin-bottom: 2.5rem;
}
.recent-articles .infinite-scroll-component {
  overflow: visible !important;
}
.recent-articles .infinite-scroll-component .loading-indicator {
  display: flex;
  justify-content: center;
}
.recent-articles__loadMoreWrapper .col {
  display: flex;
  justify-content: flex-end;
}
.recent-articles__loadMoreWrapper .col a {
  text-decoration: underline;
  margin-bottom: 2.5rem;
}

.references {
  margin: 2.5rem 0;
}
.references.no-margin-required {
  margin: 0 0 2.5rem;
}
.references__body > * {
  font-size: 0.875rem;
}
.references__body a {
  word-break: break-all;
}
.references__body ul,
.references__body ol {
  padding-left: 1rem;
  margin-bottom: 1.5rem;
}
@media (max-width: 991.98px) {
  .references__body ul,
  .references__body ol {
    margin-bottom: 0;
  }
}
.references__body ul li,
.references__body ol li {
  padding-left: 0.5rem;
  padding-bottom: 0.25rem;
}
@media (max-width: 991.98px) {
  .references__body ul li,
  .references__body ol li {
    padding-bottom: 1rem;
  }
}
.references__body .textwithMargin {
  padding-top: 1.469rem;
  border-top: solid 1px #dedede;
  font-size: 0.9rem;
  line-height: 1.28;
  left: 0;
  color: #585858;
}
.references__body .textwithOutMargin {
  font-size: 0.9rem;
  line-height: 1.28;
  left: 0;
  color: #585858;
}
@media (max-width: 991.98px) {
  .references__body .textwithOutMargin {
    padding-left: 0.9rem;
    padding-right: 0.9rem;
  }
}
.references__body ol.refList {
  line-height: 1.3rem;
  color: #585858;
}
.references__body .zpn-code {
  margin-top: 2rem;
  margin-bottom: 6rem;
}
.references__body .textwithMargin {
  padding-top: 23.5px;
  border-top: solid 1px #dedede;
  font-size: 14px;
  line-height: 18px;
  left: 0;
  color: #585858;
}
.references__body .textwithOutMargin {
  font-size: 14px;
  line-height: 18px;
  left: 0;
  color: #585858;
}
@media (max-width: 991.98px) {
  .references__body .textwithOutMargin {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.references__body ol.refList {
  line-height: 20px;
  color: #585858;
}
.references__body .zpn-code {
  margin-top: 32px;
  margin-bottom: 100px;
}
.references__footnotes p {
  font-size: 0.875rem;
  color: #767676;
}

.register-form {
  padding: 1.625rem 1.75rem 4.75rem 1.5rem;
}
.register-form__label {
  font-size: 0.8125rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: normal;
  margin-bottom: 2.25rem;
}
.register-form .program-form__footer {
  margin-top: 2.25rem;
}
.register-form .program-form__footer p {
  font-size: 0.8125rem;
}
.register-form .program-form__submit-btn {
  border-radius: 0.125rem;
  line-height: normal;
  margin-top: 0;
  width: 84.1%;
}
.register-form .program-form__field-container .form-group input {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.register-form .program-form__dropdown.dropdown-list .dropdown-toggle__caret:after {
  content: "";
  background: url("/assets/images/icons/grey-down.svg");
  background-size: 100% 100%;
  background-position: 0 -0.25rem;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .register-form .program-form__dropdown.dropdown-list .dropdown-toggle__caret:after {
    background-position: 0 0.25rem;
  }
}
.register-form .program-form__dropdown.show.dropdown-list .dropdown-menu {
  width: 100%;
  background-clip: inherit;
}

.related-articles .row-gap {
  row-gap: 15px;
}
@media (min-width: 576px) {
  .related-articles .lean-md-flex {
    display: flex;
  }
}
.related-articles__loadMoreWrapper .col {
  display: flex;
  justify-content: flex-end;
}
.related-articles__loadMoreWrapper .col a {
  text-decoration: underline;
  margin: 2.5rem 0;
}
.related-articles__dropdown {
  margin-bottom: 2rem;
}
.related-articles__dropdown .dropdown-toggle {
  border: 1px solid #eaeaea !important;
  color: #585858 !important;
}

.rfc__wrapper .row {
  margin: 0 -0.5rem;
}
@media (min-width: 768px) {
  .rfc__wrapper {
    padding: 0 2px;
    margin: 0 -15px 2.5rem 0;
  }
}
@media (min-width: 992px) {
  .rfc__wrapper {
    padding: 0 0.06rem;
  }
}
@media (min-width: 768px) {
  .rfc__wrapper {
    margin: 0 0 2.5rem;
  }
}
.rfc__wrapper .slick-prev {
  width: 1rem;
  height: 1rem;
  color: #ffffff;
  z-index: 1;
  display: block;
  top: 110%;
}
.rfc__wrapper .slick-prev:before {
  content: url("/assets/images/icons/grey-left-arrow.svg");
  opacity: 1;
}
.rfc__wrapper .slick-next {
  width: 1rem;
  height: 1rem;
  color: #ffffff;
  z-index: 1;
  display: block;
  top: 110%;
}
.rfc__wrapper .slick-next:before {
  content: url("/assets/images/icons/grey-right-arrow.svg");
  opacity: 1;
}
.rfc__wrapper .slick-slider {
  width: 100%;
}
.rfc__wrapper .slick-slider .slick-list {
  display: flex;
}
.rfc__wrapper .slick-slider .slick-track {
  margin: 0;
  display: flex;
}
.rfc__wrapper .slick-slider .slick-track .slick-slide {
  display: flex;
  flex-direction: column;
}
.rfc__wrapper .slick-slider .slick-track .slick-slide > div {
  height: 100%;
}
.rfc__wrapper .slick-slider .slick-dots {
  top: 106%;
  bottom: 0;
  display: flex;
  justify-content: center;
}
.rfc__wrapper .slick-slider .slick-dots .slick-arrow {
  display: inline;
  position: relative;
  left: 0;
  right: 0;
  top: 14px;
  cursor: pointer;
}
.rfc__wrapper .slick-slider .slick-dots .slick-arrow:disabled {
  display: none !important;
}
.rfc__wrapper .slick-slider .slick-dots ul {
  display: inline;
  padding: 0;
}
.rfc__wrapper .slick-slider .slick-dots li button {
  cursor: pointer;
}
.rfc__wrapper .slick-slider .slick-dots li button:before {
  font-size: 2.1875rem;
  color: #f6f6f4;
  opacity: 1;
}
.rfc__wrapper .slick-slider .slick-dots li.slick-active button:before {
  color: #9b9b9b;
}
.rfc__wrapper .slick-disabled {
  display: none !important;
}
.rfc__wrapper a.zcard__cta-link.arrow::after {
  content: url(/content/_assets/images/icons/arrow-Icon.svg);
  padding-left: 0.4rem;
  position: relative;
  top: 0;
  display: inline-block;
  width: 18px;
  height: 9px;
}
.rfc__col {
  padding: 0 0.5rem;
}
.rfc__loadMoreWrapper {
  margin: 2.5rem -0.938rem;
}
.rfc__loadMoreWrapper .col {
  display: flex;
  justify-content: flex-end;
}
.rfc__loadMoreWrapper .col button {
  text-decoration: underline;
  color: #417682;
}
.rfc__dropdown {
  margin-bottom: 2rem;
}
.rfc__dropdown .dropdown-toggle {
  border: 1px solid #eaeaea !important;
  color: #585858 !important;
  font-size: 1rem !important;
}
.rfc__dropdown .dropdown-list .dropdown-item, .rfc__dropdown .show.dropdown-list .dropdown-item {
  font-size: 1rem !important;
}

.row-gap {
  row-gap: 15px;
}

@media (min-width: 576px) {
  .lean-md-flex {
    display: flex;
  }
}

.display-inline-grid {
  display: inline-grid;
}

.rfc__grid__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.rfc__grid .zoomed {
  width: 102%;
  height: 102%;
}
.rfc__grid__info {
  position: absolute;
  bottom: 0.688rem;
  right: 0.75rem;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1;
  text-align: center;
  padding: 0.313rem 0.375rem 0.438rem;
  border-radius: 0.188rem;
  background-color: #585858;
  color: #ffffff;
  text-transform: uppercase;
}
.rfc__grid__title {
  display: block;
  color: #585858;
}
.rfc__grid__meta-data {
  display: flex;
  align-items: center;
  margin-bottom: 0.75rem;
}
.rfc__grid__meta-icon {
  display: flex;
  flex: 0 0 1.125rem;
}
.rfc__grid__meta-content {
  padding-left: 0.375rem;
  flex: 0 1 auto;
}
.rfc__grid__meta-type {
  padding-right: 0.375rem;
  line-height: 1.5rem;
}
.rfc__grid__meta-asset-size {
  padding-right: 0.375rem;
}
.rfc__grid__meta-asset-type {
  padding-right: 0.375rem;
  line-height: 1.5rem;
}
.rfc__grid__cta {
  position: relative;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  color: #585858;
  margin-top: 2.188rem;
  margin-bottom: -35px;
}
.rfc__grid__cta::before {
  content: "";
  display: block;
  position: relative;
  width: 3.188rem;
  height: 1px;
  background-color: #f65c00;
  margin-bottom: 1.5rem;
}
.rfc__grid__ctalink {
  text-transform: capitalize;
}
.rfc__grid__ctalink::after {
  content: url(/content/_assets/images/icons/arrow-Icon.svg);
  padding-left: 0.6rem;
  position: relative;
  top: 0;
  display: inline-block;
  width: 1.375rem;
  height: 0.625rem;
}
.rfc__grid__ctalink.link-external:after {
  top: 1px !important;
  width: 12px !important;
  margin-right: 9px !important;
}
.rfc__grid--grid {
  margin-bottom: 2.5rem;
}
.rfc__grid--grid .rfc__grid__img-wrapper {
  position: relative;
  height: 10rem;
  max-height: 10rem;
  margin-bottom: 1rem;
  cursor: pointer;
}
.rfc__grid--grid .rfc__grid__img-wrapper:hover ~ .rfc__grid__content .rfc__grid__title {
  color: #417682;
  text-decoration: underline;
}
.rfc__grid--grid .rfc__grid__img-wrapper .link-external:after, .rfc__grid--grid .rfc__grid__img-wrapper .link-download:after {
  content: none !important;
}
.rfc__grid--grid .rfc__grid__title h6 {
  cursor: pointer;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  margin-bottom: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: #585858;
  margin-bottom: 0.5rem;
}
.rfc__grid--grid .rfc__grid__title h6:hover {
  color: #417682;
}
.rfc__grid--grid .rfc__grid__title:hover {
  text-decoration: underline;
  color: #417682;
}
.rfc__grid--grid .rfc__grid__title sup {
  font-size: 1.25rem;
  vertical-align: 5px;
}
.rfc__grid--grid .rfc__grid__title:hover {
  color: #417682;
  text-decoration: underline;
}
@media (max-width: 767.98px) {
  .rfc__grid--grid .rfc__grid__title {
    font-size: 1.25rem;
    line-height: 1;
  }
}
.rfc__grid--grid .rfc__grid__title-wrapper:hover {
  text-decoration: none;
}
.rfc__grid--grid .rfc__grid__hover-state {
  text-decoration: underline;
}
.rfc__grid--grid .rfc__grid__hover-state h6 {
  color: #417682;
}
.rfc__grid--grid .rfc__grid__pills {
  margin-bottom: 2rem;
}
.rfc__grid--grid.rfc__grid--grid-greytheme, .rfc__grid--grid.rfc__grid--grid-whitetheme {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.rfc__grid--grid.rfc__grid--grid-greytheme .rfc__grid__title.link-external:after, .rfc__grid--grid.rfc__grid--grid-greytheme .rfc__grid__title.link-download:after, .rfc__grid--grid.rfc__grid--grid-whitetheme .rfc__grid__title.link-external:after, .rfc__grid--grid.rfc__grid--grid-whitetheme .rfc__grid__title.link-download:after {
  display: none;
}
.rfc__grid--grid.rfc__grid--grid-greytheme .rfc__grid__title.link-external h6:after, .rfc__grid--grid.rfc__grid--grid-whitetheme .rfc__grid__title.link-external h6:after {
  content: url("/global/assets/images/icons/external-link-teal.svg");
  position: relative;
  margin-top: 3px;
  margin-left: 3px;
  display: inline-block;
  width: 10px;
  padding: 0 !important;
}
.rfc__grid--grid.rfc__grid--grid-greytheme .rfc__grid__title.link-download h6:after, .rfc__grid--grid.rfc__grid--grid-whitetheme .rfc__grid__title.link-download h6:after {
  content: url("/content/_assets/images/icons/blue-download-arrow.svg");
  position: relative;
  margin-top: 3px;
  margin-left: 3px;
  display: inline-block;
  width: 10px;
  padding: 0 !important;
}
.rfc__grid--grid.rfc__grid--grid-greytheme .rfc__grid__img-wrapper, .rfc__grid--grid.rfc__grid--grid-whitetheme .rfc__grid__img-wrapper {
  margin-bottom: unset;
}
.rfc__grid--grid.rfc__grid--grid-greytheme .rfc__grid__content, .rfc__grid--grid.rfc__grid--grid-whitetheme .rfc__grid__content {
  background-color: #f6f6f4;
  padding: 1rem;
  flex-grow: 1;
}
.rfc__grid--grid.rfc__grid--grid-greytheme .rfc__grid__cta .link-download, .rfc__grid--grid.rfc__grid--grid-whitetheme .rfc__grid__cta .link-download {
  display: inline-flex;
}
.rfc__grid--grid.rfc__grid--grid-greytheme .rfc__grid__cta .link-download::after, .rfc__grid--grid.rfc__grid--grid-whitetheme .rfc__grid__cta .link-download::after {
  content: url(/content/_assets/images/icons/blue-download-arrow.svg);
  padding-left: 10px;
  padding-top: 10px;
  position: relative;
  top: -6px;
  order: -1;
  width: 29px;
  height: 10px;
  margin-left: -9px;
}
.rfc__grid--grid.rfc__grid--grid-greytheme .rfc__grid__cta .link-external, .rfc__grid--grid.rfc__grid--grid-whitetheme .rfc__grid__cta .link-external {
  display: inline-flex;
}
.rfc__grid--grid.rfc__grid--grid-greytheme .rfc__grid__cta .link-external::after, .rfc__grid--grid.rfc__grid--grid-whitetheme .rfc__grid__cta .link-external::after {
  content: url("/global/assets/images/icons/external-link-teal.svg");
  order: -1;
  margin-left: -1px;
}
.rfc__grid--grid.rfc__grid--grid-whitetheme .rfc__grid__content {
  background-color: #ffffff !important;
  padding: 1rem 0 !important;
}
.related-product {
  margin-bottom: 7rem;
}
.related-product__subheading {
  color: #585858;
}

.resource-center {
  margin-bottom: 2.1rem;
}
.resource-center .sort-and-search {
  margin-bottom: 1.5rem;
}
.resource-center__program-hero .hero__title {
  margin-bottom: 0.75rem;
  line-height: 1.25;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
}
.resource-center__program-hero .hero__content {
  margin-bottom: 1.875rem;
  max-width: 50%;
}
.resource-center__program-hero .hero__header {
  margin-bottom: 2.25rem;
}
.resource-center .dh-resource-card__document-button {
  width: 6.3rem;
}
.resource-center .dh-resource-card__document-button:after {
  content: unset;
}
.resource-center .dh-resource-card__document-img {
  padding: 0.25rem;
  min-width: 5.61rem;
  justify-content: center;
}
.resource-center .dh-resource-card__document-img img {
  max-width: 58px;
  max-height: 56px;
}
.resource-center .dh-resource-card__document-header {
  padding-right: 0;
}
.resource-center .product-category__body {
  margin-top: 0.9375rem;
}
.resource-center .product-category__body .product-category__search-sort .show .dropdown-menu {
  border-top: 0.25rem solid #f65c00;
}
.resource-center .product-category__body-productlist .pagenavbar {
  margin-top: 0;
}
.resource-center .product-category__body .product-category__search-sort .dropdown-menu, .resource-center .product-category__body .product-category__body-productlist .dropdown-menu {
  border: 0;
}
.resource-center .product-category__body .product-category__search-sort .dropdown-menu .dropdown-item:hover, .resource-center .product-category__body .product-category__body-productlist .dropdown-menu .dropdown-item:hover {
  background-color: #ffffff;
  color: #f65c00;
}
@media (max-width: 991.98px) {
  .resource-center__program-hero .hero__label {
    padding-right: 0;
  }
  .resource-center__program-hero .hero__content {
    max-width: unset;
  }
}

.retailer-list .dropdown-list .dropdown-toggle__caret-container {
  background: none;
}
.retailer-list__body {
  margin-bottom: 1.125rem;
}
.retailer-list__body-wrapper {
  padding: 0 0.9375rem;
}
.retailer-list__body-wrapper .pagenavbar {
  margin-top: 1.438rem;
}
.retailer-list__body-wrapper .pagenavbar .pagination {
  max-width: 32rem;
}
.retailer-list__body-wrapper .pagenavbar .pagination-parent {
  margin-left: 6rem;
}
.retailer-list__body-wrapper .pagenavbar .pagination__label {
  color: #585858;
}
.retailer-list__body-wrapper .pagenavbar .pagination__button {
  opacity: 1;
  color: #bbbbbb;
}
.retailer-list__body-wrapper .pagenavbar .pagination__button.active {
  color: #585858;
}
.retailer-list__body-wrapper .pagenavbar .pagination__button i {
  font-size: inherit;
}
.retailer-list__body-wrapper .pagenavbar .pagination__button .la-angle-left::before {
  margin-right: 0.3125rem;
}
.retailer-list__body-wrapper .pagenavbar .pagination__button .la-angle-right::before {
  margin-left: 0.3125rem;
}
.retailer-list__body-productlist {
  padding-top: 0;
}
.retailer-list__body .retailer-sort {
  background-color: #f6f6f4;
  display: flex;
  justify-content: space-between;
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
  padding-left: 0.938rem;
}
.retailer-list__body .retailer-sort__relevance {
  margin-left: -2rem;
}
.retailer-list__body .retailer-sort__list {
  text-align: end;
  margin-right: -2.5rem;
}
.retailer-list__body .retailer-sort__sort-title, .retailer-list__body .retailer-sort__sort-label {
  padding-right: 1rem;
  font-size: 0.75rem;
  margin-top: 0.75rem;
  line-height: 1.33;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  color: #585858;
}
.retailer-list__body .retailer-sort__sort-label {
  padding-right: 0;
}
.retailer-list__container {
  display: flex;
}
.retailer-list__image-container {
  background-color: #f6f6f4;
  margin-bottom: 1rem;
  padding: 0 1.3rem;
  text-align: center;
  flex: 1;
}
.retailer-list__image {
  margin: 2rem 0;
  max-width: 100%;
  height: 4rem;
}
.retailer-list .pagenavbar__dropdown {
  display: none;
}
.retailer-list .pagenavbar .pagination-parent {
  margin-left: 19rem;
}
.retailer-list__link {
  display: flex;
  justify-content: space-around;
  padding-bottom: 1rem;
}
.retailer-list__link a {
  color: #ff6301;
  font-size: 0.875rem;
  line-height: 1.43;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  margin: 0 0.6rem;
}
.retailer-list__link a:first-child {
  text-align: right;
}
.retailer-list__link a:nth-child(2) {
  text-align: left;
}
.retailer-list__link a:hover {
  text-decoration: underline;
}
@media (max-width: 1199.98px) {
  .retailer-list__body-productlist {
    padding-top: 1.5rem;
  }
  .retailer-list .retailer-sort__sort-dropdown {
    margin-left: -3rem;
  }
}
@media (max-width: 991.98px) {
  .retailer-list .retailer-sort__sort-dropdown {
    margin-left: 0;
  }
  .retailer-list .dropdown-list .dropdown-toggle__display-text {
    text-transform: capitalize;
  }
  .retailer-list .dropdown-list .dropdown-toggle__caret {
    background: url("/assets/images/icons/chevron-right-dark-grey.svg") no-repeat;
    margin-top: 0.54rem;
  }
  .retailer-list__image {
    height: auto;
  }
  .retailer-list__body-productlist {
    padding-top: 1rem;
  }
  .retailer-list__body .retailer-sort__relevance {
    margin-left: 0;
  }
  .retailer-list__body .retailer-sort__list {
    margin-right: 0;
  }
}

.mobile-hide {
  padding-top: 10rem;
}

@media (max-width: 767.98px) {
  .mobile-hide {
    display: none;
  }
}
body > #screenset-container_content, body > #widget-login-container_content {
  display: none;
}

.screenset-container {
  display: inline-block;
  width: 100%;
}
.screenset-container__loader {
  margin-bottom: 9.7rem;
}
.screenset-container__content {
  z-index: 1;
  margin-bottom: 2.5rem;
}
.screenset-container .loading-content {
  position: absolute;
  left: 45%;
  z-index: -1;
}
.screenset-container .success-toast {
  display: flex;
  padding: 1.4rem 1.5rem;
  align-items: center;
  box-sizing: border-box;
  height: auto;
  border: 2px solid #008A05;
  border-radius: 3px;
  width: 75%;
  color: #008A05;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
@media (max-width: 991.98px) {
  .screenset-container .success-toast {
    margin: -0.13rem;
    padding: 1.3rem 0.625rem;
    flex-direction: row;
    width: 100%;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
.screenset-container .thank-you-message {
  border: solid 2px #008A05;
  width: 75%;
  padding: 1.4rem 1.5rem;
  color: #008A05;
  border-radius: 3px;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.2;
}
@media (max-width: 991.98px) {
  .screenset-container .thank-you-message {
    width: 100%;
  }
}
.screenset-container .sweepstakes-thank-you-message {
  text-align: center;
  line-height: 24px;
  font-size: 30px;
  color: #f65c00;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  text-transform: unset;
  margin-top: 4rem;
  margin-bottom: 10rem;
}
.screenset-container .mexico-success-toast {
  text-align: center;
  margin: 5rem 0;
}

.gigya-content .screenset-container .loading-content {
  z-index: 1;
}

.search {
  display: block;
}
.search__submit {
  border-radius: 1px;
  background-color: #eaeaea;
  position: absolute;
  top: 1px;
  bottom: 1px;
  right: 1px;
}
.search .search-btn {
  position: relative;
  left: -25px;
  width: 20px;
  height: 20px;
  top: 8px;
}
.search .react-autosuggest__container {
  position: relative;
  display: flex;
  width: 100%;
}
.search .react-autosuggest__container:after {
  content: "";
  position: absolute;
  padding: 0.8rem;
  color: #bbbbbb;
  font-size: 1.1rem;
  top: 34%;
  left: 0.5rem;
  max-width: 0.5rem;
}
@media (max-width: 991.98px) {
  .search .react-autosuggest__container:after {
    background: none;
  }
}
.search .react-autosuggest__input {
  font-size: 0.875rem;
  width: 100%;
  padding: 0.85rem 3.5rem 0.85rem 1.875rem;
  border: 1px solid #eaeaea;
}
.search .react-autosuggest__input:active, .search .react-autosuggest__input:focus {
  border: 1px solid #417682;
}
@media (max-width: 991.98px) {
  .search .react-autosuggest__input {
    padding: 0.5rem;
  }
}
.search .react-autosuggest__input::-moz-placeholder {
  color: #9b9b9b;
  line-height: 1.5;
  text-overflow: ellipsis;
}
.search .react-autosuggest__input::placeholder {
  color: #9b9b9b;
  line-height: 1.5;
  text-overflow: ellipsis;
}
.search .react-autosuggest__input--focused {
  outline: none;
}
.search .react-autosuggest__suggestions-container {
  display: none;
}
.search .react-autosuggest__suggestions-container--open {
  display: block;
  position: absolute;
  top: 100%;
  width: 100%;
  border: 0;
  background-color: #ffffff;
  box-shadow: 0 2px 3px 0 rgba(65, 118, 130, 0.25);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
  z-index: 2;
}
.search .react-autosuggest__suggestions-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.search .react-autosuggest__suggestion {
  cursor: pointer;
  padding: 0.5rem 1rem;
}
.search .react-autosuggest__suggestion--highlighted {
  background-color: #e5f4f7;
}
.search__form {
  border-radius: 1px;
  width: 100%;
  display: flex;
  align-items: stretch;
  position: relative;
}
.search__form--right-icon .react-autosuggest__container:after {
  left: auto;
  right: 0.5rem;
}
.search__form--right-icon .react-autosuggest__input {
  padding: 0.75rem;
}
.search__form:not(.search__form--focussed) .react-autosuggest__container:after {
  background: url("/assets/images/icons/search.svg");
  background-repeat: no-repeat;
}
.search__form--focussed .react-autosuggest__container:after {
  background: url("/assets/images/icons/search-focussed.svg");
  background-repeat: no-repeat;
}
.search__form--focussed:not(.search__form--right-icon) .react-autosuggest__container:after {
  margin-top: 0;
}
@media (max-width: 1199.98px) {
  .search {
    width: 79%;
  }
}
@media (max-width: 991.98px) {
  .search {
    padding: 0.25rem;
    width: 100%;
  }
  .search__submit {
    display: none;
  }
}

.search input[type=search]::-webkit-search-cancel-button {
  /* Remove default */
  -webkit-appearance: none;
  height: 14px;
  width: 14px;
  display: block;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAn0lEQVR42u3UMQrDMBBEUZ9WfQqDmm22EaTyjRMHAlM5K+Y7lb0wnUZPIKHlnutOa+25Z4D++MRBX98MD1V/trSppLKHqj9TTBWKcoUqffbUcbBBEhTjBOV4ja4l4OIAZThEOV6jHO8ARXD+gPPvKMABinGOrnu6gTNUawrcQKNCAQ7QeTxORzle3+sDfjJpPCqhJh7GixZq4rHcc9l5A9qZ+WeBhgEuAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-size: 14px;
}
.search__form::before {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  top: 11px;
  left: 10px;
  background: url(/assets/images/icons/search.svg);
  background-repeat: no-repeat;
}
.search__form--focussed::before {
  background: url(/assets/images/icons/search-focussed.svg);
}
@media (max-width: 991.98px) {
  .search__form::before {
    display: none;
  }
}
.search__field {
  width: 100%;
  padding: 11px 58px 12px 38px;
  border: 1px solid #bbbbbb;
  border-radius: 3px;
  outline: none;
  color: #585858;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  opacity: 1;
  pointer-events: auto;
  background-color: #fff;
}
.search__field:focus, .search__field::after {
  border: 1px solid #007B8F;
}
@media (max-width: 991.98px) {
  .search__field {
    padding-left: 10px;
  }
}
.search__autocomplete {
  display: none;
  position: absolute;
  top: 110%;
  width: 100%;
  padding: 10px 6px;
  border: 1px solid #007B8F;
  border-radius: 3px;
  background-color: #FFFFFF;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.06);
  z-index: 100;
}
.search__autocomplete.open {
  display: block;
}
.search__option {
  display: block;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  padding: 4px 10px;
  border-radius: 3px;
  color: #585858;
  cursor: pointer;
  text-decoration: none;
  outline: none;
}
.search__option.active, .search__option:hover, .search__option:focus {
  color: #fff;
  background-color: #007B8F;
  text-decoration: none;
  outline: none;
}

.searchInPage__container {
  margin: auto;
}
.searchInPage__container .sort-and-search__relevance {
  display: flex;
  align-items: center;
}
.searchInPage__container .sort-and-search__sort-dropdown {
  margin-left: 1.5rem;
  flex: 1;
}
@media (max-width: 1199.98px) {
  .searchInPage__container .sort-and-search__sort-dropdown {
    margin-left: 0;
  }
  .searchInPage__container .sort-and-search__sort-dropdown button.dropdown-toggle {
    padding-left: 1.25rem;
  }
  .searchInPage__container .sort-and-search__sort-dropdown button.dropdown-toggle .dropdown-toggle__display-value,
  .searchInPage__container .sort-and-search__sort-dropdown button.dropdown-toggle .dropdown-toggle__display-text {
    padding-top: 0.625rem;
  }
  .searchInPage__container .sort-and-search__sort-dropdown button.dropdown-toggle .dropdown-toggle__caret-container {
    padding-top: 0.375rem;
  }
}
.searchInPage__container .sort-and-search__sort-label {
  flex: 1;
  font-size: 1rem;
  margin-top: 1rem;
}
.searchInPage__container-width {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #F6F6F4;
}
.searchInPage__container-width.add-bottom-margin {
  margin-bottom: 2.5rem;
}
.searchInPage__container-width.remove-padding-bottom {
  padding-bottom: 1rem;
}
.searchInPage__full-width {
  position: relative;
  left: 50%;
  margin-left: -50vw;
  width: 100vw;
}
.searchInPage__full-width.add-bottom-margin {
  margin-bottom: 2.5rem;
}
.searchInPage__container-orange {
  background-color: #FEEEE5;
}
.searchInPage__title {
  margin-top: 1rem;
  margin-bottom: 1.5rem;
  text-align: center;
}
.searchInPage__form {
  position: relative;
  margin-bottom: 2rem;
}
.searchInPage__form--right-icon .react-autosuggest__container:after {
  left: auto;
  right: 0.5rem;
}
.searchInPage__form--right-icon .react-autosuggest__input {
  padding: 0.75rem;
}
.searchInPage__form:not(.search__form--focussed) .react-autosuggest__container:after {
  background-repeat: no-repeat;
}
.searchInPage__form--focussed .react-autosuggest__container:after {
  background-repeat: no-repeat;
}
.searchInPage__form--focussed:not(.search__form--right-icon) .react-autosuggest__container:after {
  margin-top: 0;
}
.searchInPage__form-wrapper {
  display: flex;
  align-items: stretch;
  width: 100%;
  border-radius: 0.25rem;
  position: relative;
}
.searchInPage__form-wrapper::before {
  content: "";
  position: absolute;
  width: 1rem;
  height: 1rem;
  top: 22px;
  left: 1rem;
  background: url(/assets/images/icons/search.svg);
  background-repeat: no-repeat;
  z-index: 10;
}
.searchInPage__field {
  position: relative;
  width: 100%;
  padding: 1rem;
  padding-left: 2.5rem;
  border: 0.0625rem solid #bbbbbb;
  border-radius: 0.25rem;
  outline: none;
  color: #585858;
  font-size: 1.125rem;
}
.searchInPage__field:focus, .searchInPage__field::after {
  border: 0.0625rem solid #007B8F;
}
.searchInPage__submit {
  background-color: #f65c00;
  color: #ffffff !important;
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 0px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding: 0 2rem;
  font-family: "Arboria-Bold", Helvetica, sans-serif !important;
  font-size: 1.25rem;
}
.searchInPage__submit:hover {
  text-decoration: none !important;
}
.searchInPage__submit-btn-position {
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 0px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding: 0 2rem;
}
.searchInPage__autocomplete {
  display: none;
  position: absolute;
  top: 105%;
  width: 100%;
  padding: 0.625rem 0.375rem;
  border: 0.0625rem solid #007B8F;
  border-radius: 0.25rem;
  background-color: #FFFFFF;
  box-shadow: 0 0.125rem 0.375rem 0 rgba(0, 0, 0, 0.06);
  z-index: 100;
}
.searchInPage__autocomplete.open {
  display: block;
}
.searchInPage__option {
  display: block;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 1.125rem;
  letter-spacing: 0;
  line-height: 1.5rem;
  padding: 0.375rem;
  border-radius: 0.25rem;
  color: #585858;
  cursor: pointer;
  text-decoration: none;
  outline: none;
}
.searchInPage__option.active, .searchInPage__option:hover, .searchInPage__option:focus {
  color: #fff;
  background-color: #007B8F;
  text-decoration: none;
  outline: none;
}
.searchInPage__filter {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 767.98px) {
  .searchInPage__filter {
    margin-top: 20px;
    justify-content: flex-start;
  }
}
.searchInPage__filter p {
  margin-right: 18px;
  margin-bottom: 0;
}
.searchInPage__filter .zib-dropdown__wrapper {
  width: 100%;
  max-width: 160px;
}
@media (max-width: 767.98px) {
  .searchInPage__filter .zib-dropdown__wrapper {
    max-width: 200px;
  }
}
.searchInPage__no-mgn-btm {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .searchInPage__container-width {
    padding-top: 2rem;
    padding-bottom: 3rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .searchInPage__full-width {
    width: 100vw;
    position: relative;
    left: 50% !important;
    margin-left: -50vw;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 2rem;
    padding-bottom: 3rem;
  }
  .searchInPage__container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .searchInPage__custom-col {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (max-width: 575.98px) {
  .searchInPage__form-wrapper {
    position: unset;
    flex-direction: column;
  }
  .searchInPage__submit {
    position: unset;
    margin-top: 1.25rem;
    padding: 1.4rem 0 !important;
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }
}
@media (min-width: 768px) {
  .searchInPage__sideColTopMargin {
    margin-top: 21rem !important;
  }
}

@media (max-width: 1199.98px) {
  .title_full-width {
    font-size: 2.25rem;
  }
}
@media (max-width: 767.98px) {
  .title_full-width {
    font-size: 2rem;
  }
}

.title_parent-width {
  font-size: 2.25rem;
}
@media (max-width: 767.98px) {
  .title_parent-width {
    font-size: 2rem;
  }
}

.section-header {
  /*end of the container */
}
.section-header.remove-margin-btm {
  margin-bottom: 0;
}
.section-header.green { /* className : green */ }
.section-header.green .section-header__title {
  color: #119eaf;
}
.section-header__body.wysiwyg {
  margin-bottom: 1rem;
}
.section-header__body.wysiwyg .remove-letter-spacing p {
  letter-spacing: 0px;
}
.section-header__body.wysiwyg ol li::marker {
  font-weight: bold;
}
@media (max-width: 767.98px) {
  .section-header__body.wysiwyg ol li {
    word-wrap: break-word;
  }
}
.section-header__body:first-child {
  margin-top: 2.5rem;
}
.section-header__cta {
  padding: 1rem 2.25rem;
  font-weight: 400;
  line-height: 1.33;
  margin-top: 1rem;
}
.section-header__cta.link-lower-case {
  text-transform: none;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 1.25rem;
}
.section-header__cta.link-lower-case:after {
  content: url("/assets/images/icons/icon-arrow-forward-white.svg");
  padding-left: 0.625rem;
  font-size: 1.25rem;
}
.section-header.proheart-section-header {
  margin-top: 5rem;
  margin-bottom: 4.68rem;
}
.section-header.proheart-section-header .section-header__title {
  color: #8e258d;
  margin-bottom: 0.69rem;
}
.section-header.proheart-section-header .section-header__container {
  margin: auto;
  text-align: center;
}
@media (max-width: 767.98px) {
  .section-header__body:first-child {
    margin-top: 0;
  }
  .section-header.proheart-section-header .section-header__title {
    font-size: 2.5rem;
  }
}
@media (max-width: 575.98px) {
  .section-header__cta {
    width: 100%;
  }
}
.section-header__container {
  margin-bottom: 2.5rem;
}
.section-header__container.image-full-width .section-header__title img {
  width: 100%;
}
.section-header__container.header-anchor-cta {
  display: flex !important;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 0;
}
.section-header__container.header-anchor-cta .link-cta:after {
  top: 2.5px;
  left: 1px;
}
.section-header__container.header-anchor-cta .section-header__cta {
  background: transparent;
  border: none;
  color: #417682;
  font-size: 14px;
  letter-spacing: 0;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  padding: 0;
  font-size: 1.25rem;
  line-height: 1;
  flex: auto 1 0;
  text-align: right;
}
@media (max-width: 991.98px) {
  .section-header__container.header-anchor-cta .section-header__cta {
    flex: 2 1 0;
    text-align: center;
    -moz-text-align-last: center;
         text-align-last: center;
  }
}
.section-header__container.header-anchor-cta .section-header__cta:hover {
  box-shadow: unset;
  text-decoration: underline;
}
.section-header__container.header-anchor-cta .section-header__cta:active {
  background: transparent;
  border: none;
  color: #417682;
  box-shadow: unset;
}
.section-header__container.arboria-header .section-header__body h4 {
  margin-bottom: 0.5rem;
  margin-top: 0;
}
@media (max-width: 767.98px) {
  .section-header__container.arboria-header .section-header__body h4 {
    font-size: 1.5rem; /*overspecificity*/
  }
}
@media (max-width: 991.98px) {
  .section-header__container .section-header__title {
    flex: 1 1 0;
  }
}
.section-header__container .section-header__title .ta-section-margin-top {
  margin-top: 3rem;
}
.section-header__container.link-turquoise { /* theme: link-turquoise */ }
.section-header__container.link-turquoise a {
  color: #417682;
}
.section-header__container.content-heading { /* theme: content-heading */ }
.section-header__container.content-heading.extra-spacing {
  margin-top: 2.5rem;
}
@media (max-width: 991.98px) {
  .section-header__container.content-heading.extra-spacing {
    margin-top: 1.5rem;
  }
}
.section-header__container.rephub-tools-header { /* theme: rephub-tools-header */ }
@media (min-width: 768px) {
  .section-header__container.rephub-tools-header {
    margin-bottom: 2rem;
  }
  .section-header__container.rephub-tools-header .section-header__title {
    margin-top: 1.75rem !important;
    margin-bottom: 0;
  }
}
.section-header__container.remove-margin-btm { /* theme:remove-margin-btm */
  margin-bottom: 0;
}
.section-header.desktop-only { /* theme: desktop-only */
  margin-top: 4.25rem;
}
@media (max-width: 767.98px) {
  .section-header.desktop-only {
    display: none;
  }
}
.section-header p.isi-footnote {
  font-size: 0.875rem;
  line-height: 1.313rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}

.selectvac-container {
  margin-bottom: 80px;
}
.selectvac .zib-radio__wrapper {
  margin-right: 20px;
}
.selectvac .zib-field__footer-text a {
  text-decoration: none;
}
.selectvac .zib-field__footer-text a:hover, .selectvac .zib-field__footer-text a:focus, .selectvac .zib-field__footer-text a:active {
  text-decoration: underline;
}
.selectvac sup {
  font-size: 21px;
  line-height: normal;
  top: -8px;
}
.selectvac-button__wrapper {
  display: flex;
  align-items: center;
}
.selectvac-button__wrapper.next {
  margin-top: 3rem;
}
.selectvac-button__wrapper .white-loader {
  margin-left: 15px;
}
.selectvac-button__wrapper .white-loader .las:before {
  color: #ffffff;
}
.selectvac-button.next {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 1.25rem;
  line-height: 1;
  color: #ffffff;
  white-space: nowrap;
  border-radius: 0.1875rem;
  background-color: #f65c00;
  padding: 1rem 1.25rem 1.25rem 1.25rem;
  letter-spacing: normal;
  margin-top: 2rem;
  margin-right: 1.5rem;
  margin-bottom: 1.5rem;
  text-decoration: none;
}
.selectvac-button.next:hover, .selectvac-button.next:focus, .selectvac-button.next:active {
  opacity: 0.8;
}
.selectvac-button.next::after {
  content: url("/assets/images/icons/icon-arrow-forward-white.svg");
  margin-left: 0.6rem;
  vertical-align: initial;
}
.selectvac .submit-banner {
  margin-top: 5rem;
  padding: 0 15px;
}
.selectvac .orange-banner {
  background: #f65c00;
  padding: 1.5rem;
  margin-bottom: 1.5rem;
}
.selectvac .orange-banner .page-sub-title__header {
  color: #ffffff;
  font-size: 1.5rem;
  margin-bottom: 0.5rem;
  margin-top: 0;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
}
.selectvac .orange-banner .page-sub-title__body {
  color: #ffffff;
  margin-bottom: 0.75rem;
}
.selectvac .orange-banner .selectvac-button {
  background-color: #3a3a3a;
  padding: 1rem 1.25rem 1.25rem 1.25rem;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1;
  color: #ffffff;
  border-radius: 0.1875rem;
  letter-spacing: normal;
}
.selectvac .orange-banner .selectvac-button::after {
  content: url("/assets/images/icons/icon-arrow-forward-white.svg");
  margin-left: 0.6rem;
  vertical-align: initial;
}
.selectvac-container .success-confirmation h1 {
  font-size: 3rem;
  margin-bottom: 2rem;
}
@media (max-width: 575.98px) {
  .selectvac-container .success-confirmation h1 {
    font-size: 40px;
  }
}
.selectvac-container .success-confirmation .selectvac-button.next::after {
  content: "";
}

/* Zip code search */
.zib-field--zipcode {
  max-width: 700px;
}

.zip-code__results {
  margin-top: 1rem;
  border-top: 1px solid #979797;
  padding-top: 1.5rem;
  max-height: 18.75rem;
  overflow-y: auto;
  margin-bottom: 20px;
}
.zip-code__results-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.zip-code__results-container .zip-code__results--address-col {
  flex: 0 0 60%;
}
@media (max-width: 575.98px) {
  .zip-code__results-container .zip-code__results--address-col {
    flex: 0 0 90%;
  }
}
.zip-code__results-wrapper {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  margin-bottom: 15px;
}
.zip-code__results-wrapper .zip-code__results--address-col {
  flex: 0 0 60%;
}
@media (max-width: 575.98px) {
  .zip-code__results-wrapper .zip-code__results--address-col {
    flex: 0 0 65%;
    margin-right: 15px;
  }
}
.zip-code__results--business-name {
  font-size: 0.875rem;
  margin-bottom: 0;
  max-width: 280px;
}
.zip-code__results--business-name b {
  overflow-wrap: break-word;
}
@media (min-width: 576px) {
  .zip-code__results--business-name {
    max-width: 600px;
  }
}
.zip-code__results--address {
  font-size: 0.75rem;
  color: #767676;
  margin-bottom: 0;
  max-width: 280px;
  overflow-wrap: break-word;
}
@media (min-width: 576px) {
  .zip-code__results--address {
    max-width: 600px;
  }
}
.zip-code__results--heading {
  font-size: 1rem;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
}
.zip-code__results--close {
  display: block;
  width: 16px;
  height: 16px;
  background-image: url("/content/_assets/images/icons/dark-gray-close.svg");
  background-repeat: no-repeat;
  cursor: pointer;
}
.zip-code__container {
  background: #f4f5f6;
  padding: 38px 27px 41px 27px;
}
@media (max-width: 575.98px) {
  .zip-code__container {
    padding: 24px;
  }
}
.zip-code__container.search {
  padding: 40px 28px;
}
.zip-code__container__search {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 1.25rem;
  line-height: 1;
  color: #ffffff;
  white-space: nowrap;
  border-radius: 0.1875rem;
  background-color: #417682;
  padding: 1rem 1.25rem;
  letter-spacing: normal;
  margin-left: 50px;
  text-decoration: none;
}
.zip-code__container__search:hover, .zip-code__container__search:focus, .zip-code__container__search:active {
  text-decoration: none;
  color: #ffffff;
}
@media (max-width: 575.98px) {
  .zip-code__container__search {
    margin-left: 20px;
  }
}
.zip-code__container__select {
  background-color: #417682;
  color: #ffffff;
  text-align: center;
  font-size: 9px;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  text-align: center;
  border-radius: 9px;
  padding: 4px 24px;
}
.zip-code__container__select:hover, .zip-code__container__select:focus, .zip-code__container__select:active {
  text-decoration: none;
  color: #ffffff;
}
.zip-code__container .zib-field__zip {
  max-width: 261px;
}
.zip-code__container .zib-dropdown__wrapper {
  max-width: 250px;
}
.zip-code__wrapper {
  display: flex;
  align-items: center;
}
.zip-code__legend {
  color: #767676;
}
.zip-code__ma {
  text-decoration: underline;
}
.zip-code__back {
  position: relative;
  display: inline-block;
  padding-left: 15px;
  margin-bottom: 25px;
}
.zip-code__back::before {
  content: "<";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.zip-code__loader {
  margin-left: 20px;
}

.zib-field__footerzip-text {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #767676;
}
.zib-field__footerzip-text a {
  text-decoration: none;
  color: #417682;
}

.progressbar {
  display: flex;
  position: relative;
  margin: 40px 0 30px;
  max-width: 570px;
  padding-left: 0;
}
.progressbar__number {
  padding: 0;
  text-align: center;
  border-radius: 50%;
  border: 3px solid #bbbbbb;
  background: #bbbbbb;
  width: 32px;
  height: 32px;
  color: #ffffff;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 20px;
  line-height: normal;
  display: flex;
  justify-content: center;
}
.progressbar__number img {
  width: 15px;
  height: 14px;
}
.progressbar__step {
  list-style: none;
  position: relative;
  flex: 1 0 30%;
  z-index: 1;
}
.progressbar__step.last {
  flex: 0 0 auto;
}
.progressbar__step::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 100%;
  height: 1px;
  background-color: #bbbbbb;
  z-index: -1;
}
.progressbar__step:last-child::after {
  background-color: transparent;
}
.progressbar .check {
  display: none;
}
.progressbar .complete::after {
  background-color: #417682;
}
.progressbar .complete .progressbar__number {
  background: #417682;
  color: #ffffff;
  border-color: #417682;
  font-size: 20px;
  padding: 3px;
}
.progressbar .complete .progressbar__label {
  color: #417682;
}
.progressbar .complete .check {
  display: flex;
  align-items: center;
}
.progressbar .complete .step {
  display: none;
}
.progressbar .active .progressbar__number {
  background: #ffffff;
  color: #417682;
  border-color: #417682;
}
.progressbar .active .progressbar__label {
  color: #417682;
}

.progressbar--poulvac .progressbar__step,
.progressbar--inovoject .progressbar__step {
  flex: 0 0 180px;
}

.seo-search-h1-tag {
  height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

@media (max-width: 1199.98px) {
  .shpricing-container {
    padding: 0 15px;
  }
}

.shpricing-wrapper {
  max-width: 850px;
}
.shpricing-wrapper .custom-child {
  margin-top: -30px;
  margin-left: 30px;
}
.shpricing-wrapper .custom-child .zib-field__sub-header {
  font-size: 0.75rem;
  color: #717171;
  line-height: 18px;
}
.shpricing-wrapper.full {
  max-width: 100%;
}
.shpricing-wrapper .zib-field--checkbox {
  margin-top: 30px;
}
.shpricing-wrapper .invalid .zib-field__footer-text {
  color: #767676 !important;
}
@media (min-width: 992px) {
  .shpricing-wrapper .zib-radio .zib-radio__wrapper:nth-child(1) {
    margin-right: 245px;
  }
  .shpricing-wrapper .zib-radio .zib-radio__wrapper:nth-child(2) {
    margin-right: unset;
  }
}
.shpricing-wrapper .zib-checkbox__label a {
  text-decoration: underline;
}

.shelter-pricing-ty {
  width: 100% !important;
  margin-bottom: 100px;
}
.shelter-pricing-ty .alerts--success {
  border: 1px solid #008a05;
}

.form-button__container {
  display: flex;
  align-items: center;
  padding: 0 15px;
  margin-top: 15px;
}
.form-button__wrapper {
  margin-left: -15px;
  margin-right: -15px;
}
@media (max-width: 767.98px) {
  .form-button__wrapper {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
.form-button__col {
  padding: 0 15px;
  margin-bottom: 40px;
}
@media (max-width: 575.98px) {
  .form-button__col {
    padding: 0;
  }
}
.form-button__submit {
  display: inline-block;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 16px;
  padding: 14px 20px;
  color: #ffffff;
  background-color: #FF6300;
  text-decoration: none;
  border-radius: 4px;
}
.form-button__submit:hover, .form-button__submit:focus, .form-button__submit:active {
  color: #ffffff;
  text-decoration: none;
}
@media (max-width: 767.98px) {
  .form-button__submit {
    padding-left: 60px;
    padding-right: 60px;
    width: 100%;
  }
}
.form-button__submit.disabled, .form-button__submit[disabled] {
  opacity: 0.4;
}

.form__submitting {
  margin-left: 20px;
  margin-bottom: 40px;
}

@media (min-width: 576px) {
  .shelter-modal.modal-dialog {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
    margin: 0;
  }
}
.shelter-modal.generic-modal {
  width: auto;
  max-width: 600px;
}
.shelter-modal.generic-modal .modal-content .generic-modal {
  width: auto;
  max-width: 600px;
}
.shelter-modal.generic-modal .modal-content .generic-modal__header {
  text-align: left;
  margin-left: unset;
  margin-top: unset;
  padding: 20px;
}
.shelter-modal.generic-modal .modal-content .generic-modal__header .close {
  margin-top: -3px;
  padding-top: 0;
  padding: unset;
}
.shelter-modal.generic-modal .modal-content .generic-modal__body {
  padding: 20px;
}
.shelter-modal.generic-modal .modal-content .generic-modal__body .content-block {
  margin-bottom: unset;
}
.shelter-modal.generic-modal .modal-content .generic-modal__body .content-block button {
  min-width: 98px;
  min-height: 52px;
  background: #f65c00;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 20px;
  line-height: 20px;
  text-align: center;
  color: #ffffff;
  margin-top: 48px;
  border-radius: 5px;
}

.shelter-resources .resource {
  margin-top: 1.5625rem;
}
.shelter-resources .resource__container {
  margin-bottom: 2rem;
}
.shelter-resources .resource__container:nth-child(odd) {
  padding-right: 2.125rem;
}
.shelter-resources .resource__container:nth-child(even) {
  padding-left: 2rem;
}
.shelter-resources .resource__container:last-child {
  margin-bottom: 0;
}
.shelter-resources .resource__header {
  color: #585858;
  font-size: 1rem;
  line-height: 1;
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
}
.shelter-resources .resource__size {
  color: #9b9b9b;
  font-size: 0.812625rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: 1.235;
  margin-top: 0.125rem;
}
@media (max-width: 991.98px) {
  .shelter-resources .resource:first-child {
    margin-top: 1.13rem;
  }
  .shelter-resources .resource__border {
    margin-top: 0;
  }
  .shelter-resources .resource__container {
    margin-bottom: 0.94rem;
  }
  .shelter-resources .resource__container:nth-child(even) {
    padding-left: 1rem;
  }
  .shelter-resources .resource__container:nth-child(odd) {
    padding-right: 1rem;
  }
  .shelter-resources .resource__header {
    font-size: 0.875rem;
  }
  .shelter-resources .resource__header span {
    font-size: 0.65rem;
    font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  }
  .shelter-resources .resource__img {
    padding: 0.5625rem 0.625rem;
    width: 3.375rem;
  }
  .shelter-resources .resource__img img {
    max-width: 2.125rem;
    max-height: 2.5rem;
  }
  .shelter-resources .resource__border:after {
    top: 18%;
    padding-top: 0.5rem;
    line-height: 1.75;
  }
}

.register-sidecolContainer {
  padding: 16px;
}
.register-sidecolContainer h3 {
  font-family: "GothamNarrowSSm-Bold";
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 20px;
  color: #585858;
}
.register-sidecolContainer p {
  color: #767676 !important;
  font-size: 12px !important;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 16px !important;
  text-align: center;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
}
.register-sidecolContainer .solutions-section {
  margin-top: 20px;
}
.register-sidecolContainer .solutions-section--individual {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.register-sidecolContainer .solutions-section--individual img {
  height: 60px;
  width: 60px;
  -o-object-fit: contain;
     object-fit: contain;
}
.register-sidecolContainer .solutions-section--individual p {
  margin-top: 16px;
}

.sidecolcontent__topBorder {
  border: 1px solid #dedede;
  margin-bottom: 1.875rem;
}
.sidecolcontent__topBorder .ab-sidecol__border {
  border-top: 4px solid #00c1d5;
  padding: 16px;
}
.sidecolcontent__topBorder .ab-sidecol__border .ab-sidecol__header {
  font-size: 24px;
  line-height: 24px;
  color: #585858;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  letter-spacing: 0;
  margin-bottom: 10px;
}
.sidecolcontent__topBorder .ab-sidecol__border .ab-sidecol__content p {
  font-size: 16px;
  line-height: 24px;
  color: #585858;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  letter-spacing: 0;
  margin-bottom: 20px;
}
.sidecolcontent__topBorder .ab-sidecol__border .ab-sidecol__button a {
  background-color: #f65c00 !important;
  color: #ffffff !important;
  font-size: 0.875rem !important;
  line-height: 1.14rem;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  margin-top: 1.5rem;
  padding: 1rem 2.5rem !important;
  border-radius: 0.188rem;
  display: flex;
  align-items: center;
  margin-right: 2rem;
}

.sidecolcontent__withbulletlist .sidecol__content-list {
  padding-left: 0;
  position: relative;
  margin-bottom: 1.375rem;
}
.sidecolcontent__withbulletlist .sidecol__content-title {
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 1.6;
  color: #585858;
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  padding-bottom: 0.5rem;
  margin-bottom: 0.9rem;
}
.sidecolcontent__withbulletlist .sidecol__content-element {
  position: relative;
  list-style: none;
}
.sidecolcontent__withbulletlist .sidecol__content-element-icon {
  position: absolute;
  left: 0;
  background-size: 100%;
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
}
.sidecolcontent__withbulletlist .sidecol__content-element-container {
  padding-left: 2rem;
}
.sidecolcontent__withbulletlist .sidecol__content-element-container-text {
  color: #585858;
  font-size: 0.75rem;
  letter-spacing: 0;
  line-height: 1.25;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  display: inline-block;
}
@media (max-width: 991.98px) {
  .sidecolcontent__withbulletlist .sidecol__container {
    padding: 0.6rem !important;
    margin-bottom: 1.25rem;
  }
}
.sidecolcontent__withbulletlist .sidecol__container {
  background: transparent;
  padding: 1.1rem 1rem 0.6rem 1rem;
  border: 1px solid #dedede;
  margin-bottom: 1.25rem;
}

@media (max-width: 991.98px) {
  .sidecol.sidecolcontent__withbulletlist {
    margin-top: 0;
    margin-left: 0;
    left: 0;
    width: auto;
  }
  .sidecol__content-list {
    padding-right: 1.5675rem;
    margin-bottom: 1.25rem;
  }
  .sidecol__content-title {
    font-size: 0.8125rem;
    line-height: 1.38;
    padding-bottom: 0.5rem;
  }
  .sidecol__content-element-icon {
    font-size: 0.75rem;
    margin-bottom: 0.625rem;
    width: 1rem;
    height: 1rem;
  }
  .sidecol__content-element-container {
    padding-left: 1.7rem;
  }
  .sidecol__content-element-container-text, .sidecol__content-element-container-subtext {
    font-size: 0.875rem;
    line-height: 1.43;
  }
}

.sidecolcontent__withbulletlist .sidecol__content-list {
  padding-left: 0;
  position: relative;
  margin-bottom: 1.375rem;
}
.sidecolcontent__withbulletlist .sidecol__content-title {
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 1.6;
  color: #585858;
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  padding-bottom: 0.5rem;
  margin-bottom: 0.9rem;
}
.sidecolcontent__withbulletlist .sidecol__content-element {
  position: relative;
  list-style: none;
}
.sidecolcontent__withbulletlist .sidecol__content-element-icon {
  position: absolute;
  left: 0;
  background-size: 100%;
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
}
.sidecolcontent__withbulletlist .sidecol__content-element-container {
  padding-left: 2rem;
}
.sidecolcontent__withbulletlist .sidecol__content-element-container-text {
  color: #585858;
  font-size: 0.75rem;
  letter-spacing: 0;
  line-height: 1.25;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  display: inline-block;
}
@media (max-width: 991.98px) {
  .sidecolcontent__withbulletlist .sidecol__container {
    padding: 0.6rem !important;
    margin-bottom: 1.25rem;
  }
}
.sidecolcontent__withbulletlist .sidecol__container {
  background: transparent;
  padding: 1.1rem 1rem 0.6rem 1rem;
  border: 1px solid #dedede;
  margin-bottom: 1.25rem;
}

@media (max-width: 991.98px) {
  .sidecol.sidecolcontent__withbulletlist {
    margin-top: 0;
    margin-left: 0;
    left: 0;
    width: auto;
  }
  .sidecol__content-list {
    padding-right: 1.5675rem;
    margin-bottom: 1.25rem;
  }
  .sidecol__content-title {
    font-size: 0.8125rem;
    line-height: 1.38;
    padding-bottom: 0.5rem;
  }
  .sidecol__content-element-icon {
    font-size: 0.75rem;
    margin-bottom: 0.625rem;
    width: 1rem;
    height: 1rem;
  }
  .sidecol__content-element-container {
    padding-left: 1.7rem;
  }
  .sidecol__content-element-container-text, .sidecol__content-element-container-subtext {
    font-size: 0.875rem;
    line-height: 1.43;
  }
}

.sidecol-download {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0.625rem 1rem 0.625rem 1rem;
  background-color: #f6f6f4;
  margin-bottom: 1.875rem;
  border-radius: 0.1875rem;
}
.sidecol-download:hover {
  text-decoration: none;
}
.sidecol-download__body {
  width: 100%;
  flex-grow: 1;
}
.sidecol-download__title {
  font-size: 0.875rem;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  color: #585858;
  margin-bottom: 0.25rem;
}
.sidecol-download__filesize {
  font-size: 0.75rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  color: #767676;
  line-height: 1.34;
  margin-bottom: 0;
}
.sidecol-download__icon {
  width: 1.625rem;
  margin: 0 auto;
}
.sidecol-download__icon img {
  width: 0.875rem;
  height: 1.125rem;
  float: right;
}
@media (max-width: 991.98px) {
  .sidecol-download {
    padding: 1rem 1.5rem 1rem 1rem;
  }
  .sidecol-download__icon {
    width: 2.375rem;
  }
}
.sidecol-download.xlsx-download::after {
  content: unset;
}

.sidecol-how-to-buy-action {
  border-radius: 0.1875rem;
  margin-bottom: 1.875rem;
  padding: 2rem 1rem 1.3125rem 1rem;
  display: flex;
  flex-direction: column;
}
.sidecol-how-to-buy-action__green {
  background-color: #a9c23f;
  color: #ffffff;
}
.sidecol-how-to-buy-action__green a, .sidecol-how-to-buy-action__green a:hover {
  color: #ffffff;
  background-color: #0097a9;
}
.sidecol-how-to-buy-action__grey {
  background-color: #eaeaea;
  color: #3a3a3a;
}
.sidecol-how-to-buy-action__grey a, .sidecol-how-to-buy-action__grey a:hover {
  background-color: #a9c23f;
  color: #ffffff;
}
.sidecol-how-to-buy-action__pink {
  background-image: linear-gradient(to right, #54b8c4, #0097a9);
  color: #ffffff;
}
.sidecol-how-to-buy-action__pink a, .sidecol-how-to-buy-action__pink a:hover {
  background-color: #aa0061;
  color: #ffffff;
}
.sidecol-how-to-buy-action__header {
  font-size: 1.125rem;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-weight: normal;
  letter-spacing: normal;
  margin-bottom: 1rem;
}
.sidecol-how-to-buy-action__text {
  font-size: 0.875rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-weight: normal;
  line-height: 1.43;
  letter-spacing: normal;
  margin-bottom: 2.125rem;
}
.sidecol-how-to-buy-action__btn {
  margin-right: auto;
}
.sidecol-how-to-buy-action__button {
  display: inline-block;
  font-size: 0.75rem;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-weight: 400;
  line-height: 1rem;
  letter-spacing: normal;
  min-width: 9.5rem;
  border-radius: 0.1875rem;
  padding: 1rem 1.5rem;
  text-align: center;
  color: #ffffff;
  margin-right: auto;
}
.sidecol-how-to-buy-action__button:hover {
  color: #ffffff;
  text-decoration: none;
}
.sidecol-how-to-buy-action__button:after {
  content: "";
  mask: url(/global/assets/images/icons/base-button-right.svg) no-repeat center;
  -webkit-mask: url(/global/assets/images/icons/base-button-right.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask-size: contain;
  background-size: contain;
  background-color: #ffffff !important;
  width: 1rem;
  height: 1rem;
  display: inline-block;
  margin-left: 0.625rem;
  vertical-align: text-bottom;
}
@media (max-width: 1199.98px) {
  .sidecol-how-to-buy-action__button {
    min-width: 6.25rem;
    padding: 1rem 0.5rem;
  }
}
@media (max-width: 767.98px) {
  .sidecol-how-to-buy-action__button {
    min-width: 9.5rem;
    padding: 1rem 1.5rem;
  }
}

.sidecol-how-to-buy-contact {
  background-color: #f6f6f4;
  border-radius: 0.1875rem;
  padding: 1.5rem 1rem;
  margin-bottom: 1.875rem;
}
.sidecol-how-to-buy-contact__header {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  color: #585858;
  font-size: 1.125rem;
  line-height: 1.33;
  margin-bottom: 0.8125rem;
  font-weight: 400;
}
.sidecol-how-to-buy-contact__item {
  display: flex;
}
.sidecol-how-to-buy-contact__avatar {
  background-size: cover;
  background-position: top center;
  border-radius: 50%;
  min-width: 2rem;
  width: 2rem;
  height: 2rem;
  margin-right: 0.625rem;
}
.sidecol-how-to-buy-contact__name, .sidecol-how-to-buy-contact__phone, .sidecol-how-to-buy-contact__email {
  font-size: 0.875rem;
  line-height: 1.43;
}
.sidecol-how-to-buy-contact__name {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  color: #585858;
  margin-bottom: 1rem;
}
.sidecol-how-to-buy-contact__phone {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  color: #585858;
  margin-bottom: 1rem;
}
.sidecol-how-to-buy-contact__email {
  display: block;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  color: #0097a9;
}

.sidecol-images {
  border: solid 1px #dedede;
  padding: 1rem 1rem 1.5rem;
  margin-bottom: 1.875rem;
}
.sidecol-images p.sidecol-images__header {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
}
.sidecol-images__noBorderBgGrey {
  border: none;
  background-color: #f6f6f4;
}
.sidecol-images__noBorderBgGrey > p.sidecol-images__header {
  font-size: 1rem;
  line-height: 1.5;
}
.sidecol-images__noBorderBgGrey > p.sidecol-images__body {
  font-size: 0.875rem;
  line-height: 1.25;
  margin-bottom: 0;
}
.sidecol-images__body {
  font-size: 0.875rem;
  margin-bottom: 1.5rem;
}
.sidecol-images__image-container {
  display: flex;
  justify-content: center;
  margin-bottom: 1.5rem;
}
.sidecol-images__image-container.link-external {
  margin-right: 0;
}
.sidecol-images__image-container.link-external::after {
  content: "";
}
.sidecol-images__bottom-link {
  font-size: 0.875rem;
}
.sidecol-images__bottom-link::before {
  background: #f65c00;
  content: "";
  display: block;
  height: 0.0625rem;
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  width: 2rem;
}
@media (max-width: 1199.98px) {
  .sidecol-images {
    margin-bottom: 2.25rem;
  }
  .sidecol-images__header {
    margin-bottom: 1.25rem;
  }
}
@media (max-width: 767.98px) {
  .sidecol-images.show-image-xs .sidecol-images__image-container {
    display: flex;
  }
}

.news-update {
  padding-top: 1.25rem;
  padding-bottom: 1.5rem;
  color: #585858;
  border: 1px solid #dedede;
  margin-bottom: 1.875rem;
}
.news-update.blue-border {
  border-top: 4px solid #417682;
}
.news-update__container {
  margin-bottom: 1rem;
}
.news-update__bottom-line {
  border-top: 1px solid #417682;
  display: block;
  width: 2rem;
}
.news-update__link {
  font-size: 0.875rem;
  line-height: 1.5;
}
.news-update__date {
  font-size: 0.75rem;
  border-right: 1px solid #dedede;
}
.news-update__categories {
  font-size: 0.75rem;
  color: #767676;
  letter-spacing: 0;
}
.news-update__link-secondary {
  font-size: 0.875rem;
}
.news-update__link-secondary:before {
  content: "";
  width: 1.5rem;
  height: 1px;
  background: #f65c00;
  display: block;
  margin-bottom: 1rem;
}

.sidecol-promo-block {
  margin-bottom: 1.875rem;
}
.sidecol-promo-block .card {
  border-width: 0;
  background-color: #8e258d;
}
.sidecol-promo-block .card .card-body {
  padding: 0;
}
.sidecol-promo-block .card .card-body .card-text {
  padding: 0.68rem 3rem 0.68rem 1.25rem;
  min-height: 3.4375rem;
  display: flex;
  align-items: center;
  position: relative;
  border-top: 1px solid #ffffff;
  margin-bottom: 0 !important;
}
.sidecol-promo-block .card .card-body .card-text a {
  color: #ffffff;
  font-size: 0.875rem;
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  letter-spacing: 0;
  line-height: 1;
}
.sidecol-promo-block .card .card-body .card-text a:after {
  content: url("/assets/images/icons/white-external-link.svg");
  position: absolute;
  right: 8%;
  top: 33%;
}

.sidecol-social {
  padding: 0 1rem;
  margin-bottom: 1.875rem;
}
.sidecol-social__container {
  border: solid 1px #dedede;
  border-top: 0;
  background-color: #f6f6f4;
  padding-top: 1rem;
  padding-bottom: 1.25rem;
}
.sidecol-social__container:first-child {
  border-top: solid 1px #dedede;
}
.sidecol-social__container .link-external {
  margin-right: 0;
}
.sidecol-social__container .link-external:after {
  display: none;
}
.sidecol-social__container-image {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: 0;
  padding-left: 1rem;
}
.sidecol-social__container-link {
  padding-left: 0.5rem;
  padding-right: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.sidecol-social__container-link-label {
  font-size: 0.875rem;
  color: #585858;
  line-height: 1.71;
  margin-bottom: 0;
}
.sidecol-social__container-link-label:hover {
  color: #417682;
}
.sidecol-social__container-cta {
  margin-top: 0.4375rem;
}
.sidecol-social__container-cta .fb-like iframe {
  width: 100px !important;
}
@media (max-width: 1199.98px) {
  .sidecol-social__container-link {
    padding-left: 1.5rem;
  }
}
@media (max-width: 767.98px) {
  .sidecol-social__container-link {
    padding-left: 0.5rem;
  }
}

.contact-support {
  background-color: #f6f6f4;
  padding: 1rem 1rem 1.5rem;
  margin-bottom: 1.875rem;
}
.contact-support__border { /*for theme: light*/
  border: 1px solid #dedede;
  background: #ffffff;
}
.contact-support .margin-list {
  margin: 0.5rem 0;
}
.contact-support__content__bottom {
  margin-top: 0.81rem;
}
.contact-support__option-link {
  padding: 0.125rem 0.75rem 0.3rem 0.75rem;
  border-radius: 1rem;
}
.contact-support__time {
  margin-top: 0.5rem;
}
.contact-support__time-information, .contact-support__open-text {
  font-size: 0.875rem;
  margin: 0;
}
.contact-support__link {
  margin-top: 0.5rem;
  font-size: 0.8175rem;
  display: flex;
}
.contact-support__link a {
  text-decoration: underline;
  word-break: break-all;
}
.contact-support__links {
  color: #417682;
  font-size: 0.875rem;
  text-decoration: underline;
}
.contact-support__chat {
  margin-bottom: 1.38rem;
}
@media (max-width: 1199.98px) {
  .contact-support__contact {
    display: block;
  }
  .contact-support__link {
    word-break: break-all;
  }
  .contact-support__chat {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .contact-support__chat {
    width: auto;
  }
  .contact-support__contact {
    display: inline;
  }
  .contact-support .margin-list {
    display: block;
  }
}

.linked-media {
  padding: 1rem 1rem 0.75rem;
  margin-bottom: 1.875rem;
  border: 1px solid #dedede;
}
.linked-media__list {
  margin-bottom: 0;
  text-align: center;
}
.linked-media__container {
  text-align: center;
}
.linked-media__container .link-external:after {
  display: none;
}
.linked-media__container__link .link-external {
  margin-right: 0;
}
.linked-media__container__tool-link {
  font-size: 0.875rem;
}

.sign-in a.link-external::after {
  content: "";
}
.sign-in div.sign-in__header-text { /* added this css for non brandr intl sites in stage*/
  font-size: 2.375rem;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
}
.sign-in h4.sign-in__form-title { /* added this css for non brandr intl sites in stage*/
  font-size: 16px;
  min-height: 3rem;
}
.sign-in__bullet-tick {
  padding-bottom: 1rem;
}
.sign-in__loader {
  position: absolute;
  top: 30%;
  left: 40%;
  z-index: 0;
}
.sign-in__widget-container {
  z-index: 1;
  background-color: #f7fdfd;
}
.sign-in__widget-container h1.gigya-screen-caption {
  display: none;
}
.sign-in__widget-container .gigya-screen-content .gigya-screen.landscape {
  padding: 1.5rem;
  width: unset;
}
.sign-in__main-container {
  padding-left: 3rem;
  padding-right: 3rem;
  margin-top: -1.5rem;
  margin-bottom: 7.8rem;
}
.sign-in__header-text {
  width: 100vw;
  position: relative;
  left: 50%;
  margin-left: -50vw;
  height: 10.8rem;
  background-image: linear-gradient(to right, #ff3c00, #f65c00);
  color: #ffffff;
  padding-left: 13.8rem;
  line-height: 1;
  padding-top: 3.25rem;
}
.sign-in__form {
  min-height: 24rem;
  background-color: #f7fdfd;
  border: 1px solid #407ec9;
  padding: 1.5rem 1.5rem 3rem;
  box-shadow: 0 -2px 35px -10px #000000;
}
.sign-in__form-links {
  position: absolute;
  bottom: 1rem;
  font-size: 0.7rem;
  line-height: 1.64;
  margin-bottom: 0;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.sign-in__form-resetpassword, .sign-in__form-contactus {
  color: #417682;
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
}
.sign-in__new-customer {
  padding: 1.25rem;
  box-shadow: 0 -2px 35px -10px #000000;
  background: #ffffff;
  height: 100%;
}
.sign-in__new-customer-button {
  position: absolute;
  bottom: 1.5rem;
  width: 82%;
  background: #ebebeb;
  color: #417682;
  border: 0;
  font-size: 1.25rem;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  border-radius: 3px;
  padding: 1rem;
  text-align: center;
}
.sign-in__new-customer-button:hover {
  color: #417682;
  text-decoration: none;
}
.sign-in__new-customer-button-position {
  display: block;
}
.sign-in__new-customer .link-external:after {
  margin-top: 0;
  content: "";
}
.sign-in .support-description {
  padding-top: 0;
  line-height: 1.5;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.sign-in .support-description__container {
  margin-bottom: 0;
}
.sign-in .support-description__text {
  margin-bottom: 0.75rem;
}
.sign-in .support-description .la {
  color: #417682;
  font-size: 0.75rem;
  margin-top: 0.3rem;
}
@media (max-width: 991.98px) {
  .sign-in__main-container {
    margin: 4rem 0.5rem;
    padding: 0;
  }
  .sign-in .info-toast + .sign-in__main-container {
    margin-top: 1rem;
  }
  .sign-in__new-customer {
    margin-top: 1rem;
    margin-left: 0;
  }
  .sign-in__new-customer-button {
    position: unset;
    margin-top: 3rem;
    width: 100%;
  }
  .sign-in__new-customer-container {
    padding-left: 0;
    margin-bottom: 1rem;
  }
  .sign-in__header-text {
    height: 12.5rem;
    line-height: 0.97;
    padding-left: 1rem;
    padding-top: 2rem;
    margin-bottom: -5rem;
  }
  .sign-in__form-links {
    font-size: 0.75rem;
  }
}
.sign-in .login-custom {
  padding: 1.5rem 1.5rem 70px;
}
.sign-in .login-styling {
  background-color: #ffffff;
  border: none;
}
.sign-in .new-customer-styling {
  min-height: 3rem;
}
.sign-in .success-toast {
  display: flex;
  padding: 0.875rem;
  align-items: center;
  box-sizing: border-box;
  height: auto;
  border: 2px solid #008A05;
  border-radius: 3px;
  color: #008A05;
  margin-bottom: 1rem;
  text-align: center;
}
.sign-in .info-toast {
  display: flex;
  padding: 1rem 1.5rem;
  align-items: center;
  box-sizing: border-box;
  height: auto;
  border: 2px solid #00c1d5;
  border-radius: 3px;
  margin: 2.5rem 2.1rem 4rem;
}
.sign-in .info-toast:before {
  content: url(/global/assets/images/icons/Info.svg);
  position: relative;
  top: 2px;
}
@media (max-width: 991.98px) {
  .sign-in .info-toast {
    padding: 1rem 0.625rem;
    flex-direction: row;
    margin-top: 7rem;
    margin-bottom: 2rem;
    margin-left: 0.3rem;
    margin-right: 0.6rem;
  }
}
.sign-in .info-toast p {
  margin-left: 1rem;
  margin-bottom: 0 !important;
  width: 100%;
}

.simparica-clickable-options__header {
  color: #006a77;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  letter-spacing: 0.0877192982rem;
  margin-bottom: 1.5rem;
  font-weight: 400;
}
.simparica-clickable-options__content {
  color: #585858;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.938rem;
  line-height: 1.6;
  margin-bottom: 3.75rem;
}
.simparica-clickable-options__questions {
  margin-bottom: 3.5rem;
  width: 100%;
}
.simparica-clickable-options__col {
  max-width: 5.5%;
}
.simparica-clickable-options__heading, .simparica-clickable-options__subheading {
  max-width: 80%;
  display: block;
}
.simparica-clickable-options__heading {
  color: #f65c00;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 1.125rem;
  line-height: 1.35;
  margin-bottom: 0.5rem;
}
.simparica-clickable-options__subheading {
  color: #585858;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.818125rem;
  line-height: 1.61;
}
.simparica-clickable-options__button {
  background-color: #ffffff;
  border: 2px solid #4bd2e0;
  border-radius: 999px;
  color: #417682;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.7525rem;
  line-height: 1.25;
  min-width: 5.628rem;
  padding: 0.875rem 1.95rem;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.simparica-clickable-options__button.confirmed {
  color: #ffffff;
  background-color: #417682;
  border-color: #417682;
  padding: 0.875rem 1.25rem;
}
.simparica-clickable-options__button.confirmed:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  text-rendering: auto;
  line-height: 1;
  content: "\f00c";
  background-color: #417682;
  font-size: 1rem;
  font-weight: bold;
  padding: 0 0.5rem 0 0;
}
.simparica-clickable-options > .ph-form {
  background: #f6f6f4;
  padding: 3.5rem 8rem;
}
.simparica-clickable-options > .ph-form .form-frame__support h3 {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  color: #585858;
}
.simparica-clickable-options > .ph-form .form-frame__support .pro-user-details__text {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: 1.4;
  padding-right: 0;
  max-width: 74.2%;
  color: #585858;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .simparica-clickable-options .ph-form {
    padding: 3.5rem 4.5rem;
  }
}
@media (max-width: 991.98px) {
  .simparica-clickable-options .ph-form {
    padding: 3.5rem 2rem;
  }
  .simparica-clickable-options .ph-form .form-frame__support h3 {
    font-family: "Arboria-Bold", Helvetica, sans-serif;
  }
  .simparica-clickable-options .ph-form .form-frame__support .pro-user-details__text {
    font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
    line-height: 1.4;
    max-width: 100%;
    padding-right: 0;
  }
}
@media (max-width: 767.98px) {
  .simparica-clickable-options__heading, .simparica-clickable-options__subheading {
    max-width: 100%;
  }
  .simparica-clickable-options__col {
    max-width: unset;
  }
  .simparica-clickable-options__button {
    margin: 1rem 0 0 4rem;
  }
}

.simparica-hero {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #ffffff;
  margin-bottom: 3rem;
  min-height: 17.2rem;
  padding: 4.8rem 1.5rem 1.5rem;
}
.simparica-hero__right-container {
  padding-right: 1rem;
  text-align: right;
}
.simparica-hero__right-container.loggedIn {
  margin-top: 5%;
}
.simparica-hero__right-container ul {
  display: inline-flex;
}
.simparica-hero__right-container__learn-more {
  color: #006a77;
  font-size: 0.818125rem;
  margin-bottom: 3rem;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  display: block;
}
.simparica-hero__right-container__learn-more-icon {
  margin: 0 0 0.1875rem 0.8125rem;
}
.simparica-hero__right-container__learn-more:hover {
  color: #006a77;
}
.simparica-hero__right-container__learn-more:hover i {
  text-decoration: none;
}
.simparica-hero__right-container__signIn-heading {
  color: #ffffff;
  padding: 1rem;
  background-color: #c51357;
  display: block;
}
.simparica-hero__right-container__signIn-heading:hover {
  color: #ffffff;
}
.simparica-hero__right-container__signIn-heading:hover i {
  text-decoration: none;
}
.simparica-hero__right-container__signIn-heading, .simparica-hero__right-container__signIn-sub-heading {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1.28;
}
.simparica-hero__right-container__signIn-sub-heading {
  padding: 1rem;
  padding-left: 2rem;
  padding-right: 2rem;
  background-color: #006a77;
  text-align: center;
}
.simparica-hero__right-container__body p {
  margin-top: 3.5rem;
  margin-bottom: 0;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
}
.simparica-hero__right-container__body a {
  color: #006a77;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
}
.simparica-hero__right-container__body a, .simparica-hero__right-container__body a:hover {
  text-decoration: underline;
  margin: 0;
}
.simparica-hero__right-container__body a i, .simparica-hero__right-container__body a:hover i {
  text-decoration: none;
}
.simparica-hero__right-container__body a:after {
  content: "";
}
.simparica-hero, .simparica-hero__signed-in {
  width: 100vw;
  position: relative;
  left: 50%;
  margin-left: -50vw;
}
.simparica-hero-icon, .simparica-hero__signed-in-icon {
  margin-bottom: 0.5625rem;
}
.simparica-hero p, .simparica-hero__signed-in p {
  color: #ffffff;
  font-size: 0.8125rem;
  font-weight: 500;
  margin: 0;
}
.simparica-hero__signed-in {
  background-color: #00af11; /* For browsers that do not support gradients */
  background-image: linear-gradient(to right, #00af11, #00d827);
  color: #ffffff;
  padding: 1.365rem;
  text-align: center;
}
@media (max-width: 767.98px) {
  .simparica-hero {
    padding: 4.8rem 0 1.5rem 0;
  }
  .simparica-hero__body {
    padding: 0 1rem;
  }
  .simparica-hero__left-container {
    text-align: center;
  }
  .simparica-hero__signIn-sub-heading {
    padding: 1rem 0.5rem;
  }
}

.simparica-submit-button-btn {
  background-color: #006a77;
  color: #ffffff;
  padding: 2rem 0;
  border-radius: 0.275rem;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 0.875rem;
  margin-bottom: 6rem;
  width: 41.5%;
}
.simparica-submit-button-btn__disabled {
  cursor: default;
  opacity: 0.4;
}
@media (max-width: 991.98px) {
  .simparica-submit-button-btn {
    width: 100%;
  }
}

.simparica-thank-you {
  padding-top: 1.75rem;
}
.simparica-thank-you .page-header__header {
  color: #006a77;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 3.125rem;
  letter-spacing: 0.0877192982rem;
  line-height: 1.02;
  margin-bottom: 0.8125rem;
  width: 48%;
}
.simparica-thank-you .page-header__body {
  width: 33%;
}
.simparica-thank-you .page-header__body p {
  font-size: 0.940625rem;
  line-height: 1.6;
  margin-bottom: 0.8125rem;
}
.simparica-thank-you + .linked-button {
  color: #f65c00;
  font-size: 0.940625rem;
  line-height: 1.4;
  margin-bottom: 14.25rem;
  text-decoration: underline;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
@media (max-width: 991.98px) {
  .simparica-thank-you .page-header__header {
    width: 100%;
  }
  .simparica-thank-you .page-header__body {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .simparica-thank-you .page-header__header {
    font-size: 2.25625rem;
    width: 100%;
  }
}

.site-footer {
  width: 100vw;
  position: relative;
  left: 50%;
  margin-left: -50vw;
  padding-top: 1rem;
  margin-top: 5rem;
}
@media (min-width: 992px) {
  .site-footer {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.site-footer__list span {
  color: #bbbbbb;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.site-footer__legal a {
  color: inherit;
  font-weight: bold;
}
.site-footer__divider {
  border-color: #ffffff;
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}
@media (max-width: 767.98px) {
  .site-footer__divider {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.site-footer__link-heading {
  color: #ffffff;
  letter-spacing: 0.0375rem;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1;
  text-transform: none;
}
.site-footer__list-items {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 1rem;
}
.site-footer__list-items.link-external:after {
  content: url("/global/assets/images/icons/external-link-grey.svg");
  width: 17px;
  margin-left: 0;
  position: absolute;
  margin-top: 4px;
}
.site-footer__bottom {
  background-color: rgba(0, 0, 0, 0.25);
  color: #9b9b9b;
  line-height: 1.5;
  padding: 2rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.site-footer__bottom h6 {
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
}
@media (max-width: 767.98px) {
  .site-footer__bottom {
    padding: 0 1rem 2.5rem;
  }
}
.site-footer__bottom p:first-child {
  display: table;
  height: 100%;
  padding: 1rem;
  width: 100%;
}
.site-footer__bottom p:first-child label {
  letter-spacing: 4.5px;
  display: table-cell;
  vertical-align: middle;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 1.75rem;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.75;
}
@media (max-width: 767.98px) {
  .site-footer__bottom p:first-child label {
    font-size: 1.75rem;
    line-height: 0.8;
  }
}
.site-footer__bottom p:first-child label .primary {
  color: #417682;
  margin-right: 0.5rem;
}
@media (max-width: 767.98px) {
  .site-footer__bottom p:first-child label .primary {
    margin-left: -1rem;
    margin-right: 0.5rem;
  }
}
.site-footer__bottom p:first-child label .secondary {
  color: #417682;
}
.site-footer__bottom a {
  color: #9b9b9b;
}
.site-footer__text {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.43;
  font-weight: 600;
}
.site-footer__textalign {
  font-weight: 400;
}
@media (max-width: 991.98px) {
  .site-footer__textalign {
    text-align: center;
    line-height: 1.5;
  }
}
.site-footer__textalign__text-space,
.site-footer__textalign .secondary {
  font-family: "Arboria-Book", Helvetica, sans-serif;
}
@media (min-width: 992px) {
  .site-footer__right-text {
    padding-right: 3rem;
  }
}
.site-footer ul {
  line-height: 1;
  margin-bottom: 2rem;
  list-style: none;
}
.site-footer ul a {
  line-height: 1.5;
  vertical-align: bottom;
}
@media (max-width: 991.98px) {
  .site-footer h6 {
    font-size: 0.875rem;
  }
}

.site-header {
  width: 100vw;
  position: relative;
  left: 50%;
  margin-left: -50vw;
}
@media (min-width: 992px) {
  .site-header {
    padding-top: 1.75rem;
  }
}
.site-header sup {
  top: 0.375rem;
  font-size: 1.5rem;
}
@media (max-width: 767.98px) {
  .site-header__logo {
    height: 2rem;
  }
}
.site-header__nav {
  display: flex;
  align-items: center;
  margin-bottom: 3rem;
}
@media (max-width: 1199.98px) {
  .site-header__nav {
    margin-bottom: 0;
    padding: 1rem;
  }
}
.site-header__nav-icons {
  padding-left: 0;
  list-style: none;
  display: inline-flex;
  align-items: center;
  margin-bottom: 0;
  margin-left: auto;
  position: relative;
}
.site-header__nav-icon {
  margin-left: 0.5rem;
  padding: 0.3125rem 0;
}
.site-header__nav-icon.no-decoration {
  text-decoration: none;
  color: #585858;
}
.site-header__nav-icon-search:before {
  content: url("/assets/images/icons/search-dark-grey.svg");
  top: 0.375rem;
  right: 3.25rem;
}
.site-header__nav-icon-hamburger {
  padding-right: 0;
}
.site-header__nav-icon-hamburger:after {
  content: url("/assets/images/icons/hamburger-grey.svg");
}
.site-header__country-name, .site-header__country-name-text,
.site-header .language-switcher {
  color: #f65c00;
  line-height: normal;
  padding: 1rem;
  padding-left: 0.5rem;
  font-size: 0.8125rem;
  position: relative;
  top: 0.5rem;
  display: flex;
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  letter-spacing: 0.10825rem;
  cursor: pointer;
}
@media (max-width: 991.98px) {
  .site-header__country-name, .site-header__country-name-text,
  .site-header .language-switcher {
    position: inherit;
    padding-left: 0.75rem;
    font-size: 0.75rem;
    letter-spacing: 0.1rem;
    font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
    font-weight: 600;
  }
}
.site-header.spain-oa .site-header__country-name {
  top: 0;
  left: 5px;
}
.site-header.spain-oa .site-header__country-name-text {
  top: 0.5rem;
}
.site-header .language-switcher {
  padding: 0 0.75rem 0 0;
  top: 0;
}
@media (max-width: 991.98px) {
  .site-header .language-switcher {
    padding-right: 0.5rem;
    justify-content: end;
  }
}
.site-header__country-name:hover {
  color: #f65c00;
  text-decoration: none;
}
.site-header__country-name-text {
  cursor: default;
  top: 1rem;
}
.site-header .desktop-nav__signin-button,
.site-header .mobile-nav__signin-button {
  background-color: #f65c00;
  border-radius: 0;
  text-transform: none;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  width: 14.25rem;
  color: #ffffff;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 1.25rem;
  line-height: normal;
  letter-spacing: 0.5px;
  font-weight: 400;
}
.site-header .desktop-nav__user-info,
.site-header .mobile-nav__user-info {
  padding: 1.5rem 0.5rem;
  background-color: #f6f6f4;
  font-size: 0.875rem;
  color: #585858;
  border-bottom: 2px solid #dedede;
}
.site-header .desktop-nav__user-info-tertiary,
.site-header .mobile-nav__user-info-tertiary {
  color: #bbbbbb;
}
.site-header .desktop-nav__user-info-account,
.site-header .mobile-nav__user-info-account {
  text-decoration: underline;
  color: #417682;
}
.site-header .desktop-nav__user-info-account:hover,
.site-header .mobile-nav__user-info-account:hover {
  text-decoration: none;
}
.site-header .desktop-nav__user-info-account.link-external:after,
.site-header .mobile-nav__user-info-account.link-external:after {
  content: url("/assets/images/icons/external-link-orange.svg");
  top: 2px;
}
.site-header .desktop-nav__nav-level1,
.site-header .mobile-nav__nav-level1 {
  color: #585858;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 1.25rem;
  line-height: 1.2;
  padding-right: 2.5rem;
  text-transform: none;
  height: 2.65rem;
  letter-spacing: 0.025rem;
  margin-right: 0.5rem;
  padding-left: 0;
  font-weight: 400;
  display: inline-block;
}
.site-header .desktop-nav__nav-level1 ~ i,
.site-header .mobile-nav__nav-level1 ~ i {
  opacity: 0;
}
.site-header .desktop-nav__nav-level1:hover,
.site-header .mobile-nav__nav-level1:hover {
  color: #f65c00;
  text-decoration: none;
  transition: color 0.3s;
  cursor: pointer;
}
.site-header .desktop-nav__nav-level1:hover ~ i,
.site-header .mobile-nav__nav-level1:hover ~ i {
  opacity: 1;
}
.site-header .desktop-nav__nav-level1.active,
.site-header .mobile-nav__nav-level1.active {
  color: #f65c00;
}
.site-header .desktop-nav__nav-level1 h1,
.site-header .mobile-nav__nav-level1 h1 {
  font-family: "Arboria-Book", Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1.3125rem;
}
.site-header .desktop-nav__nav-level1-user-name,
.site-header .mobile-nav__nav-level1-user-name {
  position: absolute;
  margin-top: -1.5rem;
  color: #767676;
  font-size: 0.875rem;
  line-height: 1rem;
}
.site-header .desktop-nav__nav-level1-user-name, .site-header .desktop-nav__nav-level1-user-name-link,
.site-header .mobile-nav__nav-level1-user-name,
.site-header .mobile-nav__nav-level1-user-name-link {
  color: #585858;
}
.site-header .desktop-nav__nav-level1-user-name:hover, .site-header .desktop-nav__nav-level1-user-name-link:hover,
.site-header .mobile-nav__nav-level1-user-name:hover,
.site-header .mobile-nav__nav-level1-user-name-link:hover {
  text-decoration: underline;
  color: #417682;
}
@media (min-width: 768px) {
  .site-header .desktop-nav__nav-level1,
  .site-header .mobile-nav__nav-level1 {
    padding-right: 1rem;
  }
}
@media (min-width: 992px) {
  .site-header .desktop-nav__nav-level1,
  .site-header .mobile-nav__nav-level1 {
    padding-right: 3rem;
  }
  .site-header .desktop-nav__nav-level1.nav-greater-than-four,
  .site-header .mobile-nav__nav-level1.nav-greater-than-four {
    padding-right: 2rem;
  }
  .site-header .desktop-nav__nav-level1.no-padding-primary-nav-link,
  .site-header .mobile-nav__nav-level1.no-padding-primary-nav-link {
    margin-right: -3rem;
  }
}
.site-header .desktop-nav__nav-level1-arrow, .site-header .desktop-nav__nav-level1-inner-arrow,
.site-header .mobile-nav__nav-level1-arrow,
.site-header .mobile-nav__nav-level1-inner-arrow {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 1rem 1rem;
  border-color: transparent transparent #dedede;
  opacity: 0;
  display: block;
  margin: auto;
  z-index: 4;
  top: 0.125rem;
  position: relative;
  left: -0.5rem;
}
.site-header .desktop-nav__nav-level1-inner-arrow,
.site-header .mobile-nav__nav-level1-inner-arrow {
  border-width: 0 1rem 1rem;
  border-color: transparent transparent #ffffff;
  position: absolute;
  left: -1rem;
}
.site-header .desktop-nav__nav-level1.active .desktop-nav__nav-level1-arrow,
.site-header .desktop-nav__nav-level1.active .desktop-nav__nav-level1-inner-arrow,
.site-header .mobile-nav__nav-level1.active .desktop-nav__nav-level1-arrow,
.site-header .mobile-nav__nav-level1.active .desktop-nav__nav-level1-inner-arrow {
  opacity: 1;
}
.site-header .desktop-nav__nav-level1 img,
.site-header .mobile-nav__nav-level1 img {
  margin-left: 0.25rem;
}
@media (max-width: 1199.98px) {
  .site-header .desktop-nav__nav-level1 img,
  .site-header .mobile-nav__nav-level1 img {
    margin-left: 0;
  }
}
.site-header .desktop-nav__nav-level1 img.angle-down-grey,
.site-header .mobile-nav__nav-level1 img.angle-down-grey {
  width: 10px;
  position: absolute;
  margin-top: 0.625rem;
  margin-left: 0.5rem;
}
.site-header .desktop-nav__nav-options,
.site-header .mobile-nav__nav-options {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
  display: inline-flex;
}
.site-header .desktop-nav__nav-options-account,
.site-header .mobile-nav__nav-options-account {
  float: right;
  width: 25%;
}
.site-header .desktop-nav__nav-options-cart,
.site-header .mobile-nav__nav-options-cart {
  display: inline-flex;
}
.site-header .desktop-nav__nav-options-cart-icon,
.site-header .mobile-nav__nav-options-cart-icon {
  content: url("/assets/images/icons/cart.svg");
}
.site-header .desktop-nav__nav-options-cart-count,
.site-header .mobile-nav__nav-options-cart-count {
  text-align: center;
  background: #417682;
  border-radius: 50%;
  padding: 0.175rem;
  font-size: 11px;
  color: #ffffff;
  width: 1rem;
  height: 1rem;
  margin-top: 0.25rem;
}
.site-header .desktop-nav .multi-menu,
.site-header .mobile-nav .multi-menu {
  margin-bottom: 5rem;
  background-color: #ffffff;
  width: auto;
  margin-left: -2.5%;
  z-index: 1;
  padding: 1rem 2.5%;
  min-width: 103.5%;
}
.site-header .desktop-nav .multi-menu__sub-menu-list-link,
.site-header .mobile-nav .multi-menu__sub-menu-list-link {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  color: #585858;
}
@media (min-width: 992px) {
  .site-header .desktop-nav .multi-menu,
  .site-header .mobile-nav .multi-menu {
    box-shadow: 0 11px 11px 0 rgba(0, 0, 0, 0.08);
    border: solid 1px #dedede;
  }
}
.site-header .desktop-nav .multi-menu__menu-list, .site-header .desktop-nav .multi-menu__sub-menu-list, .site-header .desktop-nav .multi-menu__popular-menu-list, .site-header .desktop-nav .multi-menu__sub-menu-list-link,
.site-header .mobile-nav .multi-menu__menu-list,
.site-header .mobile-nav .multi-menu__sub-menu-list,
.site-header .mobile-nav .multi-menu__popular-menu-list,
.site-header .mobile-nav .multi-menu__sub-menu-list-link {
  padding-left: 0;
  list-style: none;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.site-header .desktop-nav .multi-menu__menu-list:first-child,
.site-header .mobile-nav .multi-menu__menu-list:first-child {
  padding-top: 1rem;
}
.site-header .desktop-nav .multi-menu__menu,
.site-header .mobile-nav .multi-menu__menu {
  color: #585858;
  font-size: 0.875rem;
}
.site-header .desktop-nav .multi-menu__menu:hover,
.site-header .mobile-nav .multi-menu__menu:hover {
  color: #f65c00;
  text-decoration: underline;
  cursor: pointer;
}
.site-header .desktop-nav .multi-menu__menu:hover ~ i,
.site-header .mobile-nav .multi-menu__menu:hover ~ i {
  opacity: 1;
}
.site-header .desktop-nav .multi-menu__menu.active,
.site-header .mobile-nav .multi-menu__menu.active {
  color: #f65c00;
}
.site-header .desktop-nav .multi-menu__menu:not(.link-external):hover:after, .site-header .desktop-nav .multi-menu__menu:not(.link-external).active:after,
.site-header .mobile-nav .multi-menu__menu:not(.link-external):hover:after,
.site-header .mobile-nav .multi-menu__menu:not(.link-external).active:after {
  content: url("/assets/images/icons/angle-right-secondary.svg");
  float: right;
}
.site-header .desktop-nav .multi-menu__menu.active,
.site-header .mobile-nav .multi-menu__menu.active {
  color: #417682;
}
.site-header .desktop-nav .multi-menu__menu.active a,
.site-header .mobile-nav .multi-menu__menu.active a {
  color: inherit !important;
}
.site-header .desktop-nav .multi-menu__menu.active .multi-menu__menu-item,
.site-header .mobile-nav .multi-menu__menu.active .multi-menu__menu-item {
  color: #f65c00;
  text-decoration: underline;
}
.site-header .desktop-nav .multi-menu__menu.active:hover a, .site-header .desktop-nav .multi-menu__menu.active:focus a,
.site-header .mobile-nav .multi-menu__menu.active:hover a,
.site-header .mobile-nav .multi-menu__menu.active:focus a {
  text-decoration: underline;
  color: #417682;
}
.site-header .desktop-nav .multi-menu__menu-item,
.site-header .mobile-nav .multi-menu__menu-item {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.3;
  color: #585858;
  padding: 0;
}
.site-header .desktop-nav .multi-menu__menu:hover,
.site-header .mobile-nav .multi-menu__menu:hover {
  text-decoration: none;
}
.site-header .desktop-nav .multi-menu__sub-menu,
.site-header .mobile-nav .multi-menu__sub-menu {
  border-left: 1px solid #eaeaea;
}
.site-header .desktop-nav .multi-menu__sub-menu-header, .site-header .desktop-nav .multi-menu__sub-menu-list-heading,
.site-header .mobile-nav .multi-menu__sub-menu-header,
.site-header .mobile-nav .multi-menu__sub-menu-list-heading {
  color: #bbbbbb;
  font-size: 0.875rem;
  letter-spacing: 0.0275rem;
  font-weight: 400;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1;
  color: #585858;
  text-transform: none;
}
.site-header .desktop-nav .multi-menu__sub-menu-list-heading,
.site-header .mobile-nav .multi-menu__sub-menu-list-heading {
  margin: 0.6rem 0;
}
.site-header .desktop-nav .multi-menu__sub-menu-list-item,
.site-header .mobile-nav .multi-menu__sub-menu-list-item {
  margin-bottom: 0;
  line-height: 1;
  padding: 0.5rem 0;
}
.site-header .desktop-nav .multi-menu__sub-menu-list-item:first-child .multi-menu__sub-menu-list-heading,
.site-header .mobile-nav .multi-menu__sub-menu-list-item:first-child .multi-menu__sub-menu-list-heading {
  margin-top: 0;
}
.site-header .desktop-nav .multi-menu__sub-menu-list-link, .site-header .desktop-nav .multi-menu__sub-menu-list-bottom-link,
.site-header .mobile-nav .multi-menu__sub-menu-list-link,
.site-header .mobile-nav .multi-menu__sub-menu-list-bottom-link {
  color: #585858;
  font-size: 0.875rem;
}
.site-header .desktop-nav .multi-menu__sub-menu-list-link:hover, .site-header .desktop-nav .multi-menu__sub-menu-list-bottom-link:hover,
.site-header .mobile-nav .multi-menu__sub-menu-list-link:hover,
.site-header .mobile-nav .multi-menu__sub-menu-list-bottom-link:hover {
  color: #f65c00;
  text-decoration: underline;
  cursor: pointer;
}
.site-header .desktop-nav .multi-menu__sub-menu-list-link:hover ~ i, .site-header .desktop-nav .multi-menu__sub-menu-list-bottom-link:hover ~ i,
.site-header .mobile-nav .multi-menu__sub-menu-list-link:hover ~ i,
.site-header .mobile-nav .multi-menu__sub-menu-list-bottom-link:hover ~ i {
  opacity: 1;
}
.site-header .desktop-nav .multi-menu__sub-menu-list-link.active, .site-header .desktop-nav .multi-menu__sub-menu-list-bottom-link.active,
.site-header .mobile-nav .multi-menu__sub-menu-list-link.active,
.site-header .mobile-nav .multi-menu__sub-menu-list-bottom-link.active {
  color: #f65c00;
}
.site-header .desktop-nav .multi-menu__sub-menu-list-bottom-line,
.site-header .mobile-nav .multi-menu__sub-menu-list-bottom-line {
  border-top: 1px solid #f65c00;
  display: block;
  width: 2.5rem;
}
@media (min-width: 992px) {
  .site-header .desktop-nav .multi-menu__sub-menu,
  .site-header .mobile-nav .multi-menu__sub-menu {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
.site-header .desktop-nav .multi-menu__popular-menu,
.site-header .mobile-nav .multi-menu__popular-menu {
  padding-top: 1rem;
  padding-bottom: 3.75rem;
  background-color: #f6f6f4;
}
.site-header .desktop-nav .multi-menu__popular-menu-list-bottom-line,
.site-header .mobile-nav .multi-menu__popular-menu-list-bottom-line {
  border-top: 1px solid #417682;
  display: block;
  width: 2.5rem;
}
.site-header .desktop-nav .multi-menu__popular-menu-list-bottom-link,
.site-header .mobile-nav .multi-menu__popular-menu-list-bottom-link {
  color: #585858;
  font-size: 0.875rem;
}
.site-header .desktop-nav .multi-menu__popular-menu-list-bottom-link:hover,
.site-header .mobile-nav .multi-menu__popular-menu-list-bottom-link:hover {
  color: #f65c00;
  text-decoration: underline;
  cursor: pointer;
}
.site-header .desktop-nav .multi-menu__popular-menu-list-bottom-link:hover ~ i,
.site-header .mobile-nav .multi-menu__popular-menu-list-bottom-link:hover ~ i {
  opacity: 1;
}
.site-header .desktop-nav .multi-menu__popular-menu-list-bottom-link.active,
.site-header .mobile-nav .multi-menu__popular-menu-list-bottom-link.active {
  color: #f65c00;
}
.site-header .desktop-nav .multi-menu__popular-menu-header,
.site-header .mobile-nav .multi-menu__popular-menu-header {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1;
  color: #585858;
  text-transform: none;
}
.site-header .desktop-nav .multi-menu__popular-menu-list-heading, .site-header .desktop-nav .multi-menu__popular-menu-list-link, .site-header .desktop-nav .multi-menu__popular-menu-description,
.site-header .mobile-nav .multi-menu__popular-menu-list-heading,
.site-header .mobile-nav .multi-menu__popular-menu-list-link,
.site-header .mobile-nav .multi-menu__popular-menu-description {
  color: #585858;
  font-size: 0.875rem;
  line-height: 1.5;
}
.site-header .desktop-nav .multi-menu__popular-menu-list-heading, .site-header .desktop-nav .multi-menu__popular-menu-list-link,
.site-header .mobile-nav .multi-menu__popular-menu-list-heading,
.site-header .mobile-nav .multi-menu__popular-menu-list-link {
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  margin-bottom: 0.25rem;
}
.site-header .desktop-nav .multi-menu__popular-menu-description,
.site-header .mobile-nav .multi-menu__popular-menu-description {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  margin-bottom: 0.5rem;
  line-height: 1.3;
  color: #585858;
}
.site-header .desktop-nav .multi-menu__popular-menu-list-bottom-line,
.site-header .mobile-nav .multi-menu__popular-menu-list-bottom-line {
  border-top: 1px solid #f65c00;
}
.site-header .desktop-nav .multi-menu__popular-menu-list-item,
.site-header .mobile-nav .multi-menu__popular-menu-list-item {
  margin-bottom: 0;
}
.site-header .desktop-nav .multi-menu__popular-menu-list-bottom-line,
.site-header .mobile-nav .multi-menu__popular-menu-list-bottom-line {
  border-top: 1px solid #f65c00;
}
.site-header .desktop-nav .multi-menu__popular-menu-list-link,
.site-header .mobile-nav .multi-menu__popular-menu-list-link {
  display: inline-block;
}
.site-header .desktop-nav .multi-menu__popular-menu-list-link:hover,
.site-header .mobile-nav .multi-menu__popular-menu-list-link:hover {
  color: #f65c00;
}
@media (max-width: 1199.98px) {
  .site-header .desktop-nav .multi-menu,
  .site-header .mobile-nav .multi-menu {
    margin-left: 0;
    min-width: 100%;
  }
}
@media (max-width: 1199.98px) {
  .site-header .desktop-nav .multi-menu,
  .site-header .mobile-nav .multi-menu {
    margin-left: 2%;
  }
}
.site-header .desktop-nav .single-menu,
.site-header .desktop-nav .content-menu,
.site-header .mobile-nav .single-menu,
.site-header .mobile-nav .content-menu {
  background-color: #ffffff;
  margin-left: -2.5%;
  z-index: 1;
  padding: 1rem 2.5%;
}
@media (min-width: 992px) {
  .site-header .desktop-nav .single-menu,
  .site-header .desktop-nav .content-menu,
  .site-header .mobile-nav .single-menu,
  .site-header .mobile-nav .content-menu {
    box-shadow: 0 11px 11px 0 rgba(0, 0, 0, 0.08);
    border: solid 1px #dedede;
  }
}
.site-header .desktop-nav .single-menu-list-item,
.site-header .desktop-nav .content-menu-list-item,
.site-header .mobile-nav .single-menu-list-item,
.site-header .mobile-nav .content-menu-list-item {
  padding: 0.15rem 0;
  margin-bottom: 0;
  line-height: 1.3;
}
.site-header .desktop-nav .single-menu-list-item:hover,
.site-header .desktop-nav .content-menu-list-item:hover,
.site-header .mobile-nav .single-menu-list-item:hover,
.site-header .mobile-nav .content-menu-list-item:hover {
  text-decoration: none;
  cursor: default;
  color: #585858;
}
.site-header .desktop-nav .single-menu-list-heading,
.site-header .desktop-nav .content-menu-list-heading,
.site-header .mobile-nav .single-menu-list-heading,
.site-header .mobile-nav .content-menu-list-heading {
  margin-bottom: 0;
}
.site-header .desktop-nav .single-menu-header,
.site-header .desktop-nav .content-menu-header,
.site-header .mobile-nav .single-menu-header,
.site-header .mobile-nav .content-menu-header {
  color: #bbbbbb;
  font-size: 0.875rem;
  letter-spacing: 0.0275rem;
  font-size: 1.125rem;
  font-weight: 400;
  font-family: "Arboria-Book", Helvetica, sans-serif;
}
.site-header .desktop-nav .single-menu-list-link, .site-header .desktop-nav .single-menu-list-bottom-link,
.site-header .desktop-nav .content-menu-list-link,
.site-header .desktop-nav .content-menu-list-bottom-link,
.site-header .mobile-nav .single-menu-list-link,
.site-header .mobile-nav .single-menu-list-bottom-link,
.site-header .mobile-nav .content-menu-list-link,
.site-header .mobile-nav .content-menu-list-bottom-link {
  color: #585858;
  font-size: 0.875rem;
}
.site-header .desktop-nav .single-menu-list-link:hover, .site-header .desktop-nav .single-menu-list-bottom-link:hover,
.site-header .desktop-nav .content-menu-list-link:hover,
.site-header .desktop-nav .content-menu-list-bottom-link:hover,
.site-header .mobile-nav .single-menu-list-link:hover,
.site-header .mobile-nav .single-menu-list-bottom-link:hover,
.site-header .mobile-nav .content-menu-list-link:hover,
.site-header .mobile-nav .content-menu-list-bottom-link:hover {
  color: #f65c00;
  text-decoration: underline;
  cursor: pointer;
}
.site-header .desktop-nav .single-menu-list-link:hover ~ i, .site-header .desktop-nav .single-menu-list-bottom-link:hover ~ i,
.site-header .desktop-nav .content-menu-list-link:hover ~ i,
.site-header .desktop-nav .content-menu-list-bottom-link:hover ~ i,
.site-header .mobile-nav .single-menu-list-link:hover ~ i,
.site-header .mobile-nav .single-menu-list-bottom-link:hover ~ i,
.site-header .mobile-nav .content-menu-list-link:hover ~ i,
.site-header .mobile-nav .content-menu-list-bottom-link:hover ~ i {
  opacity: 1;
}
.site-header .desktop-nav .single-menu-list-link.active, .site-header .desktop-nav .single-menu-list-bottom-link.active,
.site-header .desktop-nav .content-menu-list-link.active,
.site-header .desktop-nav .content-menu-list-bottom-link.active,
.site-header .mobile-nav .single-menu-list-link.active,
.site-header .mobile-nav .single-menu-list-bottom-link.active,
.site-header .mobile-nav .content-menu-list-link.active,
.site-header .mobile-nav .content-menu-list-bottom-link.active {
  color: #f65c00;
}
.site-header .desktop-nav .single-menu.right-align,
.site-header .desktop-nav .content-menu.right-align,
.site-header .mobile-nav .single-menu.right-align,
.site-header .mobile-nav .content-menu.right-align {
  margin-left: auto;
  margin-right: 0;
  margin-top: 0;
  padding-bottom: 3.75rem;
}
@media (max-width: 1199.98px) {
  .site-header .desktop-nav .single-menu.right-align,
  .site-header .desktop-nav .content-menu.right-align,
  .site-header .mobile-nav .single-menu.right-align,
  .site-header .mobile-nav .content-menu.right-align {
    margin-right: 0;
    width: 75%;
  }
}
.site-header .desktop-nav .single-menu-list-link,
.site-header .mobile-nav .single-menu-list-link {
  font-size: 0.875rem;
  line-height: 1.3;
}
.site-header .desktop-nav .single-menu-container,
.site-header .mobile-nav .single-menu-container {
  width: 70%;
}
.site-header .desktop-nav .single-menu-container__nav-extended,
.site-header .mobile-nav .single-menu-container__nav-extended {
  width: 75%;
}
.site-header .desktop-nav .single-menu-container__nav-extended.right-align,
.site-header .mobile-nav .single-menu-container__nav-extended.right-align {
  width: 56%;
}
.site-header .desktop-nav .single-menu-container.right-align,
.site-header .mobile-nav .single-menu-container.right-align {
  margin-left: auto;
}
.site-header .desktop-nav .single-menu-list,
.site-header .mobile-nav .single-menu-list {
  padding-left: 0;
  list-style: none;
}
.site-header .desktop-nav .single-menu-header,
.site-header .mobile-nav .single-menu-header {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1;
  color: #585858;
  text-transform: none;
}
@media (max-width: 1199.98px) {
  .site-header .desktop-nav .single-menu,
  .site-header .mobile-nav .single-menu {
    margin-left: 10%;
  }
}
@media (max-width: 991.98px) {
  .site-header .desktop-nav .single-menu,
  .site-header .mobile-nav .single-menu {
    margin-left: 2%;
  }
}
.site-header .desktop-nav .content-menu-description,
.site-header .desktop-nav .content-menu-list,
.site-header .desktop-nav .single-menu-list,
.site-header .desktop-nav .single-menu-list-link,
.site-header .mobile-nav .content-menu-description,
.site-header .mobile-nav .content-menu-list,
.site-header .mobile-nav .single-menu-list,
.site-header .mobile-nav .single-menu-list-link {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.site-header .desktop-nav .content-menu,
.site-header .mobile-nav .content-menu {
  width: 77.5%;
  padding-top: 1rem;
  padding-bottom: 0.75rem;
}
.site-header .desktop-nav .content-menu-header,
.site-header .mobile-nav .content-menu-header {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1;
  color: #585858;
  text-transform: none;
}
.site-header .desktop-nav .content-menu-link,
.site-header .mobile-nav .content-menu-link {
  background-color: #f6f6f4;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 1rem !important;
  line-height: 1;
  position: inherit;
  font-weight: 400;
}
.site-header .desktop-nav .content-menu-link.text-dark-grey.link-external:after,
.site-header .mobile-nav .content-menu-link.text-dark-grey.link-external:after {
  content: url("/assets/images/icons/grey-turq.svg");
  top: 2px;
  margin-top: 0;
  position: relative;
}
.site-header .desktop-nav .content-menu-container,
.site-header .mobile-nav .content-menu-container {
  padding-bottom: 3.95rem;
}
.site-header .desktop-nav .content-menu-container:first-child .content-menu-first,
.site-header .mobile-nav .content-menu-container:first-child .content-menu-first {
  margin-bottom: 2.875rem;
  margin-top: 0;
  display: inline-block;
  margin-right: 1.5rem;
  bottom: 0.9375rem;
}
.site-header .desktop-nav .content-menu-container:first-child .content-menu-first + .content-menu-link,
.site-header .mobile-nav .content-menu-container:first-child .content-menu-first + .content-menu-link {
  display: inline-block;
  margin-right: 0;
}
@media (min-width: 992px) {
  .site-header .desktop-nav .content-menu-container:first-child,
  .site-header .mobile-nav .content-menu-container:first-child {
    padding-left: 0;
  }
}
.site-header .desktop-nav .content-menu-container:last-child,
.site-header .mobile-nav .content-menu-container:last-child {
  border: 0;
}
@media (min-width: 992px) {
  .site-header .desktop-nav .content-menu-container,
  .site-header .mobile-nav .content-menu-container {
    border-right: 1px solid #eaeaea;
  }
}
.site-header .desktop-nav .content-menu-list,
.site-header .mobile-nav .content-menu-list {
  padding-left: 1.5rem;
}
.site-header .desktop-nav .content-menu-list-item,
.site-header .mobile-nav .content-menu-list-item {
  font-size: 0.875rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: 1.5;
}
.site-header .desktop-nav .content-menu-body,
.site-header .mobile-nav .content-menu-body {
  margin-bottom: 3rem;
}
.site-header .desktop-nav .content-menu-link,
.site-header .mobile-nav .content-menu-link {
  color: #585858;
  font-size: 0.875rem;
  font-size: 0.875rem;
  padding: 1rem;
  padding-right: 1.5rem;
  position: absolute;
  bottom: 0.9375rem;
}
.site-header .desktop-nav .content-menu-link:hover,
.site-header .mobile-nav .content-menu-link:hover {
  color: #f65c00;
  text-decoration: underline;
  cursor: pointer;
}
.site-header .desktop-nav .content-menu-link:hover ~ i,
.site-header .mobile-nav .content-menu-link:hover ~ i {
  opacity: 1;
}
.site-header .desktop-nav .content-menu-link.active,
.site-header .mobile-nav .content-menu-link.active {
  color: #f65c00;
}
.site-header .desktop-nav .content-menu-description, .site-header .desktop-nav .content-menu-content-header,
.site-header .mobile-nav .content-menu-description,
.site-header .mobile-nav .content-menu-content-header {
  color: #585858;
  font-size: 0.875rem;
  line-height: 1.5;
}
.site-header .desktop-nav .content-menu-description,
.site-header .mobile-nav .content-menu-description {
  margin-bottom: 3.5rem;
}
.site-header .desktop-nav .content-menu-content-header,
.site-header .mobile-nav .content-menu-content-header {
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
}
@media (max-width: 1199.98px) {
  .site-header .desktop-nav .content-menu,
  .site-header .mobile-nav .content-menu {
    margin-left: 0;
    width: 75%;
  }
}
@media (min-width: 992px) {
  .site-header .desktop-nav .single-menu .link-external:after,
  .site-header .mobile-nav .single-menu .link-external:after {
    margin-top: 0;
  }
  .site-header .desktop-nav .content-menu-body,
  .site-header .mobile-nav .content-menu-body {
    margin-bottom: 2.5rem;
  }
  .site-header .desktop-nav__user-info,
  .site-header .mobile-nav__user-info {
    padding: 3rem;
  }
  .site-header .desktop-nav__user-info-container,
  .site-header .mobile-nav__user-info-container {
    padding-left: 2%;
  }
}
@media (min-width: 1200px) {
  .site-header .desktop-nav__user-info-container,
  .site-header .mobile-nav__user-info-container {
    padding-right: 0.25rem;
  }
}
.site-header .desktop-nav {
  font-size: 1.3125rem;
  position: relative;
}
.site-header .desktop-nav__sub-menu {
  margin: auto;
}
.site-header .desktop-nav .multi-menu__menu-list:first-child {
  padding-top: 0;
}
.site-header .desktop-nav .multi-menu__menu {
  padding: 0.75rem !important;
}
.site-header .desktop-nav .multi-menu__menu.active {
  background-color: #fff2eb;
}
.site-header .desktop-nav .multi-menu__sub-menu {
  background-color: #fff2eb;
  border-left: none;
}
.site-header .desktop-nav .multi-menu__popular-menu {
  background-color: #ffeddb !important;
}
.site-header .desktop-nav .multi-menu .row {
  min-height: 100%;
}
.site-header .desktop-nav .multi-menu .row .col-md-8 + .col-md-4 .multi-menu__popular-menu:has(.multi-menu__popular-menu-list-heading:empty) {
  background-color: #fff2eb !important;
}
.site-header .desktop-nav .multi-menu .row .col-md-4 .multi-menu__popular-menu:has(.multi-menu__popular-menu-list-heading:empty) {
  background-color: #ffffff !important;
}
.site-header .desktop-nav__dropdown-menu {
  position: absolute;
  width: 100%;
  left: 0;
  z-index: 3;
}
.site-header .desktop-nav__dropdown-menu a:not(.desktop-nav__signin-button):hover, .site-header .desktop-nav__dropdown-menu a:not(.desktop-nav__signin-button):focus {
  color: #417682 !important;
}
.site-header .desktop-nav__dropdown-menu button:not(.desktop-nav__signin-button):hover, .site-header .desktop-nav__dropdown-menu button:not(.desktop-nav__signin-button):focus {
  color: #417682 !important;
}
.site-header .desktop-nav__user-info {
  text-align: right;
  margin-left: auto;
  margin-right: 0;
  box-shadow: 0 11px 11px 0 rgba(0, 0, 0, 0.08);
}
@media (max-width: 1199.98px) {
  .site-header .desktop-nav__user-info {
    margin-right: 0;
    width: 75%;
  }
}
.site-header .desktop-nav .single-menu-list-item {
  padding: 0;
}
.site-header .desktop-nav .single-menu-list-item a {
  padding: 0.5rem;
  display: block;
}
.site-header .desktop-nav .single-menu-list-item a:hover, .site-header .desktop-nav .single-menu-list-item a:focus {
  background-color: #fff2eb;
}
@media (max-width: 991.98px) {
  .site-header .desktop-nav, .site-header .desktop-nav__search-bar {
    display: none;
  }
}
.site-header .mobile-nav {
  z-index: 3;
  position: absolute;
  top: 0;
  background-color: #ffffff;
  padding: 0 1rem;
  color: #585858;
  width: 100%;
  text-align: left;
  line-height: 1.5;
  font-size: 0.875rem;
  box-shadow: 0 0 10px #585858;
}
.site-header .mobile-nav__signin-back-button {
  color: #f65c00;
}
.site-header .mobile-nav .content-menu-container {
  margin-top: 1.25rem;
}
.site-header .mobile-nav .content-menu-container:first-child .content-menu-first {
  position: inherit;
  bottom: 0rem;
  margin-bottom: 1.25rem;
}
.site-header .mobile-nav .content-menu-container:first-child .content-menu-first + .content-menu-link {
  bottom: 0;
}
.site-header .mobile-nav .full-width-button {
  text-align: left;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  color: #585858;
  text-transform: none;
}
.site-header .mobile-nav__search-container .search .react-autosuggest__input {
  padding: 0.85rem 3.5rem 0.85rem 1.875rem;
}
.site-header .mobile-nav__header-container {
  border-bottom: 1px solid #eaeaea;
  padding: 1.5rem 0.9rem;
  text-transform: none;
}
@media (max-width: 1199.98px) {
  .site-header .mobile-nav__header-container h3 {
    font-size: 1.378125rem;
    text-transform: none;
  }
  .site-header .mobile-nav__header-container .link-to-page {
    font-size: 1.378125rem;
    margin-top: -0.06px;
    margin-bottom: 0.5em;
    padding-left: 0.9rem;
    border-left: 1px solid #bbbbbb;
    height: 32px;
    font-family: "Arboria-Book", Helvetica, sans-serif;
    padding-top: 0.3rem;
    text-transform: none;
  }
  .site-header .mobile-nav__header-container .icon-style {
    font-size: 1.5rem;
    padding-right: 0.5rem;
    color: #f65c00;
  }
}
@media (max-width: 991.98px) {
  .site-header .mobile-nav__header-container {
    height: 4.375rem;
  }
  .site-header .mobile-nav__header-container .mobile-nav__signin-back-button .las {
    font-weight: 900 !important;
    margin-top: -0.25rem;
  }
}
.site-header .mobile-nav__close-button {
  position: absolute;
  right: 0.8125rem;
}
.site-header .mobile-nav__user-name-link {
  color: #585858;
}
.site-header .mobile-nav__menu-container-microsite {
  position: relative;
  z-index: 0;
}
@media (max-width: 991.98px) {
  .site-header .mobile-nav__user-info .container {
    padding: 0;
  }
  .site-header .mobile-nav__user-info-container {
    padding: 0 0.6rem;
  }
}
@media (min-width: 576px) {
  .site-header .mobile-nav__user-info .container .mobile-nav__signin-button {
    float: right;
    margin-right: 0 !important;
  }
}
@media (max-width: 575.98px) {
  .site-header .mobile-nav__user-info .container .mobile-nav__signin-button {
    float: none;
    display: block;
    text-align: left;
  }
}
.site-header .mobile-nav__user-info-account {
  float: left;
}
.site-header .mobile-nav__user-info-container .color-primary {
  color: #f65c00;
}
.site-header.extra-space .desktop-nav__dropdown-menu .single-menu-container {
  width: 68%;
}
@media (max-width: 1199.98px) {
  .site-header.extra-space .desktop-nav__dropdown-menu .single-menu-container {
    width: 75%;
  }
}
.site-header__update-profile-container {
  display: grid;
}
.site-header__dashboard-container {
  display: flex;
  flex-direction: column;
}
.site-header__dashboard-container__link {
  margin-top: auto;
  margin-bottom: 0.25rem;
}
@media (max-width: 991.98px) {
  .site-header__dashboard-container__link {
    margin-bottom: 0.688rem;
  }
}

ul.desktop-nav__nav-options li {
  margin-bottom: 0;
}

.footer_container {
  display: flex;
  justify-content: space-between;
}
.footer_container p:first-child {
  text-align: left;
}

.color-orange {
  font-size: 0.9rem;
  line-height: 1;
  font-weight: normal;
  color: #f65c00;
}
.color-orange:hover, .color-orange:focus, .color-orange:active {
  color: #f65c00;
}

.color-teal {
  font-size: 0.9rem;
  line-height: 1;
  font-weight: normal;
  color: #417682;
}
.color-teal:hover, .color-teal:focus, .color-teal:active {
  color: #417682;
}

.update-profile {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  color: #417682 !important;
  text-decoration: none !important;
  float: left;
}
.update-profile:hover {
  text-decoration: underline !important;
}

.apply-zoetis-account {
  margin-top: 0.625rem;
}

.view-all {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  color: #FF671F !important;
  font-size: 0.875rem;
  font-weight: 400;
  float: right;
}

.signedinuser {
  font-size: 1.1rem;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-weight: 500;
  text-decoration: none;
  margin-bottom: 2.5rem;
  color: #5E5E5E;
}

.usertext {
  font-size: 0.875rem;
}

.user-info-style {
  margin-bottom: 2.5rem;
}

.sign-out-style {
  float: right;
}
.sign-out-style button {
  text-decoration: underline;
}
.sign-out-style button:hover {
  text-decoration: none;
}

.removePadding {
  padding: 1rem 0.5rem 1rem !important;
}

@media (max-width: 991.98px) {
  .view-all {
    float: left;
  }
  .sign-out-style {
    float: left;
  }
  .sign-out-style button {
    text-decoration: underline;
  }
  .user-info-style {
    margin-bottom: 0.3rem;
  }
  .update-profile {
    margin-top: 0.9rem;
    margin-bottom: 0.4rem;
  }
  .apply-zoetis-account {
    margin-top: 0 !important;
  }
  .removePadding {
    padding: 1.5rem !important;
  }
}
.site-wide-search__suggestions {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 2rem;
}
.site-wide-search__suggestions-text:last-child::after {
  content: "";
  margin-right: -4px;
}
.site-wide-search__body {
  margin-bottom: 6.15rem;
}
.site-wide-search__body-header {
  color: #585858;
  margin-bottom: 30px;
}
.site-wide-search__body .sort-and-search {
  margin-bottom: 1rem;
  background-color: #f6f6f4;
}
.site-wide-search__body .sort-and-search__search-result {
  font-size: 16px;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: 24px;
  margin-top: 7px;
}
.site-wide-search__body .sort-and-search__relevance .sort-and-search__sort-label {
  margin-top: 12px;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}
.site-wide-search__body-scroll-top {
  position: fixed;
  z-index: 1;
  right: 2%;
  bottom: 3%;
}
.site-wide-search__body-scroll-top i {
  border: solid 1px #979797;
  border-radius: 50%;
  padding: 1rem;
  background-color: #ffffff;
}
.site-wide-search__body-filter__modal {
  max-width: 100%;
  margin: 0;
}
.site-wide-search__body-filter__modal-header {
  border-bottom: 0;
  padding-bottom: 0;
}
.site-wide-search__body-filter__modal-header .modal-title {
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  font-size: 0.875rem;
  letter-spacing: 0.9px;
  color: #585858;
  margin-top: 1rem;
}
.site-wide-search__body-productlist .filter__header {
  line-height: 16px;
  font-size: 16px;
  margin-bottom: 15px;
}
.site-wide-search__body-productlist .filter__item-checkbox-button {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: 1.43;
  text-align: left;
  padding-bottom: 1rem;
}
.site-wide-search__body-productlist-count {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #969696;
}
.site-wide-search__body-productlist .dh-resource-card {
  padding: 0;
}
.site-wide-search__body-products .pagenavbar__label {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0;
}
.site-wide-search__body-products .pagenavbar .pagination__label {
  font-size: 14px;
  line-height: 20px;
  color: #585858;
}
.site-wide-search__body-products .pagenavbar .pagination__button {
  font-size: 14px;
  line-height: 20px;
  opacity: 1;
  color: #bbbbbb;
}
.site-wide-search__body-products .pagenavbar .pagination__button.active {
  color: #585858;
}
.site-wide-search__body-products .pagenavbar .pagination__button i {
  font-size: inherit;
}
.site-wide-search__body-products .pagenavbar .pagination__button .la-angle-left::before {
  margin-right: 0.3125rem;
}
.site-wide-search__body-products .pagenavbar .pagination__button .la-angle-right::before {
  margin-left: 0.3125rem;
}
.site-wide-search__body .dropdown-toggle__caret-container {
  background-color: #ffffff;
}
.site-wide-search__body .sort-and-search__sort-dropdown.dropdown-list .dropdown-toggle {
  border-radius: 3px;
  padding: 6px 12px;
}
.site-wide-search__body .filter {
  border: 1px solid #dedede;
}
.site-wide-search__body .article-block-list__wrapper {
  display: flex;
  flex-flow: column wrap;
  padding-bottom: 0;
  width: 100%;
}
.site-wide-search__body .article-block-list__footer {
  margin-top: auto;
}
.site-wide-search__body .sort-and-search__sort-dropdown.dropdown-list .dropdown-toggle {
  border-radius: 3px;
  padding: 6px 12px;
}
.site-wide-search__body .filter {
  border: 1px solid #dedede;
}
.site-wide-search__body .filter__item {
  font-size: 0.875rem;
}
.site-wide-search__body .filter__item.active {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
}
.site-wide-search__body .filter__item a {
  font-size: 14px;
  text-decoration: underline;
}
.site-wide-search__body .viewmode-label {
  font-size: 14px;
  line-height: 20px;
  margin-right: 10px;
}
.site-wide-search__body .article-block-list-no-image {
  margin-bottom: 16px;
}
.site-wide-search__body .article-block-list-no-image.list-view {
  margin-bottom: 0;
}
.site-wide-search__body .mb-20 {
  margin-bottom: 20px;
}
.site-wide-search__body .mb-20 .col-md-4 {
  display: grid;
}
.site-wide-search__body .dh-related-tile__product {
  margin-bottom: 16px;
}
.site-wide-search__body .dh-resource-card__document-button {
  width: 100px;
  position: relative;
  bottom: 0;
}
.site-wide-search__body .is-list-view .dh-resource-card__document-button {
  width: 9.192rem;
}
@media (max-width: 767.98px) {
  .site-wide-search__body .is-list-view .dh-resource-card__document-button {
    width: 7.5rem;
  }
}
.site-wide-search__body .sitewide-search.is-list-view .dh-related-tile__product-list-img {
  padding: 16px;
  width: 144px;
  height: 144px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: initial;
  min-width: initial;
}
.site-wide-search__body .sitewide-search.is-list-view .dh-related-tile__product-list-img img {
  width: 112px;
  height: 112px;
  max-width: initial;
  max-height: initial;
}
.site-wide-search__body .sitewide-search.is-list-view .dh-related-tile__product-list-body {
  border: 0;
}
.site-wide-search__body .sitewide-search.is-card-view.dh-related-tile__product {
  min-width: 100%;
}
@media (max-width: 991.98px) {
  .site-wide-search__body .sort-and-search__search-result {
    margin-top: 0.875rem;
  }
  .site-wide-search__body .sort-and-search__filter {
    padding: 0 0.5rem 0 0.5rem;
    border-radius: 1px;
  }
  .site-wide-search__body .sort-and-search__relevance {
    padding: 0;
    padding-right: 1rem;
  }
  .site-wide-search__body-header {
    font-size: 2.505625rem;
    line-height: 1;
    letter-spacing: 1.2px;
    margin-bottom: 1.5rem;
  }
  .site-wide-search__body-products {
    padding: 0;
  }
}

.small-cta-list__header {
  color: #585858;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: 200;
  line-height: 1.43;
  margin-bottom: 1.188rem;
}
.small-cta-list__container {
  flex-direction: column;
  margin-bottom: 1rem;
}
.small-cta-list__container-cta {
  display: flex;
  font-size: 0.75rem;
  flex-grow: 1;
  justify-content: center;
  background-color: #f65c00;
  padding: 0.813rem 0.75rem;
  line-height: 1.34;
}
.small-cta-list__container-cta:hover {
  background-color: #f65c00;
  border-color: #f65c00;
  box-shadow: none;
}
.small-cta-list__container-cta:after {
  content: url("/assets/images/icons/icon-arrow-forward-white.svg");
  padding-left: 0.625rem;
  vertical-align: middle;
}
.small-cta-list__container-cta.link-external {
  margin: 0;
}
.small-cta-list__container-cta.link-external:after {
  content: url("/assets/images/icons/white-external-link.svg");
  position: static;
  margin-top: 0;
}
.small-cta-list__container-description {
  color: #6e6e6e;
  font-size: 0.875rem;
  margin-top: 0.375rem;
  line-height: 1.43;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}

p.small-cta-list__container-description {
  margin-bottom: 0;
}

.smartystreet-address {
  margin-bottom: 2rem;
}
.smartystreet-address.disabled {
  opacity: 0.6;
  pointer-events: none;
}
.smartystreet-address.disabled input {
  border: 1px solid #eaeaea;
  background-color: #f6f6f4;
}
.smartystreet-address input {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 1rem !important;
  line-height: 1.3rem;
  width: 100%;
  padding: 0.813rem 1rem;
  border: 0.06rem solid #dedede;
  border-radius: 0.19rem;
  background-color: #fff;
  color: #585858;
}
.smartystreet-address input:focus, .smartystreet-address input:focus-visible {
  border: 0.06rem solid #417682;
  outline: none;
}
.smartystreet-address--suggestions {
  margin-top: 6px;
  border: 0.06rem solid #417682;
  border-radius: 0.19rem;
  list-style: none;
  max-height: 143px;
  overflow-y: auto;
  padding-left: 0;
  width: 100%;
}
.smartystreet-address--suggestions li {
  padding: 0.5rem;
  color: #585858;
  margin: 0;
}
.smartystreet-address--suggestions-active, .smartystreet-address--suggestions li:hover, .smartystreet-address--suggestions li:focus {
  background-color: #417682;
  cursor: pointer;
  color: #ffffff !important;
  outline: none;
}
.smartystreet-address .loading-indicator {
  margin-top: -0.625rem;
}
.smartystreet-address label {
  display: flex;
  justify-content: flex-start;
  white-space: nowrap;
  color: #585858;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 1.5;
  align-items: baseline;
  margin-bottom: 0.25rem;
}

.social-feed {
  margin-bottom: 2.5rem;
}
@media (max-width: 767.98px) {
  .social-feed {
    margin-bottom: 4.5rem;
  }
}
.social-feed__heading {
  font-size: 1.5rem;
  color: #585858;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  line-height: 1.5rem;
  letter-spacing: 0;
}
.social-feed__cards {
  background-color: #f6f6f4;
  width: auto !important;
  margin: 0 0.9rem 0 0;
}
.social-feed__cards .insta-icon {
  height: auto !important;
}
@media (max-width: 767.98px) {
  .social-feed__cards {
    margin: 0 0.4rem;
  }
}
.social-feed__cards img {
  height: 260px;
  width: 260px;
  -o-object-fit: cover;
     object-fit: cover;
}
.social-feed__cards__info {
  padding: 1.438rem 1rem;
}
@media (max-width: 767.98px) {
  .social-feed__cards__info {
    padding: 1.438rem 0.688rem;
  }
  .social-feed__cards__info .text-component p {
    font-size: 0.875rem;
  }
  .social-feed__cards__info .text-component a {
    font-size: 0.875rem;
  }
}
.social-feed__cards__info .like-count {
  background: #417682;
  padding: 0.3rem;
  color: white !important;
  font-weight: bold;
  width: auto;
  max-width: 85px;
  border-radius: 2px;
  text-align: center;
}
.social-feed .slick-slider {
  margin-bottom: 2rem;
}
.social-feed .slick-slider .slick-dots {
  bottom: -58px !important;
}
@media (max-width: 767.98px) {
  .social-feed .slick-slider .slick-dots {
    bottom: -45px !important;
  }
}
.social-feed .slick-slider .slick-dots li {
  display: inline-flex;
  vertical-align: middle;
  width: 2rem;
  height: 2rem;
  margin: 0;
}
.social-feed .slick-slider .slick-dots .slick-active button {
  background: #f65c00;
}
.social-feed .slick-slider .slick-dots button {
  background: #dedede;
  border-radius: 50%;
  height: 0.5rem;
  width: 0.5rem;
  margin: 0 auto;
  align-self: center;
}
.social-feed .slick-slider .slick-dots button::before {
  display: none;
}

.social-media-resources {
  padding: 3rem 0;
}
.social-media-resources__desc {
  color: #585858;
  font-size: 1rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-weight: normal;
  margin-bottom: 2.5rem;
}
.social-media-resources__carousel--left-panel {
  border-radius: 0.1875rem;
  background-color: #f6f6f4;
  padding: 0;
  scrollbar-track-color: #f6f6f4;
  scrollbar-arrow-color: #f6f6f4;
  scrollbar-face-color: #cecece;
  scrollbar-highlight-color: #f6f6f4;
  scrollbar-3dlight-color: #f6f6f4;
  scrollbar-darkshadow-Color: #f6f6f4;
  scrollbar-shadow-color: #f6f6f4;
}
.social-media-resources__carousel--left-panel::-webkit-scrollbar {
  width: 0.375rem;
}
.social-media-resources__carousel--left-panel::-webkit-scrollbar-track {
  background-color: #f6f6f4;
}
.social-media-resources__carousel--left-panel::-webkit-scrollbar-thumb {
  background-color: #cecece;
}
.social-media-resources__carousel--right-panel {
  padding: 0;
  overflow: hidden;
}
.social-media-resources__button {
  min-height: 7.002rem;
  width: 100%;
}
.social-media-resources__left-tab {
  margin: 0;
  padding: 0.6875rem 0 0.625rem;
}
.social-media-resources__left-tab__header {
  display: flex;
  align-items: center;
  height: 5.5rem;
  text-align: left;
  color: #585858;
  position: relative;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.29;
  margin-bottom: 0;
}
.social-media-resources__current-tab {
  padding: 1.5rem;
  background: #eaeaea;
  height: 100%;
}
.social-media-resources__current-tab__content {
  background: #ffffff;
  padding: 1.375rem 1.5rem 2.5rem;
  position: relative;
  height: 100%;
}
.social-media-resources__current-tab__content-imageblock {
  max-width: 38.208rem;
  min-height: 20rem;
  width: 100%;
}
.social-media-resources__current-tab__content-image {
  width: 100%;
  max-height: 19.188rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.social-media-resources__current-tab__content-link:hover {
  text-decoration: none;
}
.social-media-resources__current-tab__content-header {
  font-size: 1rem;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  color: #585858;
  max-height: 2.8125rem;
  overflow: hidden;
}
.social-media-resources__current-tab__content-header:hover {
  color: #585858;
}
.social-media-resources__current-tab__content-body {
  font-size: 0.875rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #585858;
  max-height: 1.313rem;
}
.social-media-resources__current-tab__social {
  text-align: right;
}
.social-media-resources__current-tab__social-icon {
  border-radius: 0.125rem;
  color: #ffffff;
  text-decoration: none;
  padding: 0.375rem 1rem 0.8125rem;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1.33;
  display: inline-block;
}
.social-media-resources__current-tab__social-icon:hover {
  text-decoration: none;
  color: #ffffff;
}
.social-media-resources__current-tab__social-icon:after {
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  content: "";
  position: relative;
  right: -0.5rem;
  top: 0.25rem;
  font-size: 1.125rem;
  color: #000000;
  margin: 0 0.25rem;
  border: 0;
  border-radius: 0;
}
.social-media-resources__current-tab__social-icon.facebook {
  background-color: #0d65b3;
  margin-right: 1.5rem;
}
.social-media-resources__current-tab__social-icon.facebook:after {
  background-image: url("/assets/images/icons/icon-facebook.svg");
}
.social-media-resources__current-tab__social-icon.twitter {
  background-color: #06acf3;
}
.social-media-resources__current-tab__social-icon.twitter:after {
  background-image: url("/assets/images/icons/icon-twitter.svg");
}
@media (min-width: 768px) {
  .social-media-resources__desc {
    margin-right: 12rem;
  }
  .social-media-resources__button {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  }
  .social-media-resources__carousel {
    height: 35.16rem;
    overflow: hidden;
  }
  .social-media-resources__carousel--left-panel {
    overflow-y: scroll;
    height: 100%;
    display: flex;
    flex-direction: column;
    max-width: 37.85%;
  }
  .social-media-resources__carousel--right-panel {
    flex: 0 0 62%;
    max-width: 62%;
  }
  .social-media-resources__left-tab {
    border-left: 0.3125rem solid #f6f6f4;
  }
  .social-media-resources__left-tab__social {
    display: none;
  }
  .social-media-resources__left-tab.active {
    background: #eaeaea;
    border-left: 0.3125rem solid #417682;
  }
  .social-media-resources__left-tab__header {
    padding-right: 2rem;
    padding-left: 0.5rem;
    max-height: 5.5rem;
  }
  .social-media-resources__left-tab__header:after {
    background-image: url("/assets/images/icons/light-grey.svg");
    background-size: 2rem 1.5rem;
    display: inline-block;
    width: 2rem;
    height: 1.25rem;
    content: "";
    position: absolute;
    right: -0.5rem;
    top: 38%;
    font-size: 1.125rem;
    color: #000000;
  }
  .social-media-resources__left-tab__imageblock {
    padding-left: 0.5rem;
    height: 5.7rem;
    width: 9.948rem;
    overflow: hidden;
  }
  .social-media-resources__left-tab__image {
    width: 100%;
    height: auto;
  }
  .social-media-resources__left-tab__textblock {
    padding-left: 0;
  }
  .social-media-resources__current-tab__social {
    position: absolute;
    right: 1.5rem;
    bottom: 1.5rem;
  }
}
@media (max-width: 1199.98px) {
  .social-media-resources__current-tab__content-imageblock {
    min-height: 19.4rem;
  }
}
@media (max-width: 991.98px) {
  .social-media-resources__desc {
    line-height: 1.5;
    margin-bottom: 2.125rem;
  }
  .social-media-resources__header {
    font-size: 1.875rem;
    letter-spacing: 0.0625rem;
    margin-bottom: 0.75rem;
  }
  .social-media-resources__button:last-child {
    margin-bottom: 1rem;
  }
  .social-media-resources__left-tab {
    background: #ffffff;
    margin: 1rem 0.625rem 0;
  }
  .social-media-resources__left-tab__header {
    font-size: 0.8125rem;
    line-height: 1.31;
    padding-right: 0.5rem;
  }
  .social-media-resources__left-tab__imageblock {
    padding: 0 0.25rem 0 0.625rem;
    height: 5.7rem;
    width: 10.188rem;
    overflow: hidden;
  }
  .social-media-resources__left-tab__image {
    width: 100%;
    height: auto;
  }
  .social-media-resources__left-tab__textblock {
    padding: 0 0.375rem 0 0.75rem;
  }
  .social-media-resources__left-tab__social {
    width: 100%;
    margin-top: 1rem;
    margin-bottom: 0.25rem;
  }
  .social-media-resources__left-tab__social-header {
    color: #585858;
    font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
    font-size: 0.6875rem;
    line-height: 1.27;
    margin-top: 0.75rem;
    opacity: 0.5;
    text-align: left;
  }
  .social-media-resources__current-tab__social {
    margin-top: 0;
    text-align: center;
  }
  .social-media-resources__current-tab__social-icon {
    padding: 0.3125rem 0.125rem;
    line-height: 1;
  }
  .social-media-resources__current-tab__social-icon.facebook {
    margin-right: 1rem;
  }
  .social-media-resources__current-tab__social-icon:after {
    top: 0;
    right: 0;
  }
  .social-media-resources__current-tab__content-imageblock {
    min-height: 17rem;
  }
  .social-media-resources__current-tab__content-image {
    width: 100%;
    max-height: 19.188rem;
    -o-object-fit: cover;
       object-fit: cover;
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .social-media-resources__current-tab__social-icon {
    padding: 0.5rem 0.625rem;
  }
  .social-media-resources__current-tab__social-icon > span {
    vertical-align: super;
    margin-right: 0.25rem;
  }
}

.social__share {
  display: none;
}
@media (min-width: 992px) {
  .social__share {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
  }
}
.social__share_title {
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  font-size: 0.75;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #585858;
  margin-bottom: 0.6rem;
  text-align: left;
}
.social__share__list_item {
  margin: 0;
  padding: 0;
  list-style: none;
}
.social__share__list_item li {
  margin-bottom: 0.6rem;
}
.social__share__list_item li img {
  width: 40px;
  height: 40px;
}

.solution-Intro {
  margin-top: 3rem;
}
.solution-Intro .contact-support {
  border-bottom: 1px solid #dedede;
  padding-left: 0.95rem;
}
.solution-Intro .contact-support__link {
  margin-bottom: 0;
  padding-bottom: 1.5rem;
}
.solution-Intro .contact-support__header {
  padding-top: 0.75rem;
  margin-bottom: 0.7rem;
  font-size: 0.875rem;
}
.solution-Intro .support-description div p {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: #585858;
  width: 90%;
}
.solution-Intro__image {
  width: 100%;
  margin-top: 3rem;
}
.solution-Intro .news-update {
  padding: 1rem;
}
.solution-Intro__text {
  padding: 0;
}
.solution-Intro__text,
.solution-Intro__text p {
  color: #585858;
  line-height: 1.5;
}
.solution-Intro__slider {
  width: 100%;
  overflow: hidden;
  height: 100%;
  max-height: 225px;
  border: 0;
}
@media (max-width: 991.98px) {
  .solution-Intro__slider {
    margin-bottom: 6rem;
  }
}
.solution-Intro__slider-header {
  font-family: "Arboria-Book", Helvetica, sans-serif;
  font-size: 2.25rem;
  letter-spacing: 1px;
  text-align: center;
  color: #0096af;
  margin-top: 3rem;
  margin-bottom: 0.5rem;
}
.solution-Intro__slider-text {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  text-align: center;
  color: #9b9b9b;
}
.solution-Intro-video {
  margin-top: 1.629rem;
}

.solution-support .contact-support {
  padding-bottom: 3rem;
}
.solution-support .contact-support__link {
  margin-bottom: 0;
  text-decoration: none;
}
.solution-support .contact-support__link a {
  text-decoration: underline;
}
.solution-support .contact-support__header {
  line-height: 1.56;
  padding-top: 2.235rem;
  margin-bottom: 1.12rem;
}
.solution-support .contact-support__time-information {
  margin-top: 0.87rem;
  margin-bottom: 0.5rem;
  line-height: 1.54;
}
.solution-support .contact-support__contact, .solution-support .contact-support__time-information, .solution-support .contact-support__header, .solution-support .contact-support__link {
  padding-left: 0.25rem;
}
.solution-support .contact-support a {
  font-size: 0.875rem;
  line-height: normal;
}
.solution-support__header {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 2.275rem;
  color: #585858;
  margin-bottom: 1rem;
  margin-top: 4.5rem;
  letter-spacing: 0.06rem;
}
.solution-description {
  color: #585858;
  margin-top: 4.5rem;
  font-size: 0.75rem;
  font-style: italic;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: 1.5;
  letter-spacing: 0;
  padding: 0;
}
.solution-description p .link-external {
  margin-right: 0;
}
.solution-description p,
.solution-description a {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.solution-description:last-child {
  margin-bottom: 9rem;
}
@media (max-width: 991.98px) {
  .solution-support {
    padding: 0;
  }
  .solution-support__header {
    padding-left: 1rem;
    margin-top: 3rem;
  }
  .solution-support .contact-support {
    padding: 0 1rem 3rem;
    margin: 0 1rem;
  }
}
@media (max-width: 767.98px) {
  .solution-support .contact-support {
    margin: 0;
  }
}

.solution-apply-now {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.solution-apply-now__header {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 2.275rem;
  color: #585858;
  margin-bottom: 1rem;
  margin-top: 4.5rem;
  letter-spacing: 0.06rem;
}
.solution-apply-now__content {
  font-size: 0.875rem;
  line-height: 1.5;
  color: #585858;
  margin-bottom: 1.65rem;
}
.solution-apply-now__form {
  position: relative;
}
.solution-apply-now__form input {
  min-height: 4.2rem;
  box-shadow: inset 0 0;
  border-radius: 0;
  border: 1px solid #e4e4dd;
  font-size: 1.125rem;
  line-height: 1.55;
}
.solution-apply-now__form input::-moz-placeholder {
  color: #9b9b9b;
}
.solution-apply-now__form input::placeholder {
  color: #9b9b9b;
}
.solution-apply-now__form-error {
  color: #d1350a;
  margin: 0.5rem 0;
  font-size: 0.875rem;
}
.solution-apply-now__form-cta {
  color: #417682;
  position: absolute;
  top: 32%;
  right: 1.5%;
  font-size: 1rem;
  line-height: 1.31;
}
.solution-apply-now__form-cta span {
  text-decoration: underline;
}
.solution-apply-now__form-cta:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  text-rendering: auto;
  line-height: 1;
  content: "\f061";
  font-weight: bold;
  padding-left: 0.65rem;
}
.solution-apply-now__form-cta:hover {
  color: #417682;
}
@media (max-width: 991.98px) {
  .solution-apply-now__form-cta {
    top: 31%;
    right: 5%;
  }
  .solution-apply-now__header {
    margin-top: 3rem;
  }
}

.solutions-counter {
  background: #f6f6f4;
  opacity: 0.9;
  height: auto;
}
.solutions-counter__links {
  display: flex;
  justify-content: flex-end;
}
.solutions-counter__date {
  margin-top: 1.56rem;
  margin-bottom: 1.56rem;
}
.solutions-counter__date span:last-child {
  border-right: 0;
}
.solutions-counter__date-title {
  font-size: 0.825rem;
  line-height: 1.2;
  color: #585858;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  vertical-align: super;
  display: inline-block;
  margin-right: 0.75rem;
}
.solutions-counter__date-number {
  border-right: 1px solid #dedede;
  font-size: 2.49375rem;
  color: #3a3a3a;
  padding: 0 1rem;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  line-height: 1;
  letter-spacing: 1.2px;
}
.solutions-counter-cta {
  width: 100%;
  padding: 0;
  text-align: right;
  align-items: center;
  justify-content: end;
}
.solutions-counter-cta .link-external:after {
  display: none;
}
.solutions-counter-cta__space {
  margin-left: 1rem;
}
.solutions-counter-cta__signin-button, .solutions-counter-cta__member-button {
  display: inline-block;
  border-radius: 0.1875rem;
  font-size: 1.25rem;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  line-height: 1.2;
  font-weight: 400;
  padding: 1.25rem 2rem;
  text-align: center;
}
.solutions-counter-cta__member {
  text-align: right;
}
.solutions-counter-cta__member-button {
  color: #ffffff;
  background: #f65c00;
  margin-right: 0;
  text-align: center;
}
.solutions-counter-cta__member-button:hover {
  text-decoration: none;
  color: #ffffff;
}
.solutions-counter-cta__signin {
  text-align: left;
}
.solutions-counter-cta__signin-button {
  color: #f65c00;
  background: #ffffff;
  margin-left: 1rem;
  margin-right: 0;
  text-align: center;
}
.solutions-counter-cta__signin-button:hover {
  text-decoration: none;
  color: #f65c00;
}
@media (max-width: 1199.98px) {
  .solutions-counter-cta {
    padding-left: 0;
  }
}
@media (max-width: 991.98px) {
  .solutions-counter__links {
    justify-content: center;
  }
  .solutions-counter__date, .solutions-counter__link {
    text-align: center;
  }
}
@media (max-width: 767.98px) {
  .solutions-counter__date {
    margin: 2rem 0;
  }
  .solutions-counter__date-title {
    display: block;
    margin-right: 0;
    margin-bottom: 1rem;
  }
  .solutions-counter-cta {
    padding-left: 0;
    text-align: center;
    margin-top: 0;
    margin-bottom: 2rem;
  }
}

.solutions-shelter .solutions {
  position: relative;
}
.solutions-shelter .solutions__hero {
  padding-top: 3.25rem;
  padding-bottom: 9rem;
  padding-left: 1.4rem;
  box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.12);
  background-size: cover;
}
.solutions-shelter .solutions__hero .hero__title {
  font-size: 6.125rem;
  margin-bottom: 1rem;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  line-height: 0.87;
  width: 24rem;
}
.solutions-shelter .solutions__hero .hero__content {
  font-size: 1.125rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  margin-bottom: 2.2rem;
}
.solutions-shelter .solutions__hero .hero__label {
  padding-bottom: 0;
  padding-left: 0;
}
.solutions-shelter .solutions-counter {
  opacity: 0.9;
  position: absolute;
  bottom: 3.9rem;
  height: auto;
}
@media (max-width: 991.98px) {
  .solutions-shelter .solutions__shelters {
    bottom: 0;
  }
  .solutions-shelter .solutions__hero {
    padding-left: 0;
    padding-top: 7.26rem;
  }
  .solutions-shelter .solutions__hero {
    max-height: 25.008rem;
  }
  .solutions-shelter .solutions__hero .hero__title {
    font-size: 2.25rem;
    line-height: 1.223;
    margin-bottom: 0.5rem;
  }
  .solutions-shelter .solutions__hero .hero__content {
    font-size: 0.875rem;
  }
  .solutions-shelter .solutions__hero .hero__label {
    padding-left: 1rem;
  }
  .solutions-shelter .solutions-summary {
    margin-top: 4.125rem;
  }
}

@media (max-width: 991.98px) {
  .solutions__sticky-navs {
    position: absolute;
    top: 32.28rem;
    right: 0;
    left: 0;
    z-index: 1;
  }
}
@media (max-width: 767.98px) {
  .solutions__sticky-navs {
    top: 29.88rem;
  }
}

.solutions-summary {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.solutions-summary__wrapper:nth-child(2) {
  padding-left: 3.375rem;
}
.solutions-summary__wrapper:last-child {
  padding-left: 2.375rem;
}
.solutions-summary__header {
  color: #f65c00;
  font-size: 1.25rem;
}
.solutions-summary__lists p {
  font-size: 0.875rem;
}
.solutions-summary__lists a {
  display: block;
}
.solutions-summary__lists ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.solutions-summary__lists ul li,
.solutions-summary__lists ul a {
  color: #585858;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.43;
  margin-bottom: 0.5rem;
}
.solutions-summary__lists ul a {
  color: #417682;
  text-decoration: underline;
}
.solutions-summary__lists ul:last-child {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .solutions-summary {
    padding: 2.25rem 0;
  }
  .solutions-summary__wrapper {
    padding: 0 1.25rem;
  }
  .solutions-summary__wrapper:first-child, .solutions-summary__wrapper:nth-child(2) {
    margin-bottom: 2.5rem;
  }
  .solutions-summary__wrapper:nth-child(2), .solutions-summary__wrapper:last-child {
    padding-left: 1.25rem;
  }
}

.sort-and-search,
.retailer-sort {
  background: #f6f6f4;
  color: #585858;
  padding-top: 1rem;
  padding-bottom: 1rem;
  margin: 0;
  /* Hide on mobile */
}
.sort-and-search__filter,
.retailer-sort__filter {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.sort-and-search__col,
.retailer-sort__col {
  padding-right: 0;
}
.sort-and-search__relevance,
.retailer-sort__relevance {
  padding-left: 0;
  text-align: right;
}
.sort-and-search__search.search,
.retailer-sort__search.search {
  width: 100%;
  padding: 0;
}
.sort-and-search__search.search .search__field,
.retailer-sort__search.search .search__field {
  padding-right: 0.5rem;
}
.sort-and-search__search.search .react-autosuggest__input,
.retailer-sort__search.search .react-autosuggest__input {
  background-clip: padding-box;
  padding: 0.5rem;
  border: 1px solid #eaeaea;
  font-size: 0.75rem;
  color: #585858;
}
.sort-and-search__search.search .react-autosuggest__container:after,
.retailer-sort__search.search .react-autosuggest__container:after {
  top: 0.54rem;
  right: 0;
}
.sort-and-search__search-result,
.retailer-sort__search-result {
  margin-top: 0.715rem;
  padding-left: 1rem;
}
@media (max-width: 991.98px) {
  .sort-and-search__search-result,
  .retailer-sort__search-result {
    margin-top: 1rem;
  }
}
.sort-and-search .desktop-only,
.retailer-sort .desktop-only {
  display: inline-block;
  /* or inline-block if needed */
}
@media (max-width: 991.98px) {
  .sort-and-search .desktop-only,
  .retailer-sort .desktop-only {
    display: none;
  }
}
.sort-and-search__sort-label,
.retailer-sort__sort-label {
  font-size: 0.75rem;
  margin-top: 1.25rem;
}
.sort-and-search__sort-dropdown.dropdown-list .dropdown-toggle, .sort-and-search__sort-dropdown.show.dropdown-list .dropdown-toggle,
.retailer-sort__sort-dropdown.dropdown-list .dropdown-toggle,
.retailer-sort__sort-dropdown.show.dropdown-list .dropdown-toggle {
  border-radius: 0;
}
.sort-and-search__filter-toggle-button,
.retailer-sort__filter-toggle-button {
  display: none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  line-height: 1.3;
  min-width: 1.5rem;
  padding: 0.807rem;
  text-align: left;
  width: 100%;
  border-radius: 3px;
}
@media (max-width: 991.98px) {
  .sort-and-search__search.search .react-autosuggest__input,
  .retailer-sort__search.search .react-autosuggest__input {
    padding: 0.907rem;
    background-clip: padding-box;
    border-radius: 0;
  }
  .sort-and-search__search.search .react-autosuggest__container:after,
  .retailer-sort__search.search .react-autosuggest__container:after {
    display: none;
  }
  .sort-and-search__sort-dropdown.dropdown-list .dropdown-toggle, .sort-and-search__sort-dropdown.show.dropdown-list .dropdown-toggle,
  .retailer-sort__sort-dropdown.dropdown-list .dropdown-toggle,
  .retailer-sort__sort-dropdown.show.dropdown-list .dropdown-toggle {
    padding: 0.407rem 0;
  }
  .sort-and-search__sort-dropdown.dropdown-list .dropdown-toggle__caret-container, .sort-and-search__sort-dropdown.show.dropdown-list .dropdown-toggle__caret-container,
  .retailer-sort__sort-dropdown.dropdown-list .dropdown-toggle__caret-container,
  .retailer-sort__sort-dropdown.show.dropdown-list .dropdown-toggle__caret-container {
    padding: 0.1rem 0.5rem;
  }
  .sort-and-search__sort-dropdown.dropdown-list .dropdown-toggle__display-value, .sort-and-search__sort-dropdown.show.dropdown-list .dropdown-toggle__display-value,
  .retailer-sort__sort-dropdown.dropdown-list .dropdown-toggle__display-value,
  .retailer-sort__sort-dropdown.show.dropdown-list .dropdown-toggle__display-value {
    padding: 0 0.5rem;
  }
}
@media (max-width: 991.98px) and (max-width: 991.98px) {
  .sort-and-search__sort-dropdown.dropdown-list ul, .sort-and-search__sort-dropdown.show.dropdown-list ul,
  .retailer-sort__sort-dropdown.dropdown-list ul,
  .retailer-sort__sort-dropdown.show.dropdown-list ul {
    margin-top: 10px;
    padding-left: 10px;
  }
  .sort-and-search__sort-dropdown.dropdown-list .dropdown-toggle__caret, .sort-and-search__sort-dropdown.show.dropdown-list .dropdown-toggle__caret,
  .retailer-sort__sort-dropdown.dropdown-list .dropdown-toggle__caret,
  .retailer-sort__sort-dropdown.show.dropdown-list .dropdown-toggle__caret {
    margin-top: -2px;
  }
}
@media (max-width: 991.98px) {
  .sort-and-search__filter-toggle-button,
  .retailer-sort__filter-toggle-button {
    display: block;
  }
}
@media (max-width: 991.98px) {
  .sort-and-search,
  .retailer-sort {
    width: 100vw;
    position: relative;
    left: 50%;
    margin-left: -50vw;
  }
}

.species-icon .section-header__title {
  color: #585858;
  font-size: 1.875rem;
  letter-spacing: 0.83px;
  line-height: normal;
  margin-bottom: 3.5rem;
}
.species-icon__list {
  display: flex;
  list-style: none;
  text-align: center;
  flex-wrap: wrap;
  padding: 0;
}
.species-icon__list-item {
  width: 20%;
  margin-bottom: 2.5rem;
}
.species-icon__list-label {
  display: block;
  margin-top: 1.5rem;
}
.species-icon__list-image {
  max-width: 8.25rem;
  margin: 0 auto;
}
.species-icon__list-image img {
  width: 100%;
}
@media (max-width: 991.98px) {
  .species-icon .section-header__title {
    color: #3a3a3a;
    line-height: 1.07;
    letter-spacing: 1px;
    margin-bottom: 1.5rem;
  }
  .species-icon__list-item {
    margin-right: unset;
  }
}
@media (max-width: 767.98px) {
  .species-icon__list-item {
    background-color: #f6f6f4;
    display: flex;
    flex-direction: column;
    padding: 1.5rem;
    margin-bottom: 1.063rem;
    width: 48%;
  }
  .species-icon__list-item:nth-child(even) {
    margin-left: auto;
  }
  .species-icon__list-item:nth-child(odd) {
    margin-right: 0;
  }
}

.species__hero {
  padding: 6.25rem 1.5rem;
}
.species__hero .hero__label {
  padding: 1.5rem 1rem;
}
.species__hero .hero__title {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 4.25rem;
  letter-spacing: 0;
  line-height: 5.325rem;
  margin-bottom: 0;
}
.species__hero .hero__content {
  line-height: 1.56;
  font-size: 1.125rem;
  letter-spacing: 0;
}
.species .portfolio__resources-containers {
  margin: 0;
  margin-top: 1.5rem;
  padding-top: 1rem;
}
.species .portfolio__resources-media-with-description-block {
  margin-top: 1.75rem;
}
.species .portfolio__resources-media-with-description-block .video-description__header {
  margin-top: 0;
  color: #ffffff;
  line-height: normal;
  font-size: 2.25rem;
}
.species .portfolio__resources-media-with-description-block .video-description__title {
  float: none;
}
.species .portfolio__resources-media-with-description-block .media-with-description {
  margin-bottom: 3.75rem;
}
.species .portfolio__resources-media-with-description-block .media-with-description__container .media-list {
  height: 100%;
}
.species .portfolio__resources-media-with-description-block .media-with-description__container .media-list__image {
  height: 100%;
}
.species .portfolio__resources-media-with-description-block .media-with-description__container .media-list .support-description__text {
  color: #9b9b9b;
  line-height: 1.5;
}
.species .portfolio__resources-media-with-description-block .media-with-description__container .media-list .support-description__label {
  left: 0.5rem;
}
.species .portfolio__resources-media-with-description-block .media-with-description__container .media-list .support-description__label p {
  color: #9b9b9b;
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
}
.species .portfolio__resources-media-with-description-block .media-with-description__container .media-list .support-description__media-description {
  margin-right: 1rem;
}
.species .portfolio__resources-media-with-description-block .media-with-description__container:last-child {
  padding-right: 1rem;
}
.species .portfolio__resources-media-with-description-block .support-description__media-description {
  background-color: #322721;
}
.species .portfolio__resources-media-with-description-block .support-description__media-description .support-description__title {
  margin-left: 1rem;
  margin-bottom: 0;
  color: #f65c00;
  font-size: 0.75rem;
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  line-height: 1.75;
}
.species .portfolio__resources-media-with-description-block .support-description__media-description .support-description__header {
  color: #ffffff;
  font-size: 2.276rem;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
}
.species .portfolio__resources-media-with-description-block .support-description__media-description .support-description__container {
  margin-bottom: 5rem;
  color: #9b9b9b;
}
.species .portfolio__resources-media-with-description-block .support-description__media-description .support-description__label {
  color: #9b9b9b;
}
.species__category {
  padding: 0;
}
.species__category .category-products {
  margin-top: 0;
  padding-top: 1.2rem;
}
.species__category .category-products__main-container img {
  width: 100%;
  max-height: 8.88rem;
}
.species__category .category-products__col-container ~ div {
  padding-bottom: 1rem;
}
.species__category .category-products__link {
  color: #0096af;
  padding-left: 1.25rem;
}
.species__solution-header {
  color: #585858;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  margin-top: 2rem;
  margin-bottom: 1rem;
}
.species__solution-container {
  padding: 0;
}
.species__solution-container .category-products {
  margin-top: 0;
  padding-top: 0;
}
.species__solution-container .category-products__image {
  padding-bottom: 50%;
}
.species__solution-container .category-products__container {
  padding-bottom: 0.5rem;
  background-color: #f6f6f4;
}
.species__solution-container .category-products__container span {
  padding-bottom: 0.65rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.species__solution-container .category-products ul {
  list-style: none;
  padding-left: 0;
}
.species__solution-container .category-products ul li strong {
  font-size: 0.875rem;
  color: #f65c00;
  line-height: 1.5;
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
}
.species__solution-container .category-products ul li p {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.825rem;
  line-height: 1.54;
  color: #585858;
  margin-bottom: 0.815rem;
}
.species__solution-container .category-products__main-container {
  background-color: transparent;
  border: 0;
  padding: 0;
  overflow: hidden;
}
.species__solution-container .category-products__main-container img {
  width: 100%;
}
.species__solution-container .category-products__main-container:first-child {
  padding-right: 0.5rem;
}
.species__solution-container .category-products__main-container:last-child {
  padding-left: 0.5rem;
}
.species__solution-container .category-products__main-container:last-child .category-products__container .col-sm-12 ~ div {
  padding: 0 1rem;
}
.species__solution-container .category-products__main-container:last-child .category-products__container .category-products__link {
  padding-left: 2rem;
}
.species__solution-container .category-products__main-container:last-child .category-products__container ul {
  list-style: none;
}
.species__solution-container .category-products__main-container:last-child .category-products__container ul li {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.5;
}
.species__solution-container .category-products__main-container:last-child .category-products__container ul li:before {
  content: "•";
  color: #f65c00;
  font-weight: bold;
  display: inline-block;
  width: 1rem;
  font-size: 1.125rem;
  vertical-align: middle;
}
.species-real-life .portfolio__resources-header {
  color: #585858;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
}
.species-real-life .media-with-description {
  margin-bottom: 2rem;
}
.species-real-life .support-description__header {
  font-size: 0.875rem;
}
.species-real-life .support-description__text {
  font-size: 0.825rem;
  line-height: 1.54;
}
.species-right-pannel {
  margin-top: 4.25rem;
}
.species-right-pannel .contact-support {
  padding-left: 0.95rem;
}
.species-right-pannel .contact-support__header {
  font-size: 0.875rem;
  padding-top: 1.25rem;
}
.species-right-pannel .contact-support__time-information {
  line-height: 1.54;
}
.species-right-pannel .contact-support__link {
  padding-bottom: 1.4rem;
}
.species-right-pannel a.secondary {
  color: #0096af;
  -webkit-text-decoration-color: #0096af;
          text-decoration-color: #0096af;
  display: inline-block;
}
.species-right-pannel .news-update {
  padding-top: 2rem;
  padding-bottom: 1.2rem;
}
.species-right-pannel .news-update__link {
  color: #f65c00;
  line-height: 1.62;
}
.species-right-pannel .news-update__link-secondary:before {
  margin-top: 0.7rem;
  margin-bottom: 1.5rem;
}
.species-how-to-buy .portfolio__how-to-buy-header {
  margin-top: 1rem;
}
.species-how-to-buy .portfolio__how-to-buy-online-service .online-services__input-container .link-external:after {
  position: inherit;
  margin-top: 0;
}
.species-how-to-buy .portfolio__how-to-buy-online-service .online-services__input-container-input-field {
  min-height: 2.793rem;
  border-radius: 0;
  border-top-left-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
}
.species-how-to-buy .portfolio__how-to-buy-online-service .online-services__input-container-input-field[placeholder] {
  color: #9b9b9b;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.species-how-to-buy .portfolio__how-to-buy-online-service .online-services__header {
  margin-bottom: 0.25rem;
}
.species-how-to-buy .portfolio__how-to-buy-online-service .online-services__description {
  display: none;
}
.species-how-to-buy .portfolio__how-to-buy-online-service .online-services__button {
  border-radius: 0;
  border-top-right-radius: 0.125rem;
  border-bottom-right-radius: 0.125rem;
  margin-left: -space(2);
}
.species-how-to-buy .portfolio__how-to-buy-online-service .online-services__button:after {
  padding-left: 2rem;
}
.species-how-to-buy .portfolio__how-to-buy-online-service .online-services__cta {
  line-height: 1.5;
}
.species-how-to-buy .portfolio__how-to-buy-online-service .online-services__cta:after {
  vertical-align: middle;
}
.species-how-to-buy .portfolio__how-to-buy-how-to-buy-contact .how-to-buy-contact__image-list {
  padding-right: 0.9rem;
}
.species-how-to-buy .portfolio__how-to-buy-how-to-buy-contact .how-to-buy-contact__name {
  margin-bottom: 0;
}
.species-how-to-buy .portfolio__how-to-buy-how-to-buy-contact .how-to-buy-contact__email {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.species-how-to-buy .portfolio__how-to-buy-how-to-buy-contact .how-to-buy-contact__exp {
  line-height: 1.3rem;
  margin-bottom: 0.75rem;
}
.species-how-to-buy .portfolio__how-to-buy-how-to-buy-contact .how-to-buy-contact__phone {
  line-height: 1.15rem;
}
.species-how-to-buy .portfolio__how-to-buy-how-to-buy-contact .how-to-buy-contact__email-label {
  margin-bottom: 1.75rem;
}
.species-how-to-buy .portfolio__how-to-buy-how-to-buy-contact .how-to-buy-contact__details {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: 1.5;
  font-size: 0.875rem;
  padding-right: 1rem;
}
.species-how-to-buy .portfolio__how-to-buy-contact-support .contact-support__link {
  margin-bottom: 1rem;
  text-decoration: none;
}
.species-how-to-buy .portfolio__how-to-buy-contact-support .contact-support__link a {
  color: #0096af;
  font-size: 0.875rem;
  text-decoration: underline;
}
.species-how-to-buy .portfolio__how-to-buy-contact-support .contact-support ul {
  margin-top: 1rem;
}
.species-how-to-buy .portfolio__how-to-buy-contact-support .contact-support__links {
  color: #0096af;
}
.species-how-to-buy .portfolio__how-to-buy-contact-support .contact-support__contact {
  font-size: 1.25rem;
  line-height: 0.9;
}
.species-how-to-buy .portfolio__how-to-buy-contact-support .contact-support__time-information {
  line-height: 1.54;
  margin-top: 0.45rem;
  margin-bottom: 1.32rem;
}
.species-how-to-buy .portfolio__how-to-buy-contact-support .contact-support__content {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.species-support .portfolio__support-header {
  margin-bottom: 1rem;
  margin-top: 2rem;
  color: #585858;
  font-size: 2.275rem;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  letter-spacing: 0.07rem;
}
.species-support .portfolio__support-how-to-buy-contact .how-to-buy-contact {
  padding-bottom: 2.5rem;
  padding-top: 2.4rem;
  margin-bottom: 7.1rem;
}
.species-support .portfolio__support-how-to-buy-contact .how-to-buy-contact__details {
  margin-bottom: 2rem;
}
.species-support .portfolio__support-how-to-buy-contact .how-to-buy-contact__image {
  min-width: 4.251rem;
  max-width: 4.251rem;
}
.species-support .portfolio__support-how-to-buy-contact .how-to-buy-contact__details-container {
  padding-left: 0;
}
.species-support .portfolio__support-online-service .online-services__text {
  color: #585858;
}
.species-support .portfolio__support-online-service .online-services__description-link {
  color: #0096af;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.species-support .portfolio__support-online-service .online-services__description-link:before {
  content: "";
  width: 2rem;
  background: #f65c00;
  height: 0.0625rem;
  display: block;
  margin-bottom: 1.5rem;
}
.species-support .portfolio__support-online-service .online-services__description-link.secondary:before {
  background: #f65c00;
}
.species-support .portfolio__support-online-service .online-services__button:after {
  padding-left: 1.4rem;
  vertical-align: text-bottom;
}
.species-support .portfolio__support-online-service .list-unstyled li {
  color: #9b9b9b;
  padding-top: 8px;
}
.species-support .portfolio__support-contact-support .contact-support__contact {
  line-height: 0.9;
  font-size: 1.25rem;
}
.species-support .portfolio__support-contact-support .contact-support__link {
  text-decoration: none;
}
.species-support .portfolio__support-contact-support .contact-support__link a.secondary {
  color: #0096af;
  text-decoration: underline;
}
.species-support .how-to-buy-contact {
  margin-bottom: 5rem;
}
.species-support .how-to-buy-contact__email, .species-support .how-to-buy-contact__details {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
.species-support .how-to-buy-contact__details-container {
  padding-left: 1rem;
}
@media (max-width: 991.98px) {
  .species__hero {
    padding: 3rem;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .species__hero .hero__title {
    font-size: 2.025rem;
    line-height: normal;
  }
  .species__hero .hero__content {
    font-size: 0.875rem;
    margin-bottom: 0.5rem;
  }
  .species__hero .hero__label {
    padding: 0 0;
  }
  .species .portfolio__resources-header {
    padding-left: 0;
  }
  .species .portfolio__resources-containers {
    margin-top: 1rem;
    padding-top: 0;
  }
  .species .portfolio__resources-media-with-description {
    padding: 0;
  }
  .species .portfolio__resources-media-with-description-block {
    margin: 0;
  }
  .species .portfolio__resources-media-with-description-block .media-with-description__container:nth-child(even) {
    padding-left: 0;
  }
  .species .portfolio__resources-media-with-description-block .media-with-description__container:nth-child(odd) {
    padding-right: 0;
  }
  .species .portfolio__resources-media-with-description-block .media-with-description__container:nth-child(odd) {
    padding-left: 0;
  }
  .species .portfolio__resources-media-with-description-block .media-with-description__container:nth-child(even) {
    padding-right: 0;
  }
  .species .portfolio__resources-media-with-description-block .support-description__media-description .support-description__container {
    margin-bottom: 3rem;
    color: #9b9b9b;
  }
  .species .portfolio__resources-media-with-description .video-description__time-label:before {
    content: unset;
  }
  .species__category .category-products {
    padding: 0;
  }
  .species__category .category-products__main-container {
    border-top: 1px solid #ffffff;
  }
  .species__category .category-products__main-container img {
    display: block;
    width: 100%;
    position: absolute;
    clip-path: polygon(67% 0, 100% 0, 100% 25%, 78% 25%);
  }
  .species__category .category-products__main-container .category-products__container .category-products__link {
    padding-left: 1rem;
  }
  .species__category .category-products__header {
    padding-right: 4rem;
  }
  .species__solution .portfolio__resources-header {
    padding-left: 0;
  }
  .species__solution-container .category-products {
    padding: 0;
  }
  .species__solution-container .category-products__image {
    width: auto;
    height: auto;
    clip-path: none;
    float: none;
  }
  .species__solution-container .category-products__main-container:first-child {
    padding-right: 0;
  }
  .species__solution-container .category-products__main-container:last-child {
    padding-left: 0;
  }
  .species__solution-container .category-products__main-container:last-child .category-products__container ul {
    margin-bottom: 4rem;
  }
  .species__solution-container .category-products__main-container:last-child .category-products__container .category-products__link {
    padding-left: 1rem;
  }
  .species-real-life .portfolio__resources-header {
    padding-left: 0;
  }
  .species-real-life .portfolio_resources-outer-container {
    padding: 0;
  }
  .species-real-life .media-with-description {
    display: flex;
    margin-bottom: 0;
  }
  .species-real-life .media-with-description__container {
    padding: 0;
    display: flex;
  }
  .species-real-life .media-with-description__container .media-list {
    display: flex;
  }
  .species-real-life .media-with-description__container .support-description {
    padding-top: 1rem;
    padding-bottom: 0.75rem;
  }
  .species-real-life .media-with-description__container .support-description__container {
    display: block;
    margin-bottom: 0.25rem;
  }
  .species-how-to-buy .portfolio__how-to-buy-header {
    margin-left: 0;
  }
  .species-how-to-buy .portfolio__how-to-buy-online-service {
    padding: 0;
  }
  .species-how-to-buy .portfolio__how-to-buy-online-service_button {
    padding: 0.875rem 1rem;
  }
  .species-how-to-buy .portfolio__how-to-buy-how-to-buy-contact .how-to-buy-contact__email-label {
    margin-bottom: 2rem;
  }
  .species-how-to-buy .portfolio__how-to-buy__how-to-buy-contact-support, .species-how-to-buy .portfolio__how-to-buy__how-to-buy-how-to-buy-contact {
    padding: 0;
  }
  .species-support .portfolio__support-how-to-buy-contact .how-to-buy-contact {
    margin-bottom: 0;
  }
  .species-support .portfolio__support-how-to-buy-contact .how-to-buy-contact__image-list {
    padding-right: 0;
    max-width: 2.1rem;
  }
  .species-support .portfolio__support-how-to-buy-contact .how-to-buy-contact__details-container {
    padding-left: 0.9rem;
  }
  .species-support .portfolio__support-how-to-buy-contact .how-to-buy-contact__email-label {
    margin-bottom: 1rem;
  }
}
@media (max-width: 1199.98px) {
  .species .portfolio__resources-media-with-description-block__container:nth-child(even) {
    padding-left: 0;
  }
  .species .portfolio__resources-media-with-description-block__container:nth-child(odd) {
    padding-right: 1rem;
  }
  .species .portfolio__resources-media-with-description-block__container:nth-child(odd) {
    padding-left: 0;
  }
  .species .portfolio__resources-media-with-description-block__container:nth-child(even) {
    padding-right: 1rem;
  }
  .species .portfolio__resources-media-with-description-block__container:last-child {
    padding-right: 0;
  }
  .species .portfolio__resources-media-with-description .video-description {
    padding: 1rem;
  }
  .species .portfolio__resources-media-with-description .video-description__header {
    margin-top: 0;
  }
  .species .portfolio__resources-media-with-description .video-description__label {
    bottom: 0.5rem;
  }
  .species .portfolio__resources-media-with-description .video-description__text {
    max-height: 5rem;
  }
  .species-real-life .media-with-description__container {
    display: block;
  }
}

.modal-content .media-list__video-brightcove-body iframe {
  width: 100%;
  height: 80vh;
}

.specifications {
  padding: 0;
  margin-top: 0.75rem;
}
.specifications__parameter {
  font-size: 1rem;
  line-height: 1.31;
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  color: #585858;
  width: 10.2rem;
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 991.98px) {
  .specifications__parameter {
    width: 47.5%;
  }
}
.specifications__value {
  font-size: 0.875rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: 1.5;
  color: #767676;
  width: 10.2rem;
  display: inline-block;
  margin-left: 2rem;
  margin-bottom: 1.25rem;
}
@media (max-width: 991.98px) {
  .specifications__value {
    margin-left: 5%;
    width: 47.5%;
  }
}
.specifications__list {
  list-style: none;
  width: 34%;
  vertical-align: top;
}
@media (max-width: 1199.98px) {
  .specifications__list {
    width: 40%;
  }
}
@media (max-width: 991.98px) {
  .specifications__list {
    width: 100%;
  }
}

.sticky-navs__list {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  overflow-y: hidden;
  overflow-x: hidden;
}
.sticky-navs__list-item {
  text-align: left;
  flex: 1;
  max-width: none; /*not sure*/
  display: flex;
  margin-bottom: 0;
}
.sticky-navs__list-item--jump-to-tab {
  display: none;
}
.sticky-navs__list-items {
  max-width: unset;
  min-width: 0;
  flex: 1;
  margin-bottom: 0;
}
.sticky-navs__list-items--jump-to-tab {
  display: none;
}
.sticky-navs__container {
  width: 100vw;
  position: relative;
  left: 50%;
  margin-left: -50vw;
  background-color: #f65c00;
}
.sticky-navs__container-fixed {
  position: fixed;
  top: 0;
  z-index: 1;
}
@media (max-width: 767.98px) {
  .sticky-navs__container-fixed {
    left: 0 !important;
    margin-left: 0;
  }
}
.sticky-navs__container.green {
  background: #007a3e;
}
.sticky-navs__container.green .active {
  background-color: #198650;
}
.sticky-navs__container.green .active .sticky-navs__link-text::after {
  background-color: #198650;
}
.sticky-navs__container.pink {
  background: #aa0061;
}
.sticky-navs__container.pink .active {
  background-color: #b21a71;
}
.sticky-navs__container.pink .active .sticky-navs__link-text::after {
  background-color: #b21a71;
}
.sticky-navs__link {
  display: inline-block;
  color: #ffffff;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 1.25rem;
  line-height: 1.23;
  letter-spacing: normal;
  min-width: 12.5rem;
  cursor: pointer;
  min-height: 4.063rem;
  width: 100%;
}
.sticky-navs__link:hover {
  background: #dc5200;
}
.sticky-navs__link.navlink_sentenceCase {
  text-transform: capitalize;
}
.sticky-navs__link.active {
  color: #ffffff;
  background-color: #ff741d;
  border-bottom: 5px solid #ffffff;
}
.sticky-navs__link.active .sticky-navs__link-text::after {
  background-color: #ff741d;
}
.sticky-navs__link-text {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 1.25rem;
  line-height: 1;
  color: #ffffff;
  text-transform: none;
  text-align: center;
  margin: 0;
  font-weight: 700;
}
@media (max-width: 991.98px) {
  .sticky-navs__link {
    font-family: "Arboria-Bold", Helvetica, sans-serif;
    font-size: 1.25rem;
    text-transform: none;
    padding-left: 1rem;
    color: #ffffff;
  }
  .sticky-navs__link-text {
    text-align: left;
  }
}
@media (max-width: 991.98px) {
  .sticky-navs__list {
    display: block;
    overflow-y: auto;
  }
  .sticky-navs__list-item {
    display: none;
  }
  .sticky-navs__list-item--jump-to-tab, .sticky-navs__list-item-active {
    display: inline;
  }
  .sticky-navs__list-item i {
    position: absolute;
    right: 0.5rem;
  }
  .sticky-navs__list-item i:before {
    color: #ffffff;
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background-color: #ffffff;
    mask: url("/global/assets/images/icons/zrl-white-expanded.svg") no-repeat center;
    -webkit-mask: url("/global/assets/images/icons/zrl-white-expanded.svg") no-repeat center;
    mask-size: contain;
    -webkit-mask-size: contain;
    margin-right: 6px;
  }
  .sticky-navs__list-items {
    display: none;
  }
  .sticky-navs__list-items--jump-to-tab, .sticky-navs__list-items-active {
    display: inline;
  }
  .sticky-navs__list-items i {
    position: absolute;
    right: 0.5rem;
  }
  .sticky-navs__link.active {
    border: 0;
  }
  .sticky-navs__link {
    min-height: 4.25rem;
    text-align: left;
    font-size: 1.125rem;
    font-family: "Arboria-Bold", Helvetica, sans-serif;
    width: 100%;
  }
  .sticky-navs__link-text {
    max-height: unset;
  }
  .sticky-navs__link-text::after, .sticky-navs__link-text::before {
    content: unset;
  }
  .sticky-navs__container-fixed {
    max-height: unset;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .sticky-navs__list-item--jump-to-tab-open {
    display: none;
  }
  .sticky-navs__list {
    justify-content: center;
  }
  .sticky-navs__link {
    min-width: 10rem;
  }
}

@media (min-width: 992px) {
  .tabs.mrf-tabs-nav .sticky-navs__container-fixed {
    top: 175px;
  }
}

.support-description {
  margin-bottom: 2.5rem;
}
.support-description__small-header {
  margin-top: 1.5rem;
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.71;
}
.support-description__outer-container {
  width: 100%;
}
.support-description__container {
  display: flex;
}
.support-description__container p {
  font-size: 1rem !important;
  line-height: 1.5 !important;
}
.support-description__text {
  margin-bottom: 0;
}
.support-description__text-description {
  display: inline;
}
.support-description__link, .support-description__link:hover {
  color: #417682;
}
.support-description__video-link {
  position: absolute;
  right: 1.5rem;
}
.support-description__video-link:after {
  content: url("/assets/images/icons/orange-arrow-right.svg");
  position: relative;
  top: 0.1875rem;
  margin-left: 0.25rem;
  padding-right: 1rem;
}
.support-description__label {
  position: absolute;
  bottom: 1.5rem;
  left: 0.5rem;
}
.support-description__label p::before {
  content: " ";
  width: 2rem;
  background: #f65c00;
  height: 0.065rem;
  display: block;
  margin-bottom: 1.25rem;
}

.tab-navigation a.nav-link {
  padding: 0.5rem 0;
  margin: 0 2rem 1.5rem 0;
  text-transform: none;
  border-bottom: 0.25rem solid transparent;
  color: #585858;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 2rem;
  line-height: 1;
  letter-spacing: 0;
}
.tab-navigation a.nav-link:hover, .tab-navigation a.nav-link-active {
  color: #f65c00;
  border-bottom: 0.25rem solid #f65c00;
}
.tab-navigation .nav-tabs {
  border-bottom: 0;
}
.tab-navigation .dropdown-list {
  display: none;
}
.tab-navigation__body {
  margin-bottom: 1.25rem;
}
.tab-navigation__body .content-block {
  margin: 0;
}
.tab-navigation__body .content-block img {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.tab-navigation__linkblock {
  display: flex;
}
.tab-navigation__linkblock-wrapper {
  background-color: #f6f6f4;
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1;
}
.tab-navigation__linkblock-label {
  color: #585858;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 2rem;
  line-height: 1;
  letter-spacing: 0;
  text-transform: none;
}
.tab-navigation__linkblock-body {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.45;
  color: #585858;
  margin-bottom: 2rem;
}
.tab-navigation__linkblock-button {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.45;
  color: #417682;
}
.tab-navigation__linkblock-button:hover {
  text-decoration: underline;
}
@media (max-width: 991.98px) {
  .tab-navigation {
    padding: 1.5rem 1.25rem;
    background-color: #f6f6f4;
    margin-bottom: 1.25rem;
  }
  .tab-navigation .nav-tabs {
    display: none;
  }
  .tab-navigation .dropdown-list,
  .tab-navigation .show.dropdown-list {
    display: block;
  }
  .tab-navigation .dropdown-list .dropdown-item,
  .tab-navigation .show.dropdown-list .dropdown-item {
    font-size: 0.875rem;
    line-height: 1.43;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }
  .tab-navigation .dropdown-list .dropdown-toggle__caret-container,
  .tab-navigation .show.dropdown-list .dropdown-toggle__caret-container {
    padding: 0.8rem 0.5rem;
    background-color: #ffffff;
  }
  .tab-navigation .dropdown-list .dropdown-toggle__display-text, .tab-navigation .dropdown-list .dropdown-toggle__display-value,
  .tab-navigation .show.dropdown-list .dropdown-toggle__display-text,
  .tab-navigation .show.dropdown-list .dropdown-toggle__display-value {
    padding: 0.85rem 1.25rem;
    font-size: 0.875rem;
    line-height: 1.43;
  }
  .tab-navigation__body .content-block div {
    margin: 0;
  }
  .tab-navigation__linkblock-button {
    float: right;
  }
}
@media (max-width: 575.98px) {
  .tab-navigation__linkblock:first-child {
    margin-bottom: 1.25rem;
  }
}

.reactTable {
  /*desktop css*/
  /*mobile css*/
}
.reactTable table {
  width: 100%;
  display: none;
}
@media (min-width: 992px) {
  .reactTable table {
    display: table;
  }
}
.reactTable table tbody tr {
  border-top: 0px solid #ffffff !important;
  border-collapse: collapse !important;
  border-bottom: 1px solid #eaeaea !important;
  border: 0 !important;
}
.reactTable table thead td {
  border: 0 !important;
  color: #585858 !important;
  background-color: transparent !important;
  border-bottom: 2px solid #417682 !important;
  padding: 0.5rem 0.5rem 0.5rem 0 !important;
  font-size: 0.9rem;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  line-height: 1.3rem;
}
.reactTable table thead tr {
  border: 0 !important;
}
.reactTable table tbody td {
  border: 0 !important;
  padding: 0.5rem 0.5rem 0.5rem 0 !important;
  border-collapse: collapse !important;
  border-bottom: 1px solid #eaeaea !important;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25;
  color: #585858;
}
.reactTable table tbody td:first-child {
  padding-left: 0 !important;
}
.reactTable table tr {
  border-collapse: collapse !important;
  box-shadow: none !important;
}
.reactTable table .table-text {
  font-size: 0.75rem !important;
}
.reactTable .mobiletable {
  width: 100%;
}
@media (min-width: 992px) {
  .reactTable .mobiletable {
    display: none;
  }
}
.reactTable .mobiletable__row-col {
  flex: 0 1 100%;
  margin-bottom: 1.3rem;
  padding: 1rem 1rem 1.1rem 1rem;
  background-color: #f6f6f4;
}
.reactTable .mobiletable__row-col div:first-child p:last-child {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
}
.reactTable .mobiletable__row-col p {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  color: #585858;
  font-size: 0.875rem;
  line-height: 1.25;
  margin-bottom: 0.8rem;
}
.reactTable .mobiletable__row-col p:first-child {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1;
  color: #417682;
  margin-bottom: 0.13rem;
}
@media (max-width: 767.98px) {
  .reactTable.desktop-only {
    display: none;
  }
}
.reactTable.desktop-only table tbody td .anchor-blue {
  color: #417682 !important;
}
.reactTable.desktop-only .mobiletable__row-col .anchor-blue {
  color: #417682;
}

.reactTable-with-mobile table {
  display: table !important;
}
.reactTable-with-mobile .mobiletable {
  display: none !important;
}

.tabs-component-a__body {
  background-color: #f6f6f4;
  flex: 1;
  padding: 1.5rem;
}
.tabs-component-a img {
  width: 100%;
  margin: 1rem 0;
}
.tabs-component-a span {
  margin-bottom: 1rem;
  display: inline-block;
}
.tabs-component-a .accordion__custom-list__icon {
  width: auto;
  margin: 0.2rem 0;
}
@media (max-width: 991.98px) {
  .tabs-component-a {
    width: 100vw;
    position: relative;
    left: 50%;
    margin-left: -50vw;
  }
  .tabs-component-a__body {
    background-color: #ecedee;
    padding: 1rem;
  }
  .tabs-component-a .card {
    border: 0;
  }
  .tabs-component-a .card-body {
    padding: 0;
  }
  .tabs-component-a__open, .tabs-component-a__close {
    align-items: center;
    border-top: 1px solid #ffffff;
    color: #585858;
    display: flex;
    font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
    font-size: 0.813rem;
    height: 4rem;
    line-height: 1.23;
    padding: 0 1rem;
    justify-content: space-between;
    width: 100%;
  }
  .tabs-component-a__close {
    background: #dedede;
  }
  .tabs-component-a__close::after {
    content: url("../images/icons/dark-gray-up-arrow.svg");
  }
  .tabs-component-a__open {
    color: #417682;
    border-top: 0.25rem solid #417682;
    background-color: #f6f6f4;
  }
  .tabs-component-a__open::after {
    content: url("../images/icons/dark-gray-down-arrow.svg");
  }
}

.tabs-related-resources {
  background-color: #f6f6f4;
}
.tabs-related-resources__tab-content .related-product .divider {
  display: none;
}
.tabs-related-resources__tab-content .related-product__heading-label {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 500;
  color: #585858;
  margin-left: 1.875rem;
  margin-bottom: 0.875rem;
  text-transform: capitalize;
}
.tabs-related-resources__tab-content .related-product__content {
  margin-bottom: 0;
}
.tabs-related-resources__tab-content .related-product .product-block-grid {
  padding: 0 2.5rem;
}
.tabs-related-resources__tab-content .related-product .product-block-grid-brand {
  display: inline;
}
.tabs-related-resources__tab-content .related-product .product-block-grid__list {
  background-color: #ffffff;
}
.tabs-related-resources__tab-content .related-product .product-block-grid__list-view {
  padding: 0;
}
.tabs-related-resources .media-with-description__container {
  padding: 2rem 3rem;
}
.tabs-related-resources .media-with-description__container .media-list {
  padding: 0.5rem;
}
@media (max-width: 1199.98px) {
  .tabs-related-resources .card {
    border-width: 0;
  }
  .tabs-related-resources .card-body {
    padding-top: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    background-color: #f6f6f4;
  }
  .tabs-related-resources__expand, .tabs-related-resources__close {
    width: 100%;
    height: 4rem;
    font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
    font-size: 0.813rem;
    line-height: 1.23;
    color: #585858;
    border-top: 1px solid #ffffff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 1rem;
  }
  .tabs-related-resources__close {
    background: #dedede;
  }
  .tabs-related-resources__close::after {
    content: url("../images/icons/dark-gray-up-arrow.svg");
  }
  .tabs-related-resources__expand {
    color: #417682;
    border-top: 0.25rem solid #417682;
    background-color: #f6f6f4;
  }
  .tabs-related-resources__expand::after {
    content: url("../images/icons/dark-gray-down-arrow.svg");
  }
  .tabs-related-resources .related-product {
    margin-bottom: 0;
  }
  .tabs-related-resources .related-product__heading-label {
    font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 500;
    color: #585858;
    margin-left: 0;
    margin-bottom: 0.875rem;
    text-transform: capitalize;
  }
  .tabs-related-resources .related-product__content {
    margin-bottom: 0;
  }
  .tabs-related-resources .related-product .product-block-grid {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .tabs-related-resources .related-product .product-block-grid:last-child {
    margin-bottom: 0;
  }
  .tabs-related-resources .related-product .product-block-grid__list {
    background-color: #ffffff;
  }
  .tabs-related-resources .related-product .product-block-grid__list .product-block-grid__brand {
    display: block;
  }
  .tabs-related-resources .related-product .product-block-grid__product-name {
    margin-top: 1.25rem;
  }
  .tabs-related-resources .related-product .divider {
    display: none;
  }
  .tabs-related-resources .media-with-description {
    flex-direction: column-reverse;
  }
  .tabs-related-resources .media-with-description__container {
    padding: 0;
  }
  .tabs-related-resources .media-with-description__container:first-child {
    padding: 0 1rem;
    padding-top: 2rem;
  }
  .tabs-related-resources .media-with-description__container .media-list {
    margin-top: 0;
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  .tabs-related-resources {
    width: 100vw;
    position: relative;
    left: 50%;
    margin-left: -50vw;
  }
}

.tab-row, .tab-row__button {
  width: 100%;
  background: #dedede;
  border-bottom: 0;
}
.tab-row .nav-item {
  margin-top: 0;
  margin-bottom: 0;
  flex: 1;
}
.tab-row__button {
  height: 4rem;
  display: block;
  text-transform: none;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.23;
  color: #585858;
  border-right: 1px solid #ffffff;
}
.tab-row__button.featuredTabs_sentenceCase {
  text-transform: unset;
}
.tab-row__button-active {
  color: #417682;
  border-top: 0.25rem solid #417682;
  background-color: #f6f6f4;
  border-bottom: 0;
}
.tab-row__button:hover {
  border-bottom: 0;
}
@media (max-width: 991.98px) {
  .tab-row .nav-item {
    display: contents;
  }
  .tab-row__button {
    border-top: 1px solid #ffffff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 1.25rem;
  }
  .tab-row__button::after {
    content: url("../images/icons/dark-gray-up-arrow.svg");
  }
  .tab-row__button-active {
    border-top: 0.25rem solid #417682;
  }
  .tab-row__button-active::after {
    content: url("../images/icons/dark-gray-down-arrow.svg");
  }
}

.tabs__container {
  padding: 2.5rem 0 0;
}
.tabs .column-container .col-md-9 > .section-header.row:first-child {
  padding-top: 0;
}
.tabs.green .sticky-navs__container {
  background: #007a3e;
}
.tabs.green .sticky-navs__container .active {
  background-color: #198650;
}
.tabs.green .sticky-navs__container .active .sticky-navs__link-text::after {
  background-color: #198650;
}
.tabs__resources .screenset-container__content {
  margin-bottom: 0;
}
.tabs__resources .gigya-screen .terms-text {
  padding-bottom: 0.6rem;
}
.tabs__resources .support-description {
  padding-top: 0;
}
.tabs__resources .opt-out {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1;
  font-weight: normal;
  color: #b6bdc5;
  margin-bottom: 1.3rem;
}

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

.test-profile {
  margin-right: 0.6rem;
  margin-bottom: 4.5rem;
}
.test-profile-container {
  margin-bottom: 11.375rem;
}
.test-profile .card {
  border: 1px solid #dedede;
  min-height: 30.72rem;
}
.test-profile .card-img {
  border-radius: 0;
}
.test-profile .card-body {
  padding: 1rem;
}
.test-profile__cta {
  margin-bottom: 1rem;
  display: flex;
  justify-content: space-around;
  position: absolute;
  width: 100%;
  bottom: 1rem;
  right: 0;
}
.test-profile__parameter {
  margin-bottom: 3rem;
  min-height: 8.1rem;
}
.test-profile__parameter-label {
  padding: 0.35rem 0.5rem;
  margin-left: 0.25rem;
  margin-bottom: 0.275rem;
  background: #d8d8d8;
  color: #ffffff;
  text-align: center;
  display: inline-block;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-weight: bold;
  font-size: 0.65rem;
  border-radius: 0.19rem;
}
.test-profile__parameter-header {
  color: #585858;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.75rem;
}
.test-profile .support-description {
  padding-top: 0;
}
.test-profile .support-description__title {
  padding: 0 1rem;
  font-size: 16.96px;
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  margin-bottom: 0.75rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.test-profile .support-description__body-col p {
  font-size: 0.875rem;
  line-height: 1.14;
  color: #757575;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  padding-bottom: 1rem;
  margin-bottom: 0;
  min-height: 8.58rem;
}
.test-profile__primary-cta, .test-profile__secondary-cta {
  padding: 0.5rem 1.89rem;
  background: #417682;
  color: #ffffff;
  font-size: 0.75rem;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  border-radius: 0.17rem;
}
.test-profile__primary-cta:hover, .test-profile__secondary-cta:hover {
  text-decoration: none;
  color: #ffffff;
}
.test-profile__secondary-cta {
  background: #f65c00;
}
.test-profile__viewall-btn {
  margin-top: 4.5rem;
}
.test-profile__viewall-cta {
  margin-top: 4.5rem;
  background: #f65c00;
  color: #ffffff;
  font-size: 1.15rem;
  letter-spacing: 0.56px;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  padding: 0.69rem 1.4rem;
  display: inline-block;
}
.test-profile__viewall-cta:hover {
  text-decoration: none;
  color: #ffffff;
}
.test-profile .slick-slider {
  width: 100%;
}
.test-profile .slick-slider .slick-list {
  margin: auto;
}
.test-profile .slick-slider .slick-track {
  margin-left: 0;
  display: flex;
}
.test-profile .slick-slider .slick-slide {
  height: auto;
  border: solid 1px #eaeaea;
  position: relative;
  padding-bottom: 1rem;
}
.test-profile .slick-slider .slick-dots {
  top: 104%;
}
.test-profile .slick-slider .slick-dots li button:before {
  font-size: 2.375rem;
  color: #585858;
}
.test-profile .slick-slider .slick-dots-active {
  background: #9b9b9b;
}
.test-profile .slick-slider .slick-dots-active button {
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  background: #f6f6f4;
}
.test-profile .slick-slider .slick-dots-active button::before {
  display: none;
}
.test-profile .slick-slider .slick-prev, .test-profile .slick-slider .slick-next {
  width: 0.81rem;
  height: 1rem;
  top: 106.4%;
  z-index: 1;
}
.test-profile .slick-slider .slick-prev {
  left: 0;
}
.test-profile .slick-slider .slick-prev:before {
  content: url("/assets/images/icons/grey-left-arrow.svg");
}
.test-profile .slick-slider .slick-next {
  right: 0;
}
.test-profile .slick-slider .slick-next:before {
  content: url("/assets/images/icons/grey-right-arrow.svg");
}
@media (max-width: 991.98px) {
  .test-profile .slick-slider .slick-disabled:before {
    display: none;
  }
  .test-profile .slick-slider .slick-active {
    color: #585858;
  }
  .test-profile .slick-slider .slick-dots {
    top: 104%;
  }
  .test-profile .slick-slider .slick-dots li.slick-active,
  .test-profile .slick-slider .slick-dots li.slick-active + li,
  .test-profile .slick-slider .slick-dots li.slick-active + li + li {
    display: inline-block;
  }
  .test-profile .slick-slider .slick-dots li:nth-last-child(1),
  .test-profile .slick-slider .slick-dots li:nth-last-child(2),
  .test-profile .slick-slider .slick-dots li:nth-last-child(3) {
    display: inline-block;
  }
  .test-profile .slick-slider .slick-dots li.slick-active ~ li:nth-last-child(1),
  .test-profile .slick-slider .slick-dots li.slick-active ~ li:nth-last-child(2),
  .test-profile .slick-slider .slick-dots li.slick-active ~ li:nth-last-child(3) {
    display: none;
  }
  .test-profile .slick-slider .slick-dots li.slick-active + li + li:nth-last-child(3),
  .test-profile .slick-slider .slick-dots li.slick-active + li + li:nth-last-child(2),
  .test-profile .slick-slider .slick-dots li.slick-active + li + li:nth-last-child(1),
  .test-profile .slick-slider .slick-dots li.slick-active + li:nth-last-child(3),
  .test-profile .slick-slider .slick-dots li.slick-active + li:nth-last-child(2),
  .test-profile .slick-slider .slick-dots li.slick-active + li:nth-last-child(1) {
    display: inline-block;
  }
  .test-profile .slick-slider .slick-dots li {
    display: none;
  }
  .test-profile .slick-slider .slick-prev, .test-profile .slick-slider .slick-next {
    top: 106%;
  }
}
@media (max-width: 991.98px) {
  .test-profile__parameter {
    min-height: 13rem;
  }
  .test-profile__primary-cta, .test-profile__secondary-cta {
    padding: 0.5rem 0.9rem;
  }
  .test-profile .support-description__body-col p {
    min-height: 11rem;
  }
}
@media (max-width: 767.98px) {
  .test-profile {
    margin-right: 0;
    margin-bottom: 1rem;
  }
  .test-profile__parameter {
    min-height: 10.2rem;
  }
  .test-profile__viewall-cta {
    width: 100%;
    text-align: center;
  }
}

.testimonials {
  margin-top: 4rem;
}
.testimonials__card {
  margin: 0 auto 3rem;
  text-align: center;
}
.testimonials__quote {
  background-color: #f65c00;
  color: #ffffff;
  padding: 1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  margin-bottom: 3.126rem;
  position: relative;
}
.testimonials__quote:after {
  content: "";
  position: absolute;
  bottom: -2.2rem;
  left: calc(50% - 32px);
  background: #c14b00;
  width: 3.75rem;
  height: 2.2rem;
  clip-path: polygon(50% 100%, 0 0, 100% 0);
  z-index: -1;
}
.testimonials .image-selector__active {
  border-bottom: 0;
}
.testimonials__avatar {
  vertical-align: middle;
  max-width: 3.75rem;
  max-height: 3.75rem;
  border-radius: 50%;
  display: inline-block;
  margin-bottom: 0.75rem;
}
.testimonials__name {
  font-size: 0.875rem;
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  color: #585858;
  margin-bottom: 0.25rem;
}
.testimonials__location {
  font-size: 0.75rem;
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  color: #585858;
  opacity: 0.35;
}
.testimonials .slick-slider {
  width: 75%;
  margin: 0 auto;
  height: auto;
}
.testimonials .slick-slider img {
  display: inline-block;
}
.testimonials .slick-slider .slick-list {
  width: 100%;
}
.testimonials .slick-slider .slick-dots li button:before {
  font-size: 2.1875rem;
  color: #f6f6f4;
  opacity: 1;
}
.testimonials .slick-slider .slick-dots .slick-active button:before {
  color: #9b9b9b;
}
.testimonials .slick-slider .slick-prev, .testimonials .slick-slider .slick-next {
  width: 1rem;
  height: 1rem;
  top: 40%;
  color: #ffffff;
}
.testimonials .slick-slider .slick-prev {
  margin-left: 0.75rem;
}
.testimonials .slick-slider .slick-prev:before {
  content: url("/assets/images/icons/grey-left-arrow.svg");
  opacity: 1;
}
.testimonials .slick-slider .slick-next {
  margin-right: 0.75rem;
}
.testimonials .slick-slider .slick-next:before {
  content: url("/assets/images/icons/grey-right-arrow.svg");
  opacity: 1;
}
.testimonials .slick-slider.arrow .slick-next {
  top: 104%;
  right: 25%;
  z-index: 1;
}
.testimonials .slick-slider.arrow .slick-prev {
  top: 104%;
  left: 25%;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .testimonials__card {
    margin-bottom: 2.3775rem;
  }
  .testimonials__avatar {
    margin-bottom: 0;
    margin-right: 1.5rem;
  }
  .testimonials__container {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .testimonials__quote:after {
    bottom: -2.175rem;
    width: 2.625rem;
    height: 2.2rem;
    left: calc(50% - 20px);
  }
  .testimonials .slick-slider {
    width: 100%;
  }
  .testimonials .slick-slider.arrow .slick-next {
    right: 10%;
    z-index: 1;
  }
  .testimonials .slick-slider.arrow .slick-prev {
    left: 10%;
    z-index: 1;
  }
  .testimonials .slick-slider .slick-next, .testimonials .slick-slider .slick-prev {
    top: 104%;
  }
}

.text-block-call {
  background-color: #f6f6f4;
  padding: 1.5rem 1.5rem 1.69rem;
  margin-bottom: 1.25rem;
}
.text-block-call__heading {
  color: #585858;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 1.125rem;
  margin-bottom: 0.25rem;
}
.text-block-call__body, .text-block-call__hours, .text-block-call__description {
  color: #585858;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.45;
}
.text-block-call__body {
  margin-bottom: 1.375rem;
}
.text-block-call__phone {
  color: #585858;
  display: inline-block;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 1.5rem;
  line-height: 1.35;
  margin-bottom: 0.25rem;
}
.text-block-call__hours {
  margin-bottom: 1.5rem;
}
.text-block-call__email {
  color: #417682;
  display: inline-block;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.42857;
  letter-spacing: 0;
  margin-bottom: 1rem;
  text-decoration: underline;
}
.text-block-call__email:before {
  content: url("/assets/images/icons/icon-email-light-gray.svg");
  margin-right: 0.625rem;
}
.text-block-call__email:hover {
  color: #417682;
}
.text-block-call__description {
  margin-bottom: 0;
}
.text-block-call__description strong {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
}
@media (max-width: 575.98px) {
  .text-block-call {
    padding: 1.25rem;
  }
  .text-block-call__body, .text-block-call__hours {
    margin-bottom: 1rem;
  }
}

.text-block-grey-link {
  background-color: #f6f6f4;
  margin-bottom: 1.25rem;
  padding: 1.5rem 1.5rem 1.25rem;
}
.text-block-grey-link__body {
  margin-bottom: 1.5rem;
}
.text-block-grey-link__divider {
  display: block;
  width: 2rem;
  height: 0.0625rem;
  background-color: #f65c00;
  margin-bottom: 1.065rem;
}
@media (max-width: 575.98px) {
  .text-block-grey-link {
    padding: 2.2rem 1.25rem 1.5rem;
  }
}

.text-block-grey {
  margin-bottom: 2.5rem;
}
.text-block-grey .text-block-primary {
  background-color: #f6f6f4;
  padding-left: 2rem;
  padding-right: 2rem;
}
@media (max-width: 991.98px) {
  .text-block-grey {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

.orange-heading .text-block-primary .text-block-primary__header {
  color: #f65c00;
}

.text-block-primary {
  padding: 2.1875rem 0 1.815rem;
}
.text-block-primary__container {
  margin-top: 5rem;
}
@media (max-width: 991.98px) {
  .text-block-primary__container {
    margin-top: 2.5rem;
  }
}

.thank-you .page-header__header {
  line-height: 1;
  margin-bottom: 1.75rem;
}
.thank-you .page-header__body {
  width: 57.5%;
}
.thank-you .page-header__body p {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .thank-you .page-header__body {
    width: 100%;
  }
}
.thank-you + .linked-button {
  margin-top: 1.875rem;
}
.thank-you.webinar .page-header__body {
  width: 72%;
}
@media (max-width: 991.98px) {
  .thank-you.webinar .page-header__body {
    width: 100%;
  }
}

.page-title.with-margin {
  width: 100%;
  margin-bottom: 2rem;
}
.page-title__header {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 56px;
  line-height: 67px;
  color: #585858;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .page-title__header {
    font-size: 40px;
    line-height: 40px;
  }
}
.page-title__header.no-margin {
  margin-bottom: 0;
}

.info-box {
  position: relative;
  border: 2px solid #417682;
  border-radius: 3px;
  padding: 26px 50px 30px 93px;
  margin-bottom: 32px;
}
@media (max-width: 767.98px) {
  .info-box {
    padding: 22.5px 24.5px 24.5px 24.5px;
  }
}
.info-box:before {
  content: "";
  position: absolute;
  left: 25px;
  top: 25px;
  display: block;
  background: url(/content/_assets/images/icons/Info.svg);
  background-size: 100%;
  width: 44px;
  height: 44px;
}
@media (max-width: 767.98px) {
  .info-box:before {
    display: none;
  }
}
.info-box p {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #585858;
  margin: 0;
}

.upload-copy {
  margin-top: 32px;
  margin-bottom: 32px;
}
.upload-copy__title {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 24px;
  line-height: 24px;
  color: #585858;
  margin-bottom: 16px;
}
.upload-copy__body {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #585858;
  margin-bottom: 16px;
}
.upload-copy__body .dashed-list ul {
  list-style-type: none;
}
.upload-copy__body .dashed-list li::marker {
  content: "-   ";
}
.upload-copy__footer {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #585858;
  margin-bottom: 32px;
}

.fap-content {
  margin-top: 32px;
  margin-bottom: 16px;
}
.fap-content.with-margin {
  margin-bottom: 2rem;
}
.fap-content__title {
  margin-bottom: 16px;
}
.fap-content__body {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #585858;
  margin-bottom: 0;
}

.vet-content__title {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 24px;
  line-height: 24px;
  color: #585858;
  margin-bottom: 16px;
}
.vet-content__body {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #585858;
  margin-bottom: 32px;
}

.vet-copy__title {
  margin-bottom: 0.5rem;
  color: #585858;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 1.5;
}
.vet-copy__body {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 1rem;
}

.coo-content {
  margin-bottom: 32px;
}
.coo-content__body {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #585858;
  margin-bottom: 0;
}
.coo-content__body strong {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}

.generic-content {
  width: 100%;
}
.generic-content__title {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 24px;
  line-height: 24px;
  color: #585858;
  margin-bottom: 16px;
}
.generic-content__body {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #585858;
  margin-bottom: 16px;
}

.additional-notes {
  margin-bottom: 20px;
}
.additional-notes__title {
  margin-bottom: 10px;
}
.additional-notes__body {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #585858;
  margin-bottom: 0;
}

.sfs__title {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 32px;
  line-height: 32px;
  color: #585858;
  margin-bottom: 20px;
}
.sfs__body {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #585858;
  margin-bottom: 32px;
}
.sfs__button {
  display: inline-block;
  padding: 18px 30px;
  color: #ffffff;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 20px;
  text-align: center;
  border-radius: 3px;
}
.sfs__button:hover, .sfs__button:active {
  text-decoration: none;
  color: #ffffff;
  opacity: 0.8;
}
.sfs__button.disabled {
  opacity: 0.4;
  pointer-events: none;
}
.sfs__button.next {
  background-color: #f65c00;
  padding: 18px 50px;
  margin: 0;
}
@media (max-width: 767.98px) {
  .sfs__button {
    width: 100%;
    margin-right: 12px;
    margin-bottom: 1rem;
  }
}
.sfs__button-wrapper {
  display: flex;
}
.sfs__footerText {
  color: #767676;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.43;
  margin: 32px 0;
}

.get-started {
  margin-top: 48px;
}
.get-started__title {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 24px;
  line-height: 24px;
  color: #585858;
  margin-bottom: 16px;
}
.get-started__body {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #585858;
  margin-bottom: 32px;
}

.registered-address__title,
.shipping-addr__title {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 24px;
  line-height: 24px;
  color: #585858;
  margin-bottom: 16px;
  margin-top: 30px;
}
.registered-address__body,
.shipping-addr__body {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #585858;
  margin-bottom: 32px;
}

.about-business__title {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 24px;
  line-height: 24px;
  color: #585858;
  margin-bottom: 16px;
  margin-top: 36px;
}

.link-with-modal {
  margin-bottom: 32px;
}
.link-with-modal .link-modal {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #417682;
  text-decoration: none;
}
.link-with-modal .link-modal:hover, .link-with-modal .link-modal:focus, .link-with-modal .link-modal:active {
  text-decoration: none;
  color: #417682;
}

.group-title__field {
  padding: 0;
  margin-bottom: 16px;
}
.group-title__label {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #585858;
}
.group-title__label p {
  margin-bottom: 0;
}
.group-title__label.hidelabel {
  display: none;
}

.space-placeholder {
  margin-bottom: 36px;
}

.documents .fileupload + .additional-notes .additional-notes__title {
  font-size: 1rem;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
}

.zib-outer-div {
  margin-bottom: 2.5rem;
}

@media (min-width: 768px) {
  .col-md-5th {
    flex: 0 0 20%;
    max-width: 20%;
  }
}

.link-external:has(.zib-thumbnail-img)::after {
  display: none;
}

.link-external:has(.zib-thumbnail-img) .sr-only {
  display: none;
}

.zib-thumbnail-header .link-external:after {
  content: "";
  height: 12px;
  -webkit-mask-image: url("/global/assets/images/icons/external-link-teal.svg");
          mask-image: url("/global/assets/images/icons/external-link-teal.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  background-color: #f65c00;
}

.zib-thumbnail-cta img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.25s ease;
}
.zib-thumbnail-cta:hover, .zib-thumbnail-cta:focus {
  cursor: pointer;
}
.zib-thumbnail-cta:hover a, .zib-thumbnail-cta:focus a {
  text-decoration: underline;
}
.zib-thumbnail-cta:hover img, .zib-thumbnail-cta:focus img {
  transform: scale(1.05);
}

.vetscan-multilink-hero .hero__title, .vetscan-multilink-hero .hero__content {
  color: #585858;
}
.vetscan-multilink-hero .hero__label {
  width: 50%;
}
.vetscan-multilink .maincol-1-1-multi-link .media-card__image {
  min-height: 29rem;
  max-height: 29rem;
  height: 100%;
}
.vetscan-multilink .maincol-1-1-multi-link .media-card__header {
  color: #f65c00;
  font-size: 1.063rem;
  line-height: 1.5rem;
}
.vetscan-multilink .maincol-1-1-multi-link .media-card__content p sup {
  padding-right: 0;
}
.vetscan-multilink .pims-search-listing .dropdown-toggle__display-text {
  flex: none;
}
.vetscan-multilink .maincol-1-multi-link__body a,
.vetscan-multilink .maincol-1-multi-link__body p {
  color: #f65c00;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  display: block;
}
.vetscan-multilink .maincol-1-multi-link__body p {
  color: #585858;
  margin-bottom: 0.75rem;
  display: inline-block;
}
.vetscan-multilink .maincol-1-multi-link__container {
  margin-top: 2.775rem;
  margin-bottom: 1.75rem;
}
.vetscan-multilink .media-card__container {
  margin-top: 1.125rem;
  margin-bottom: 0;
}
.vetscan-multilink .tabs__related-products {
  padding-top: 4.375rem;
  padding-bottom: 3.85rem;
}
.vetscan-multilink .tabs__related-products .section-header__title {
  margin-bottom: 1.675rem;
}
.vetscan-multilink .tabs__contact-us {
  padding-top: 4.375rem;
  padding-bottom: 5.675rem;
}
.vetscan-multilink .pims-request-form {
  margin-bottom: 2rem;
}
.vetscan-multilink .maincol-how-it-works .feature-cards-item {
  border-right: 0;
}
.vetscan-multilink .maincol-how-it-works .feature-cards-item__img {
  display: inline-block;
}
.vetscan-multilink .maincol-how-it-works .feature-cards-item:nth-child(3n+1) {
  padding-left: 0.95rem;
}
.vetscan-multilink .solution-description,
.vetscan-multilink .solution-description p {
  text-align: center;
  color: #6d7278;
  margin: 1.125rem 0 2.125rem;
  font-size: 0.75rem;
  font-style: normal;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: 1.92;
  letter-spacing: normal;
  max-width: 100%;
  padding: 0;
}
.vetscan-multilink .solution-description b {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-weight: 500;
}
@media (max-width: 1199.98px) {
  .vetscan-multilink .dh-related-tile__product {
    min-width: 11.5rem;
  }
  .vetscan-multilink-hero .hero__label-secondary {
    padding-right: 0.5rem;
  }
}

.video-brightcove {
  display: table;
  height: 100%;
  margin: auto;
  max-width: 100%;
  text-align: center;
}
.video-brightcove .modal-content {
  background: transparent;
  border: 0;
  box-shadow: none;
  display: table-cell;
  vertical-align: middle;
}
.video-brightcove__container {
  background-color: #ffffff;
}
.video-brightcove__header {
  border: 0;
}
.video-brightcove__header .close {
  color: #585858;
  font-size: 0.875rem;
  line-height: 1.5;
  padding-right: 2.1rem;
  text-decoration: none;
}
.video-brightcove__body iframe {
  height: 80vh;
  width: 100%;
}
.video-brightcove__video {
  max-height: 26.4rem;
  max-width: 100%;
}
@media (min-width: 768px) {
  .video-brightcove {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .video-brightcove {
    width: 100%;
  }
}
@media (max-width: 575.98px) {
  .video-brightcove .modal-body {
    padding: 0.2rem;
  }
}

video-js {
  margin: 0 auto;
  height: 80vh !important;
  width: 100% !important;
}

.video-carousel {
  margin-bottom: 5rem;
}
.video-carousel .media-list {
  overflow: unset;
}
.video-carousel .media-list__block-container-background {
  margin-bottom: 1rem !important;
}
.video-carousel .slick-slide > div {
  max-width: 100%;
  margin: 0 auto;
}
.video-carousel .slick-active {
  z-index: 1;
}
.video-carousel .slick-dots li.slick-active button:before {
  background: #417682;
  opacity: 1;
}
.video-carousel .slick-dots li button:before {
  background: #9b9b9b;
  color: transparent;
  border-radius: 50%;
  margin-top: 0.5rem;
}
.video-carousel .slick-prev {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  left: -10px;
}
.video-carousel .slick-prev:before {
  color: #417682;
  display: none;
}
.video-carousel .slick-next {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  right: -10px;
}
.video-carousel .slick-next:before {
  color: #417682;
  display: none;
}
.video-carousel .slick-arrow {
  border: solid #417682;
  border-width: 0 5px 5px 0;
  display: inline-block;
  padding: 3px;
  height: 20px;
  width: 20px;
  z-index: 2;
  top: 8.6rem;
}
@media (max-width: 1199.98px) {
  .video-carousel .slick-arrow {
    top: 7.2rem;
  }
}
@media (max-width: 991.98px) {
  .video-carousel .slick-arrow {
    top: 10.7rem;
  }
}
@media (max-width: 767.98px) {
  .video-carousel .slick-arrow {
    top: 9.7rem;
  }
}
@media (max-width: 575.98px) {
  .video-carousel .slick-arrow {
    top: 4.65rem;
  }
}
@media (max-width: 375px) {
  .video-carousel .slick-arrow {
    top: 3.8rem;
  }
}
@media (max-width: 360px) {
  .video-carousel .slick-arrow {
    top: 3.6rem;
  }
}
@media (min-width: 992px) {
  .video-carousel .slick-arrow:hover {
    opacity: 0.5;
    cursor: pointer;
  }
}
@media (max-width: 1199.98px) {
  .video-carousel .slick-arrow:active {
    opacity: 0.5;
  }
}
@media (min-width: 992px) {
  .video-carousel .slick-list {
    margin: 0 2.5rem;
  }
}

.video-description {
  margin: 0 0 2.5rem;
}
.video-description.proheart-video-container {
  background-color: #f6f6f4;
  margin-left: -50vw;
}
.video-description.proheart-video-container .video-description-container {
  flex-direction: row-reverse;
}
.video-description.proheart-video-container .video-description-body__eyebrow {
  color: #585858;
}
.video-description.proheart-video-container .video-description-body__header {
  color: #8e258d;
}
.video-description.proheart-video-container .video-description-body__proheart-time {
  color: #ffffff;
  position: absolute;
  background: #000000;
  bottom: 0;
  right: 0;
  margin: 0.6rem;
  margin-right: 1rem;
  padding: 0.3rem;
  opacity: 0.7;
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  font-size: 0.75rem;
}
.video-description.proheart-video-container .video-description-body-footer__time, .video-description.proheart-video-container .video-description-body__divider {
  display: none;
}
.video-description__main-container {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.video-description .large-image-block {
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  padding-bottom: 75%;
  position: relative;
  height: 100%;
  background-color: #ffffff;
}
.video-description .large-image-block__button {
  align-items: center;
  justify-content: center;
  position: absolute;
  display: flex;
  width: 6rem;
  height: 6rem;
  bottom: 50%;
  left: 50%;
  margin-left: -3rem;
  margin-bottom: -3rem;
  background-color: rgba(246, 92, 0, 0.8);
  border-radius: 50%;
}
.video-description .large-image-block__button span {
  border-bottom: 1rem solid transparent;
  border-top: 1rem solid transparent;
  border-left: 1.75rem solid #ffffff;
}
.video-description .large-image-block__button:hover, .video-description .large-image-block__button:active {
  background-color: #d95500;
}
.video-description .large-image-block__9by16 { /*aspectRatio: 9:16*/
  padding-bottom: 56.25%;
}
.video-description .large-image-block__article { /*aspectRatio: article(default) used in featured hero*/
  padding-bottom: 44.3%;
}
.video-description.dark-theme { /*theme: dark*/ }
.video-description.dark-theme .video-description-body, .video-description.dark-theme .video-description-container {
  background-color: #080d1c;
  border: 1px solid #080d1c;
}
.video-description.dark-theme .video-description-body__header, .video-description.dark-theme .video-description-body__text, .video-description.dark-theme .video-description-container__header, .video-description.dark-theme .video-description-container__text {
  color: #ffffff;
}
.video-description.dark-theme .video-description-body__header:hover, .video-description.dark-theme .video-description-container__header:hover {
  color: #f65c00;
}
.video-description.dark-theme .video-description-body-footer__time, .video-description.dark-theme .video-description-body-footer__link, .video-description.dark-theme .video-description-container-footer__time, .video-description.dark-theme .video-description-container-footer__link {
  color: #ffffff;
}
.video-description.dark-theme .video-description-body__eyebrow, .video-description.dark-theme .video-description-container__eyebrow {
  color: #f65c00;
}
.video-description-container, .video-description-body { /*theme: light (default)*/
  background-color: #f6f6f4;
  border: 1px solid #f6f6f4;
}
.video-description-body {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 1.5rem 1rem;
}
.video-description-body__eyebrow {
  color: #717171;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1.35;
  margin-bottom: 1rem;
}
.video-description-body__header:hover {
  color: #f65c00;
}
.video-description-body__header-title {
  padding: 0;
  text-align: left;
  text-transform: none;
}
.video-description-body__text {
  color: #585858;
  flex-grow: 1;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.42;
  margin-bottom: 1.25rem;
}
.video-description-body__divider {
  background-color: #f65c00;
  height: 1px;
  margin-bottom: 1.8125rem;
  width: 2rem;
}
.video-description-body-footer {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.video-description-body-footer__time, .video-description-body-footer__link {
  color: #585858;
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  font-size: 0.75rem;
  margin-bottom: 0;
}
.video-description-body-footer__time.link-external:after, .video-description-body-footer__link.link-external:after {
  content: "";
}
.video-description-body-footer__link {
  display: flex;
  padding-left: 1.25rem;
  align-items: center;
}
@media (max-width: 991.98px) {
  .video-description__main-container {
    padding-top: 1rem;
    padding-bottom: 0;
  }
  .video-description-body__text {
    margin-bottom: 1.5625rem;
  }
  .video-description-body__divider {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .video-description {
    width: 100vw;
    position: relative;
    left: 50%;
    margin-left: -50vw;
  }
  .video-description .large-image-block {
    background-position: center;
  }
}
@media (max-width: 991.98px) {
  .video-description .large-image-block.embrex-video-thumbnail {
    padding-bottom: 27rem;
  }
}

.video-hero__title, .video-hero__subheader {
  color: #585858;
}
.video-hero__subheader {
  font-family: "Arboria-Book", Helvetica, sans-serif;
}
.video-hero .brightCove-video-banner {
  position: relative;
  top: 0;
  left: 0;
  width: 100% !important;
}
.video-hero__main-container {
  overflow: hidden;
}
.video-hero__main-container-body-wrapper {
  position: absolute;
  width: 100%;
  bottom: 0;
  padding-left: 0;
}
.video-hero__tagLine {
  font-size: 1.25rem;
  color: #585858;
}
.video-hero-cta {
  padding: 1rem 1.5rem;
  margin-right: 10px;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  text-transform: none;
  font-size: 1.25rem;
}
.video-hero-cta:hover {
  color: #ffffff;
  text-decoration: none;
}
.video-hero__orange-rail-parent {
  display: flex;
  flex: 1;
}
.video-hero__orange-rail-parent .hero__label {
  padding: 0 1rem;
}
.video-hero__orange-rail-parent .hero__content p {
  margin-bottom: 0;
}
.video-hero__orange-rail-parent .hero__actions {
  margin-top: 1rem;
}
.video-hero__rail {
  width: 1rem;
  border-radius: 0px 4px 4px 0;
  background-color: #f65c00;
  flex: 0 0 1rem;
  margin-right: 15px;
}
.video-hero__label {
  padding-left: 0;
}
.video-hero .light .video-hero__title, .video-hero .light .video-hero__subheader, .video-hero .light .video-hero__tagLine {
  color: #ffffff;
  text-shadow: 0 0 4px #000000;
}
.video-hero .video-banner-wrapper {
  background-size: cover;
  background-position: 50%;
  width: 100%;
}
.video-hero__main-image {
  background-size: cover;
  background-position: 50%;
  color: #ffffff;
  overflow: hidden;
  background-repeat: no-repeat;
  width: 100vw;
}
@media (max-width: 991.98px) {
  .video-hero__title, .video-hero__subheader {
    margin-bottom: 0.5rem;
  }
  .video-hero-cta {
    font-size: 1rem !important;
  }
  .video-hero__tagLine {
    font-size: 1rem;
    margin-bottom: 0.5rem;
  }
}
@media (max-width: 767.98px) {
  .video-hero__main-container-body {
    margin-bottom: 3rem;
  }
  .video-hero__second-cta {
    margin-left: 0;
    margin-top: 1rem;
    white-space: nowrap;
  }
  .video-hero__label {
    padding-right: 0;
  }
  .video-hero .hero__actions {
    display: inline-flex;
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  .video-hero__main-container-body {
    margin-bottom: 3rem;
  }
}
@media (min-width: 992px) {
  .video-hero__main-container-body {
    margin-bottom: 3rem;
  }
}
.video-hero__video-js {
  margin: 0 auto;
  height: auto !important;
  width: 100% !important;
}
.video-hero__video-js .vjs-tech {
  -o-object-fit: cover;
     object-fit: cover;
}

.video-inline-player {
  padding: 1.5rem 6.25rem;
}
.video-inline-player.full-width {
  padding: 0;
}
.video-inline-player.full-width .video-inline-player__container-iframe {
  min-width: 100%;
}
.video-inline-player .media-list__block {
  float: unset;
  margin: 0;
  max-width: unset;
  position: relative;
}
.video-inline-player .media-list__block__image {
  width: 100%;
}
.video-inline-player__container {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.video-inline-player__container-iframe {
  width: 100%;
  min-height: 33.15rem;
  min-width: 59rem;
}
.video-inline-player__container-embed {
  background-color: #000000;
}
.video-inline-player__container-button {
  align-items: center;
  justify-content: center;
  position: absolute;
  display: flex;
  width: 6rem;
  height: 6rem;
  bottom: 50%;
  left: 50%;
  margin-left: -3rem;
  margin-bottom: -3rem;
  background-color: rgba(246, 92, 0, 0.8);
  border-radius: 50%;
}
.video-inline-player__container-button span {
  border-bottom: 1rem solid transparent;
  border-top: 1rem solid transparent;
  border-left: 1.75rem solid #ffffff;
}
.video-inline-player__container-button:hover {
  background-color: #d95500;
}
.video-inline-player__container-duration {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1;
  letter-spacing: 0;
  color: #ffffff;
  position: absolute;
  background-color: #000000;
  padding: 0.3375rem 0.4125rem;
  opacity: 0.7;
  bottom: 1.5rem;
  right: 1.5rem;
  display: inline;
  margin-bottom: 0;
}
.video-inline-player__video-js__container__full-width {
  margin: 0 auto;
  width: 100% !important;
  background-color: #000000;
}
@media (max-width: 991.98px) {
  .video-inline-player__container-iframe {
    width: 100%;
    min-height: 13.15rem;
    min-width: unset;
  }
  .video-inline-player__container-duration {
    bottom: 0.75rem;
    right: 0.75rem;
  }
}

.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  width: 100% !important;
  height: 0 !important;
}

.brightCove-video-js {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.video-link.green .media-list {
  padding-top: 0;
  margin-top: 1.25rem;
}
.video-link.green .media-list__video-title {
  color: #417682;
}
.video-link.green .media-list .video__play-button {
  background: #a9c23f;
}
.video-link.green .media-list .video__play-button:hover {
  background-color: #a9c23f;
}
.video-link.pink .media-list .video__play-button {
  background: #aa0061;
}
.video-link.pink .media-list .video__play-button:hover {
  background-color: #aa0061;
}
.video-link.pink .media-list__video-title {
  color: #417682;
}
.video-link .media-list__block-container-background {
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 1.5rem;
}
.video-link .media-list__image {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.video-link .media-list .video__play-button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 6rem;
  height: 6rem;
  bottom: 50%;
  left: 50%;
  margin-left: -3rem;
  margin-bottom: -3rem;
  background-color: rgba(246, 92, 0, 0.8);
  border-radius: 50%;
}
.video-link .media-list .video__play-button:hover {
  background-color: #d95500;
}
.video-link .media-list .video__play-button span {
  border-bottom: 1rem solid transparent;
  border-top: 1rem solid transparent;
  border-left: 1.75rem solid #ffffff;
}

.viewmode-label {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  color: #585858;
  line-height: 1.35rem;
  vertical-align: text-bottom;
  margin-bottom: 0;
}
.viewmode-icons {
  cursor: pointer;
  color: #bbbbbb;
  padding: 0.25rem 0.5rem;
  margin: 0;
  align-items: center;
  justify-content: center;
}
.viewmode-icons:hover {
  background: #585858;
  opacity: 0.1;
  border-radius: 1px;
  color: #bbbbbb;
}
.viewmode-icons.list::after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  mask: url(/global/assets/images/icons/list-view.svg) no-repeat center;
  -webkit-mask: url(/global/assets/images/icons/list-view.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask-size: contain;
  background-color: #bbb;
  vertical-align: middle;
}
.viewmode-icons.grid::after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  mask: url(/global/assets/images/icons/card-view.svg) no-repeat center;
  -webkit-mask: url(/global/assets/images/icons/card-view.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask-size: contain;
  background-color: #bbbbbb;
  vertical-align: middle;
}
.viewmode-active.list::after, .viewmode-active.grid::after {
  background-color: #3a3a3a;
}
.viewmode-active:hover {
  color: #3a3a3a;
  opacity: 1;
  background: transparent;
}
.viewmode-separator {
  margin: 0 0.25rem;
  color: #bbbbbb;
  font-size: 1.3125rem;
}

.vmips-button__container {
  display: flex;
  align-items: center;
  padding: 0 15px;
  margin-top: 32px;
}
.vmips-button__wrapper {
  margin-left: -15px;
  margin-right: -15px;
}
@media (max-width: 767.98px) {
  .vmips-button__wrapper {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
.vmips-button__col {
  padding: 0 15px;
  margin-bottom: 40px;
}
@media (max-width: 575.98px) {
  .vmips-button__col {
    padding: 0;
  }
}
.vmips-button__submit {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 16px;
  padding: 31px 185px 33px;
  color: #ffffff;
  background-color: #FF6300;
  border-radius: 4px;
}
@media (max-width: 767.98px) {
  .vmips-button__submit {
    padding-left: 60px;
    padding-right: 60px;
    width: 100%;
  }
}
.vmips-button__submit.disabled, .vmips-button__submit[disabled] {
  opacity: 0.4;
}

.success-button__wrapper {
  margin-top: 32px;
}
.success-button__wrapper .success-button {
  display: inline-block;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 20px;
  line-height: 20px;
  color: #ffffff;
  padding: 16px 26px 20px;
  background: #f65c00;
  border-radius: 3px;
  text-decoration: none;
}
.success-button__wrapper .success-button:hover, .success-button__wrapper .success-button:focus, .success-button__wrapper .success-button:active {
  text-decoration: none;
}

.contact-zoetis {
  margin-top: 40px;
}
.contact-zoetis .zib-group-btn__container .zib-group-btn__btn {
  margin-bottom: 4rem;
}
.contact-zoetis .zib-radio__wrapper {
  margin-right: 132px;
}

.success-confirmation {
  margin-top: 30px;
}

.vmips-container .contact-zrl .input-field {
  padding-left: 0.938rem;
}
.vmips-container .contact-zrl .input-field.fields-disabled {
  opacity: 0.6;
}
.vmips-container .contact-zrl .input-field.fields-disabled input,
.vmips-container .contact-zrl .input-field.fields-disabled textarea {
  border: 1px solid #eaeaea;
  background-color: #f6f6f4;
}
.vmips-container .contact-zrl .input-field.fields-disabled ul.radio-field {
  pointer-events: none;
}
.vmips-container .contact-zrl .input-field.fields-disabled ul.radio-field label {
  color: #585858;
}
.vmips-container .contact-zrl .input-field.fields-disabled label {
  color: #585858;
}
.vmips-container .contact-zrl .dynamic-dropdown.disabled {
  opacity: 0.6;
}
.vmips-container .contact-zrl .dynamic-dropdown.disabled .dropdown-toggle {
  border: 1px solid #eaeaea;
  background-color: #f6f6f4;
}
.vmips-container .contact-zrl .rfield {
  padding-left: 0.938rem;
}
.vmips-container .contact-zrl .rfield.fields-disabled {
  opacity: 0.6;
  pointer-events: none;
}
.vmips-container .contact-zrl .rfield.fields-disabled .rfield__header {
  color: #585858;
}
.vmips-container .contact-zrl .dynamic-dropdown {
  margin-bottom: 2rem;
}
.vmips-container .contact-zrl .dynamic-dropdown .label-name {
  display: flex;
  justify-content: flex-start;
  white-space: nowrap;
  color: #585858;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 1.5;
  align-items: baseline;
  margin-bottom: 0.25rem;
}
.vmips-container .contact-zrl .change-email--button {
  padding: 18px 26px;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 16px;
  color: #417682;
  background-color: #f6f6f4;
  border-radius: 3px;
}
.vmips-container .contact-zrl .change-email--button:hover {
  text-decoration: none;
}
@media (min-width: 992px) {
  .vmips-container .contact-zrl .change-email--button {
    position: absolute;
    margin-top: 1.4rem;
  }
}
.vmips-container .dynamic-dropdown .dropdown-list .dropdown-item {
  font-size: 1rem;
  color: #585858;
}

.vmips--modal {
  max-width: 564px;
}
.vmips--modal .modal-content {
  box-shadow: none;
}
.vmips--modal .m-content {
  position: relative;
  width: 100%;
  padding: 58px 74px 40px 55px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  background-color: #FFFFFF;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.5);
}
@media (max-width: 575.98px) {
  .vmips--modal .m-content {
    padding: 50px 20px 40px 20px;
  }
}
.vmips--modal .m-content .m-wrapper h4 {
  margin-bottom: 30px;
}
.vmips--modal .m-content .m-wrapper .m-close {
  position: absolute;
  top: 28px;
  right: 44px;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 24px;
  line-height: 29px;
  text-decoration: none;
  color: #000000;
}
@media (max-width: 575.98px) {
  .vmips--modal .m-content .m-wrapper .m-close {
    top: 18px;
    right: 24px;
  }
}
.vmips--modal .m-content .m-wrapper .m-close:hover, .vmips--modal .m-content .m-wrapper .m-close:focus {
  text-decoration: none;
}
.vmips--modal .m-content .f-wrapper input {
  width: 100%;
  max-width: 261px;
}
.vmips--modal .m-content .f-wrapper .info-box--email {
  padding: 22px 16px 22px 80px;
  margin-top: -13px;
}
.vmips--modal .m-content .f-wrapper .info-box--email::before {
  top: 22px;
  left: 18px;
  width: 48px;
  height: 48px;
}
@media (max-width: 767.98px) {
  .vmips--modal .m-content .f-wrapper .info-box--email::before {
    display: block;
  }
}
.vmips--modal .m-content .b-wrapper {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 575.98px) {
  .vmips--modal .m-content .b-wrapper {
    flex-direction: column;
  }
}
.vmips--modal .m-content .b-cancel, .vmips--modal .m-content .b-submit {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 16px;
  padding: 14px 21px 18px;
  border-radius: 3px;
}
@media (max-width: 575.98px) {
  .vmips--modal .m-content .b-cancel, .vmips--modal .m-content .b-submit {
    max-width: 315px;
    margin-bottom: 20px;
  }
}
.vmips--modal .m-content .b-cancel {
  color: #585858;
  background-color: #DEDEDE;
}
.vmips--modal .m-content .b-submit {
  color: #ffffff;
  background-color: #007B8F;
}
.vmips--modal .m-content .b-submit[disabled], .vmips--modal .m-content .b-submit.disabled {
  opacity: 0.4;
  pointer-events: none;
}

.vmips-container .page-title, .selectvac-container .page-title, .poulvac-container .page-title {
  width: 100%;
  margin-bottom: 35px;
}
.vmips-container .page-title h1, .selectvac-container .page-title h1, .poulvac-container .page-title h1 {
  margin-bottom: 20px;
  white-space: nowrap;
}
@media (max-width: 1199.98px) {
  .vmips-container .page-title h1, .selectvac-container .page-title h1, .poulvac-container .page-title h1 {
    white-space: unset;
  }
}
.vmips-container .page-sub-title, .selectvac-container .page-sub-title, .poulvac-container .page-sub-title {
  width: 100%;
  font-size: 16px;
  line-height: 24px;
  color: #585858;
}
.vmips-container .page-sub-title.disabled, .selectvac-container .page-sub-title.disabled, .poulvac-container .page-sub-title.disabled {
  opacity: 0.6;
  pointer-events: none;
}
.vmips-container .page-sub-title__header, .selectvac-container .page-sub-title__header, .poulvac-container .page-sub-title__header {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  margin-top: 32px;
  margin-bottom: 17px;
}
.vmips-container .page-sub-title__body, .selectvac-container .page-sub-title__body, .poulvac-container .page-sub-title__body {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  margin-top: 0;
  margin-bottom: 32px;
}
.vmips-container .page-field-group__title, .selectvac-container .page-field-group__title, .poulvac-container .page-field-group__title {
  margin-top: 18px;
  margin-bottom: 24px;
}
.vmips-container .page-field-group__body, .selectvac-container .page-field-group__body, .poulvac-container .page-field-group__body {
  margin-bottom: 20px;
}
.vmips-container .page-field-group__body h5, .selectvac-container .page-field-group__body h5, .poulvac-container .page-field-group__body h5 {
  margin-top: 0;
  margin-bottom: 0;
}
.vmips-container .page-field-group .mb-30, .selectvac-container .page-field-group .mb-30, .poulvac-container .page-field-group .mb-30 {
  margin-bottom: 30px;
}
.vmips-container .page-sub-title__copy, .selectvac-container .page-sub-title__copy, .poulvac-container .page-sub-title__copy {
  margin-top: -17px;
  margin-bottom: 32px;
}
.vmips-container .page-sub-form, .selectvac-container .page-sub-form, .poulvac-container .page-sub-form {
  width: 100%;
}
.vmips-container .page-sub-form-v1 .page-sub-form__header, .selectvac-container .page-sub-form-v1 .page-sub-form__header, .poulvac-container .page-sub-form-v1 .page-sub-form__header {
  margin-top: 4px;
}
.vmips-container .page-sub-form__header, .selectvac-container .page-sub-form__header, .poulvac-container .page-sub-form__header {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 24px;
  line-height: 24px;
  color: #585858;
  margin-top: 32px;
  margin-bottom: 32px;
}
.vmips-container .info-box, .selectvac-container .info-box, .poulvac-container .info-box {
  padding: 35px 43px 35px 97px;
  width: 100%;
  border: 2px solid #00c1d5;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .vmips-container .info-box, .selectvac-container .info-box, .poulvac-container .info-box {
    padding: 15px 25px;
  }
}
.vmips-container .info-box:before, .selectvac-container .info-box:before, .poulvac-container .info-box:before {
  width: 48px;
  height: 48px;
  top: 24px;
  left: 27px;
}
.vmips-container .info-box--sm, .selectvac-container .info-box--sm, .poulvac-container .info-box--sm {
  display: block;
  width: 100%;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 22px 37px 22px 97px;
  margin-bottom: 32px;
}
.vmips-container .info-box--sm:before, .selectvac-container .info-box--sm:before, .poulvac-container .info-box--sm:before {
  top: 22px;
  left: 24px;
}
@media (max-width: 767.98px) {
  .vmips-container .info-box--sm .info-box__body span, .selectvac-container .info-box--sm .info-box__body span, .poulvac-container .info-box--sm .info-box__body span {
    display: none !important;
  }
}
@media (max-width: 767.98px) {
  .vmips-container .info-box--sm, .selectvac-container .info-box--sm, .poulvac-container .info-box--sm {
    padding: 15px 25px;
  }
}
.vmips-container .or-seperator, .selectvac-container .or-seperator, .poulvac-container .or-seperator {
  display: flex;
  align-items: center;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #585858;
  height: 48px;
  margin: 25px 15px 30px;
}
@media (max-width: 767.98px) {
  .vmips-container .or-seperator, .selectvac-container .or-seperator, .poulvac-container .or-seperator {
    margin: 1rem;
  }
}
.vmips-container .static-table, .selectvac-container .static-table, .poulvac-container .static-table {
  max-width: 750px;
  margin-bottom: 63px;
}
.vmips-container .static-table table, .selectvac-container .static-table table, .poulvac-container .static-table table {
  width: 100%;
  border-collapse: collapse;
}
.vmips-container .static-table tr, .selectvac-container .static-table tr, .poulvac-container .static-table tr {
  border: none;
  box-shadow: none;
}
.vmips-container .static-table tr th,
.vmips-container .static-table tr td, .selectvac-container .static-table tr th,
.selectvac-container .static-table tr td, .poulvac-container .static-table tr th,
.poulvac-container .static-table tr td {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #585858;
  padding: 8px 0;
  border-bottom: 1px solid #eaeaea;
}
.vmips-container .static-table tr th, .selectvac-container .static-table tr th, .poulvac-container .static-table tr th {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  line-height: 24px;
  background-color: #ffffff;
  border: 0;
  border-bottom: 2px solid #005670;
}

.g-field__wrapper {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  width: 100%;
}

.group-divider {
  width: 100%;
  height: 1px;
  background-color: #dedede;
  display: block;
  margin-bottom: 30px;
}

.vmips-container {
  max-width: 846px;
}

.vmips-form--submitting {
  margin-left: 20px;
  margin-bottom: 40px;
}

.vmips-philanthropy .invalid .zib-field__input,
.vmips-philanthropy .invalid .zib-field__textarea, .contact-zrl .invalid .zib-field__input,
.contact-zrl .invalid .zib-field__textarea {
  color: #CC3B3B;
  caret-color: #CC3B3B;
}
.vmips-philanthropy .invalid.zib-field input::-moz-placeholder, .contact-zrl .invalid.zib-field input::-moz-placeholder {
  color: #CC3B3B !important;
}
.vmips-philanthropy .invalid.zib-field input::placeholder, .contact-zrl .invalid.zib-field input::placeholder {
  color: #CC3B3B !important;
}
.vmips-philanthropy .invalid .zib-dropdown__wrapper .zib-dropdown__control .zib-dropdown__indicator svg, .contact-zrl .invalid .zib-dropdown__wrapper .zib-dropdown__control .zib-dropdown__indicator svg {
  color: #CC3B3B;
}
.vmips-philanthropy .invalid .zib-dropdown__wrapper .zib-dropdown__single-value, .contact-zrl .invalid .zib-dropdown__wrapper .zib-dropdown__single-value {
  color: #CC3B3B;
}
.vmips-philanthropy .invalid .zib-dropdown__control::after, .contact-zrl .invalid .zib-dropdown__control::after {
  content: url("/assets/images/icons/red-arrow-down.svg");
}
.vmips-philanthropy.success-confirmation .alerts--success, .contact-zrl.success-confirmation .alerts--success {
  border: 1px solid #008A05;
}
.vmips-philanthropy .zib-field input[type=number]::-webkit-inner-spin-button,
.vmips-philanthropy .zib-field input[type=number]::-webkit-outer-spin-button, .contact-zrl .zib-field input[type=number]::-webkit-inner-spin-button,
.contact-zrl .zib-field input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}
.vmips-philanthropy .zib-field__input, .vmips-philanthropy .zib-field__textarea, .contact-zrl .zib-field__input, .contact-zrl .zib-field__textarea {
  caret-color: #417682;
}
.vmips-philanthropy .zib-dropdown__control::after, .contact-zrl .zib-dropdown__control::after {
  top: 0.875rem;
  content: url("/assets/images/icons/dark-grey.svg");
  position: absolute;
  right: 1rem;
}
.vmips-philanthropy .zib-dropdown__indicators, .contact-zrl .zib-dropdown__indicators {
  display: none;
}

.webinar-cards {
  padding-bottom: 0.875rem;
  margin-bottom: 4.44rem;
}
.webinar-cards__cards .card-img {
  border-radius: 0;
  max-height: 13.32rem;
  min-height: 13.32rem;
}
.webinar-cards__cards .webinar-cards__button-container {
  margin-top: 2.19rem;
}
.webinar-cards__cards .webinar-cards__body {
  min-height: 6.75rem;
  max-height: 6.75rem;
}
.webinar-cards__containers-list.card-group .card {
  border-color: #dedede;
  border-width: 1px;
  border-bottom: 0;
  border-radius: 0;
}
.webinar-cards__containers-list:last-child .card {
  border-bottom: 1px solid #dedede;
}
.webinar-cards__containers {
  display: flex;
  flex-direction: row;
}
.webinar-cards__containers .card-body {
  padding: 1.69rem 1.375rem 1.25rem 1.625rem;
}
.webinar-cards__containers .webinar-cards__title, .webinar-cards__containers .webinar-cards__body-container {
  max-width: 30.288rem;
  overflow: hidden;
}
.webinar-cards__containers .webinar-cards__title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.webinar-cards__containers .webinar-cards__body-container {
  max-height: 3rem;
}
.webinar-cards__containers .webinar-cards__button-listview {
  position: absolute;
  top: 1.69rem;
  right: 1.375rem;
}
.webinar-cards__image-container {
  height: 9.564rem;
  overflow: hidden;
  position: relative;
  width: 12.066rem;
}
.webinar-cards__image {
  border-radius: 0;
  left: 50%;
  position: relative;
  transform: translateY(-50%) translateX(-50%);
  top: 50%;
  width: 100%;
}
.webinar-cards__title {
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  font-size: 1.06875rem;
  line-height: normal;
  color: #585858;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: 0.5rem;
  font-weight: 400;
}
.webinar-cards__info {
  display: flex;
  margin-bottom: 0.1923076923rem;
}
.webinar-cards__date, .webinar-cards__id {
  color: #585858;
}
.webinar-cards__date:after {
  content: "";
  padding-right: 0.625rem;
  margin-right: 0.125rem;
  border-right: 1px solid #585858;
}
.webinar-cards__label, .webinar-cards__id, .webinar-cards__date {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: normal;
  padding: 0.25rem;
}
.webinar-cards__catch-up-label {
  background-color: #f6f6f4;
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  font-size: 0.75rem;
  padding-right: 0.5rem;
}
.webinar-cards__catch-up-label img {
  display: inline-block;
  left: 0.25rem;
  padding-right: 0.25rem;
  position: relative;
  top: 0.25rem;
  vertical-align: initial;
  width: 1.25rem;
}
.webinar-cards__live-label {
  background-color: #f6f6f4;
  color: #417682;
  font-size: 0.75rem;
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}
.webinar-cards__live-label img {
  width: 1rem;
  position: relative;
  top: 0.25rem;
  vertical-align: initial;
  display: inline-block;
}
.webinar-cards__label-text {
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  line-height: normal;
  margin-left: 0.625rem;
  vertical-align: middle;
}
.webinar-cards__body,
.webinar-cards__body p {
  color: #9b9b9b;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  margin-top: 0.15rem;
  line-height: 1.143;
  margin-bottom: 0;
}
.webinar-cards__button-container a:not(.btn.btn-xs) {
  color: #ffffff;
  font-size: 0.75rem;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  text-align: center;
  margin-right: 0;
}
.webinar-cards__button-container a:not(.btn.btn-xs):after {
  content: "";
}
.webinar-cards__live-detail, .webinar-cards__live-catchup-btn {
  border: 0;
  border-radius: 0.125rem;
  font-size: 0.75rem;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-weight: 400;
  min-width: 6.125rem;
  min-height: 1.875rem;
  line-height: normal;
  padding: 0.25rem;
  text-align: center;
  color: #ffffff;
}
.webinar-cards__live-catchup-link {
  min-width: 6.8rem;
  min-height: 1.875rem;
}
.webinar-cards__live-catchup-btn {
  background-color: #417682;
}
.webinar-cards__live-catchup-btn:hover {
  background-color: #417682;
  color: #ffffff;
}
.webinar-cards__live-detail {
  background-color: #f65c00;
}
.webinar-cards__live-detail a {
  font-size: 0.75rem;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  text-align: center;
}
.webinar-cards__live-detail:hover, .webinar-cards__live-detail:active {
  background-color: #f65c00;
  color: #ffffff;
}
.webinar-cards__live-detail.listview-margin {
  margin-bottom: 0.5rem;
  display: block;
}
.webinar-cards__live-detail.cardview-margin {
  margin-right: 0.5rem;
}
.webinar-cards .btn.btn-xs.listview-margin {
  margin-bottom: 0.5rem;
  display: block;
}
.webinar-cards .btn.btn-xs.cardview-margin {
  margin-right: 0.5rem;
}
.webinar-cards__gallery-view {
  flex: 1;
}
.webinar-cards__gallery-view .webinar-cards__cards {
  border-width: 1px;
  margin-bottom: 2.5rem;
}
.webinar-cards .slick-slider {
  width: 99.33%;
}
.webinar-cards .slick-slider .slick-list {
  margin: auto;
  width: 100%;
}
.webinar-cards .slick-slider .slick-track {
  display: flex;
  margin-left: 0;
}
.webinar-cards .slick-slider .slick-slide {
  height: auto;
  border: 1px solid #dedede;
  border-right: 0;
}
.webinar-cards .slick-slider .slick-slide:last-child {
  border-right: 1px solid #dedede;
}
.webinar-cards .slick-slider .slick-slide .card {
  border: 0;
  border-right: 0;
  margin-bottom: 0;
}
.webinar-cards .slick-slider .slick-slide .card-img {
  border-radius: 0;
}
.webinar-cards .slick-slider .slick-slide .card-body {
  padding: 0.9375rem 1.125rem 1.313rem;
}
.webinar-cards .slick-slider .slick-dots {
  top: 103%;
  left: 0;
}
.webinar-cards .slick-slider .slick-dots li.slick-active,
.webinar-cards .slick-slider .slick-dots li.slick-active + li,
.webinar-cards .slick-slider .slick-dots li.slick-active + li + li {
  display: inline-block;
}
.webinar-cards .slick-slider .slick-dots li:nth-last-child(1),
.webinar-cards .slick-slider .slick-dots li:nth-last-child(2),
.webinar-cards .slick-slider .slick-dots li:nth-last-child(3) {
  display: inline-block;
}
.webinar-cards .slick-slider .slick-dots li.slick-active ~ li:nth-last-child(1),
.webinar-cards .slick-slider .slick-dots li.slick-active ~ li:nth-last-child(2),
.webinar-cards .slick-slider .slick-dots li.slick-active ~ li:nth-last-child(3) {
  display: none;
}
.webinar-cards .slick-slider .slick-dots li.slick-active + li + li:nth-last-child(3),
.webinar-cards .slick-slider .slick-dots li.slick-active + li + li:nth-last-child(2),
.webinar-cards .slick-slider .slick-dots li.slick-active + li + li:nth-last-child(1),
.webinar-cards .slick-slider .slick-dots li.slick-active + li:nth-last-child(3),
.webinar-cards .slick-slider .slick-dots li.slick-active + li:nth-last-child(2),
.webinar-cards .slick-slider .slick-dots li.slick-active + li:nth-last-child(1) {
  display: inline-block;
}
.webinar-cards .slick-slider .slick-dots li {
  display: none;
}
.webinar-cards .slick-slider .slick-dots li button:before {
  font-size: 2.375rem;
  color: #585858;
}
.webinar-cards .slick-slider .slick-dots-active {
  background: #9b9b9b;
}
.webinar-cards .slick-slider .slick-dots-active button {
  background: #f6f6f4;
  border-radius: 50%;
  height: 0.5rem;
  width: 0.5rem;
}
.webinar-cards .slick-slider .slick-dots-active button::before {
  display: none;
}
.webinar-cards .slick-slider .slick-prev, .webinar-cards .slick-slider .slick-next {
  height: 1rem;
  top: 105.4%;
  width: 1rem;
  z-index: 1;
}
.webinar-cards .slick-slider .slick-prev {
  left: 42%;
}
.webinar-cards .slick-slider .slick-prev:before {
  content: url("/assets/images/icons/grey-left-arrow.svg");
}
.webinar-cards .slick-slider .slick-next {
  right: 42%;
}
.webinar-cards .slick-slider .slick-next:before {
  content: url("/assets/images/icons/grey-right-arrow.svg");
}
@media (max-width: 991.98px) {
  .webinar-cards .slick-slider .slick-disabled:before {
    display: none;
  }
  .webinar-cards .slick-slider .slick-active {
    color: #585858;
  }
  .webinar-cards .slick-slider .slick-dots {
    top: 103.5%;
  }
  .webinar-cards .slick-slider .slick-prev, .webinar-cards .slick-slider .slick-next {
    top: 106%;
  }
  .webinar-cards .slick-slider .slick-next {
    right: 18%;
  }
  .webinar-cards .slick-slider .slick-prev {
    left: 18%;
  }
}
@media (max-width: 991.98px) {
  .webinar-cards__cards .webinar-cards__body {
    overflow-y: hidden;
  }
  .webinar-cards__info {
    overflow-x: auto;
  }
  .webinar-cards__catch-up-label, .webinar-cards__live-label, .webinar-cards__date, .webinar-cards__id {
    white-space: nowrap;
  }
  .webinar-cards__containers .webinar-cards__id, .webinar-cards__containers .webinar-cards__date, .webinar-cards__containers .webinar-cards__body {
    display: none;
  }
  .webinar-cards__containers .webinar-cards__image-container {
    height: 7.938rem;
    min-width: 7.5rem;
    max-width: 7.5rem;
  }
  .webinar-cards__containers .webinar-cards__title {
    font-size: 0.875rem;
    letter-spacing: 0;
    margin-bottom: 0.25rem;
    white-space: normal;
    overflow: hidden;
    max-height: 2rem;
    line-height: normal;
  }
  .webinar-cards__containers .webinar-cards__catch-up-label, .webinar-cards__containers .webinar-cards__live-label {
    padding-bottom: 0.25rem;
  }
  .webinar-cards__containers .webinar-cards__button-listview {
    position: absolute;
    bottom: 1rem;
    top: initial;
    right: initial;
  }
  .webinar-cards__containers .webinar-cards__live-detail.listview-margin {
    margin-bottom: 0;
    margin-right: 0.5rem;
  }
  .webinar-cards__containers .card-body {
    padding: 0.625rem 0.75rem 0.9375rem;
  }
  .webinar-cards__button-container {
    display: inline-flex;
  }
  .webinar-cards__gallery-container {
    padding: 0 0.75rem;
  }
}
@media screen and (max-width: 374px) {
  .webinar-cards__button-container.button-sm .webinar-cards__live-detail, .webinar-cards__button-container.button-sm .webinar-cards__live-catchup-btn {
    min-width: 4.4rem;
  }
  .webinar-cards .webinar-cards__cards .card-img {
    min-height: initial;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .webinar-cards__label-text {
    position: relative;
    top: 0.25rem;
  }
}
.webinar-detail-page__info {
  margin-top: -0.6rem;
}
.webinar-detail-page__info:after {
  content: "";
  border-bottom: 1px solid #dfdfdf;
  margin: 2.25rem 1rem;
  width: 100%;
}
.webinar-detail-page__overview-presenter .content-block {
  padding-right: 5.75rem;
}
.webinar-detail-page__overview-presenter .content-block h2,
.webinar-detail-page__overview-presenter .content-block h3 {
  margin: 0 0 0.625rem;
}
.webinar-detail-page__overview-presenter .content-block h2 {
  font-size: 2.25rem;
}
.webinar-detail-page__overview-presenter .content-block h3 {
  font-size: 1.625rem;
}
.webinar-detail-page__overview-presenter .content-block p {
  font-size: 0.875rem;
  letter-spacing: 0.0275rem;
}
.webinar-detail-page__overview-presenter .webinar-detail-page__section-header .section-header__title {
  border: 0;
  font-size: 1.625rem;
  margin: 0 0 1.125rem;
  padding: 0;
}
.webinar-detail-page__overview-presenter .presenter-hero__image-box {
  padding-right: 0.3125rem;
  max-width: 5rem;
}
.webinar-detail-page__overview-presenter .presenter-hero__img {
  height: 3.75rem;
  width: 3.75rem;
}
.webinar-detail-page__overview-presenter .presenter-hero__subheader, .webinar-detail-page__overview-presenter .presenter-hero__link {
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  text-transform: none;
}
.webinar-detail-page__overview-presenter .presenter-hero__link {
  color: #585858;
  font-size: 0.875rem;
  text-decoration: underline;
  margin-top: 0.9375rem;
  margin-bottom: 0.1875rem;
}
.webinar-detail-page__overview-presenter .presenter-hero__subheader {
  color: #585858;
  font-size: 0.75rem;
}
.webinar-detail-page__overview-presenter .presenter-hero__body {
  margin-top: 1.065rem;
  padding-right: 5.1876rem;
}
.webinar-detail-page__section-header .section-header__title {
  border-top: 1px solid #dfdfdf;
  letter-spacing: normal;
  margin-top: 3.125rem;
  padding-bottom: 1rem;
  padding-top: 3.125rem;
}
@media (min-width: 768px) {
  .webinar-detail-page__quick-links-tiles {
    margin-top: 3.7rem;
  }
}
.webinar-detail-page__quick-links-tiles .section-header__title {
  border: 0;
  padding: 0;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 1.625rem;
  margin-top: 2.25rem;
}
@media (max-width: 991.98px) {
  .webinar-detail-page__overview-presenter .content-block {
    padding-right: 0;
    margin-bottom: 2.0625rem;
  }
  .webinar-detail-page__overview-presenter .presenter-hero__body {
    padding-right: 0;
  }
  .webinar-detail-page__info:after {
    margin: 1.195rem 1rem 1.65rem;
  }
}

.webinar-hero {
  margin-bottom: 3.25rem;
}
.webinar-hero .hero__label {
  padding: 2rem 1rem 0;
}
.webinar-hero .hero__title {
  font-size: 4.234375rem;
  margin-bottom: 1rem;
  line-height: normal;
}
.webinar-hero .hero__content {
  font-size: 1.125rem;
  line-height: 1.33;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .webinar-hero .hero__main-container {
    padding: 6.25rem 6rem 4.25rem;
  }
}

.au-webinar-home .card-body {
  padding-top: 0.9375rem;
}
.au-webinar-home__program-hero {
  margin-bottom: 3.438rem;
}
.au-webinar-home__program-hero ~ .section-header .section-header__title {
  line-height: normal;
}
.au-webinar-home__program-hero ~ .section-header .section-header__body {
  letter-spacing: 0.44px;
}
.au-webinar-home__program-hero ~ .webinar-cards {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.au-webinar-home__program-hero ~ .webinar-cards .webinar-cards__body,
.au-webinar-home__program-hero ~ .webinar-cards .webinar-cards__body p {
  line-height: 1.29;
  margin-bottom: 0;
}
.au-webinar-home__program-hero ~ .webinar-cards .webinar-cards__title {
  min-height: 0;
}
.au-webinar-home__program-hero ~ .webinar-cards .slick-slider .slick-prev, .au-webinar-home__program-hero ~ .webinar-cards .slick-slider .slick-next {
  top: 104.4%;
}
.au-webinar-home__program-hero ~ .webinar-cards .slick-slider .slick-dots {
  top: 102%;
}
.au-webinar-home__program-hero ~ .line-divider {
  margin-top: 2.5rem;
}
.au-webinar-home__program-hero ~ .contact-us {
  margin-bottom: 8rem;
}
.au-webinar-home__program-hero ~ .contact-us .contact-us__border .online-services__header {
  margin-bottom: 0.6875rem;
}
.au-webinar-home__program-hero ~ .contact-us .contact-us__contact-container-image {
  height: 2.5rem;
}
.au-webinar-home__program-hero ~ .contact-us .support-description__body-col p {
  line-height: 1.54;
}
.au-webinar-home__program-hero .hero__main-container {
  background-size: cover;
}
.au-webinar-home__program-hero .hero__title {
  margin-bottom: 1.5rem;
  line-height: normal;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 4.25rem;
}
.au-webinar-home__program-hero .hero__content {
  margin-bottom: 1.95rem;
  font-size: 1.125rem;
  line-height: 1.335;
  max-width: 42%;
}
.au-webinar-home__program-hero .hero__cta {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  letter-spacing: 0.5px;
  font-size: 1.18825rem;
  line-height: normal;
  padding: 0.844rem 1.878rem;
  background-color: rgba(255, 255, 255, 0.21);
  border-radius: 0.125rem;
}
@media (max-width: 991.98px) {
  .au-webinar-home__program-hero .hero__label {
    padding: 2.5rem 0 1.5rem 1rem;
  }
  .au-webinar-home__program-hero .hero__title {
    font-size: 2.005rem;
  }
  .au-webinar-home__program-hero .hero__content {
    max-width: 100%;
    font-size: 0.875rem;
  }
}

.webinar-info img {
  margin-bottom: 0.125rem;
  margin-right: 0.75rem;
}
.webinar-info__status {
  display: inline;
}
.webinar-info h3 {
  color: #585858;
  display: inline-flex;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 1.3125rem;
  letter-spacing: 0.44px;
  margin-right: 1.25rem;
  margin-bottom: 0;
  vertical-align: bottom;
  font-weight: 400;
}
.webinar-info .live-color {
  color: #417682;
}
.webinar-info__link {
  flex-shrink: inherit;
}
.webinar-info__button {
  color: #ffffff;
  background: #417682;
  border-radius: 0.125rem;
  display: flex;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 1.125rem;
  justify-content: center;
  letter-spacing: 0.56px;
  line-height: normal;
  margin-right: 0;
  padding: 0.75rem 0;
}
.webinar-info__button:hover, .webinar-info__button:focus {
  color: #ffffff;
  text-decoration: none;
}
.webinar-info__button:after {
  content: unset;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .webinar-info__button {
    padding: 0.75rem 3.87rem;
  }
}
@media (max-width: 991.98px) {
  .webinar-info__container {
    padding: 0 1.375rem;
  }
  .webinar-info h3 {
    display: block;
    margin-left: 2.19rem;
  }
  .webinar-info__status h3 {
    display: inline;
    margin-left: 0;
  }
  .webinar-info__status img {
    max-width: 1.375rem;
    margin-bottom: 0.25rem;
  }
  .webinar-info__link {
    padding: 0 1.375rem;
    margin-top: 0.9375rem;
    margin-left: 2.19rem;
  }
}
@media screen and (max-width: 374px) {
  .webinar-info__button {
    padding: 0.75rem 4.335rem;
  }
}

.webinar-list {
  margin-bottom: 3.75rem;
  margin-top: 0.625rem;
}
.webinar-list__search.search {
  padding: 0;
  width: 100%;
}
.webinar-list__search.search .react-autosuggest__input {
  border: 1px solid #eaeaea;
  color: #585858;
  font-size: 0.75rem;
  padding: 0.5rem;
}
.webinar-list__search.search .react-autosuggest__container:after {
  right: 0;
  top: 0.5rem;
}
.webinar-list__search-result {
  font-size: 0.75rem;
  margin-top: 0.75rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
}
@media (max-width: 991.98px) {
  .webinar-list__search-result {
    margin-top: 1rem;
  }
}
.webinar-list__filter-toggle-button {
  background: #ffffff;
  border: 1px solid #eaeaea;
  font-size: 0.75rem;
  line-height: 1.3;
  min-width: 6rem;
  padding: 0.907rem;
  text-align: left;
  width: 100%;
}
.webinar-list__search-sort {
  background: #f6f6f4;
  color: #585858;
  margin-bottom: 2.3775rem;
}
.webinar-list__sort-label {
  font-size: 0.75rem;
  margin-top: 0.75rem;
}
.webinar-list__sort-dropdown.dropdown-list .dropdown-toggle, .webinar-list__sort-dropdown.show.dropdown-list .dropdown-toggle {
  border-radius: 0;
}
.webinar-list__sort-dropdown.dropdown-list .dropdown-toggle__caret-container, .webinar-list__sort-dropdown.show.dropdown-list .dropdown-toggle__caret-container {
  padding: 0.5rem 0.225rem;
}
.webinar-list__body-scroll-top {
  bottom: 3%;
  position: fixed;
  right: 2%;
  z-index: 1;
}
.webinar-list__body-scroll-top i {
  background-color: #ffffff;
  border: solid 1px #979797;
  border-radius: 50%;
  padding: 1rem;
}
.webinar-list__body-filter__modal {
  margin: 0;
  max-width: 100%;
}
.webinar-list__body-filter__modal-header {
  border-bottom: 0;
  padding-bottom: 0;
}
.webinar-list__body-filter__modal-header .modal-title {
  color: #585858;
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  font-size: 0.875rem;
  letter-spacing: 0.9px;
  margin-top: 1rem;
}
.webinar-list__body-productlist .medium-device {
  padding-right: 0;
}
.webinar-list__body-productlist .filter__item-checkbox-button {
  padding-bottom: 1rem;
  text-align: left;
}
.webinar-list__body-productlist .calendar-view__month {
  color: #585858;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 1.5625rem;
  margin-bottom: 1.25rem;
}
.webinar-list__body-productlist .pagenavbar {
  margin-bottom: 0.25rem;
  margin-top: -0.0625rem;
}
.webinar-list__body-productlist .pagenavbar .dropdown-toggle__caret-container {
  padding: 0.3rem 0.225rem;
}
.webinar-list__body-productlist .webinar-cards {
  margin-bottom: 3.125rem;
  margin-top: 15px;
}
@media (max-width: 991.98px) {
  .webinar-list__body .product-block-grid {
    margin-bottom: 1rem;
  }
}
@media (max-width: 1199.98px) {
  .webinar-list__search.search .react-autosuggest__input {
    padding: 0.907rem;
  }
  .webinar-list__search.search .react-autosuggest__container:after {
    display: none;
  }
  .webinar-list__sort-dropdown.dropdown-list .dropdown-toggle, .webinar-list__sort-dropdown.show.dropdown-list .dropdown-toggle {
    padding: 0.407rem 0;
  }
  .webinar-list__sort-dropdown.dropdown-list .dropdown-toggle__caret-container, .webinar-list__sort-dropdown.show.dropdown-list .dropdown-toggle__caret-container {
    padding: 0.1rem 0.5rem;
  }
  .webinar-list__sort-dropdown.dropdown-list .dropdown-toggle__display-value, .webinar-list__sort-dropdown.show.dropdown-list .dropdown-toggle__display-value {
    padding: 0 0.5rem;
  }
}
@media (max-width: 991.98px) {
  .webinar-list .dh-related-tile__product-list-img {
    border-bottom: 1px solid #dedede;
  }
}

.webinar-related-resources__list {
  margin-bottom: 1.75rem;
}
.webinar-related-resources__list .dropdown .dropdown-toggle__display-value {
  padding: 0.469rem;
}
.webinar-related-resources__list .dropdown .dropdown-toggle__caret-container {
  padding: 0.425rem 0.205rem;
}
.webinar-related-resources__resources {
  padding: 0 0.5rem;
}
@media (max-width: 767.98px) {
  .webinar-related-resources__resources .dh-resource-card__document-header {
    padding-right: 0;
  }
}

.webinar-topic-listing__hero .hero__main-container {
  background-size: auto;
}
.webinar-topic-listing__hero .hero__title {
  line-height: normal;
}
.webinar-topic-listing__hero .hero__cta {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  padding: 0.25rem 1.5rem;
}
.webinar-topic-listing-body .pagenavbar {
  justify-content: center;
  margin: 1.75rem 0 1.25rem;
}
.webinar-topic-listing-body .pagenavbar__dropdown {
  display: none;
}
.webinar-topic-listing-body .pagenavbar .pagination {
  margin: 0 auto;
}
.webinar-topic-listing-body .not-found-content {
  text-align: center;
}
.webinar-topic-listing-body .sort-and-search {
  justify-content: space-between;
}
.webinar-topic-listing-body .sort-and-search__searchbox, .webinar-topic-listing-body .sort-and-search__relevance {
  max-width: 100%;
  flex: 1;
}
.webinar-topic-listing-body .calendar-view__month {
  color: #585858;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 1.5625rem;
  margin-bottom: 1.25rem;
}
.webinar-topic-listing-body .calendar-view .webinar-cards {
  margin-bottom: 0;
}
.webinar-topic-listing__section-header .section-header__container {
  margin: 3.375rem 0 0.625rem;
}
.webinar-topic-listing__featured-resources.webinar-related-resources {
  margin-bottom: 2.75rem;
}
@media (max-width: 1199.98px) {
  .webinar-topic-listing-body .sort-and-search__filter {
    display: none;
  }
  .webinar-topic-listing-body .sort-and-search__relevance .sort-and-search__sort-dropdown button {
    padding: 0;
  }
  .webinar-topic-listing-body .sort-and-search__relevance .sort-and-search__sort-dropdown ul {
    height: 2.75rem;
    align-items: center;
  }
  .webinar-topic-listing-body .sort-and-search__relevance .sort-and-search__sort-dropdown ul .dropdown-toggle__caret-container {
    padding: 1rem 0.5rem;
    height: 2.1rem;
  }
  .webinar-topic-listing-body .sort-and-search__relevance .sort-and-search__sort-dropdown.show .dropdown-toggle {
    padding: 0;
  }
  .webinar-topic-listing-body .sort-and-search__relevance .sort-and-search__sort-dropdown.show .dropdown-menu button {
    padding: 0.25rem 1rem;
  }
}
@media (max-width: 767.98px) {
  .webinar-topic-listing__hero .hero__title {
    margin-bottom: 1rem;
  }
  .webinar-topic-listing__hero .hero__content {
    margin-bottom: 1.875rem;
    width: 45%;
  }
  .webinar-topic-listing-body .sort-and-search__searchbox {
    max-width: 100%;
    flex: 1 1 100%;
  }
  .webinar-topic-listing-body .sort-and-search__searchbox .sort-and-search__col {
    padding-right: 1rem;
  }
  .webinar-topic-listing-body .sort-and-search__relevance {
    max-width: 100%;
    flex: 1 1 100%;
    padding-left: 1rem;
    margin-top: 1.25rem;
  }
}

.where-to-buy {
  padding-bottom: 7.5rem;
}
.where-to-buy__map {
  height: 27.75rem;
}
.where-to-buy__map .filter__header {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
}
.where-to-buy__map-autocomplete, .where-to-buy__map-location-count, .where-to-buy__map-disclaimer,
.where-to-buy__map .filter__item-checkbox-button {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
}
.where-to-buy__map-filter {
  display: none;
}
.where-to-buy__map-location-count {
  color: #585858;
  display: inline;
  padding-left: 0.7rem;
  line-height: 1.43;
  letter-spacing: normal;
  margin-bottom: 0;
}
.where-to-buy__map-autocomplete {
  color: #585858;
  background: url("/assets/images/icons/location.png");
  background-repeat: no-repeat;
  background-color: #ffffff;
  background-size: 2.5rem;
  border: solid 1px #dedede;
  line-height: 1.14;
  padding: 0.75rem;
  padding-left: 2.5rem;
  width: 28.5rem;
}
.where-to-buy__map-autocomplete-container {
  background-color: #f6f6f4;
  padding: 1rem;
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
}
.where-to-buy__map-autocomplete::-moz-placeholder {
  color: #585858;
}
.where-to-buy__map-autocomplete::placeholder {
  color: #585858;
}
.where-to-buy__map-disclaimer {
  color: #585858;
  font-size: 0.75rem;
  line-height: 1.33;
  margin-top: 0.5rem;
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .where-to-buy__map {
    width: 100vw;
    position: relative;
    left: 50%;
    margin-left: -50vw;
  }
  .where-to-buy__map-autocomplete {
    flex: 1;
    width: 100%;
    margin-right: 1rem;
  }
  .where-to-buy__map-autocomplete-container {
    width: 100vw;
    position: relative;
    left: 50%;
    margin-left: -50vw;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 0;
  }
  .where-to-buy__map-inputwrapper {
    width: 100%;
    display: flex;
    margin-bottom: 0.625rem;
  }
  .where-to-buy__map-filter {
    flex: 1;
    width: 100%;
    display: inline;
  }
  .where-to-buy__map-filter button {
    height: 2.5rem;
    padding: 0.7rem;
  }
  .where-to-buy__map-filter button:after {
    background-image: url("/assets/images/icons/grey-right-arrow.svg");
    background-repeat: no-repeat;
    background-size: 0.375rem 0.938rem;
    display: inline-block;
    width: 0.625rem;
    height: 0.938rem;
    content: "";
    float: right;
  }
  .where-to-buy__map-location-count {
    display: block;
    padding-left: 0;
    margin: 0;
  }
}
@media (max-width: 1199.98px) {
  .where-to-buy .medium-device {
    display: block;
  }
}
@media (max-width: 991.98px) {
  .where-to-buy .medium-device {
    display: none;
  }
}
.where-to-buy .pagination__label {
  color: #585858;
}
.where-to-buy .pagination__button:disabled {
  color: #bbbbbb;
  opacity: 1;
}
.where-to-buy .pagenavbar {
  margin-bottom: 0;
  margin: 1rem 0;
}
.where-to-buy .filter__item-count {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.43;
  color: #969696;
}
.where-to-buy .filter__item-checkbox-button {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: 1.43;
}
.where-to-buy .filter__item-button {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .where-to-buy .find-a-retailer-tooltip {
    position: absolute;
    top: 89.5%;
  }
  .where-to-buy .find-a-retailer-tooltip__up {
    left: 3rem;
  }
  .where-to-buy .pagination {
    min-width: 350px;
  }
}

.zib-dd__input {
  width: 100%;
  padding: 11px 16px;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #585858;
  border: 1px solid #dedede;
  border-radius: 3px;
  outline: none;
}
.zib-dd__options {
  height: 100%;
  max-height: 300px;
  overflow-y: auto;
  border: 1px solid #417682;
  border-radius: 3px;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.06);
  margin-top: 8px;
  margin-bottom: 8px;
}
.zib-dd__options-list {
  padding: 12px 6px;
}
.zib-dd__option {
  padding: 4px 10px;
  border-radius: 3px;
  cursor: pointer;
}
.zib-dd__option.is-highlighted, .zib-dd__option:hover, .zib-dd__option:focus, .zib-dd__option:active {
  background-color: #417682;
  color: #ffffff;
}
.zib-dd__no-option {
  pointer-events: none;
  text-align: center;
  color: #969696;
}

.zib-card {
  /** Below styles apply for both
  ** Grid view and List View */
  /** GRID VIEW */
  /** LIST VIEW */
}
.zib-card__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.zib-card__info {
  position: absolute;
  bottom: 0.688rem;
  right: 0.75rem;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1;
  text-align: center;
  padding: 0.313rem 0.375rem 0.438rem;
  border-radius: 0.188rem;
  background-color: #585858;
  color: #ffffff;
  text-transform: uppercase;
}
.zib-card__title {
  display: block;
  color: #585858;
}
.zib-card__meta-data {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}
.zib-card__meta-icon {
  display: flex;
  flex: 0 0 1.125rem;
}
.zib-card__meta-content {
  padding-left: 0.375rem;
  flex: 0 1 auto;
}
.zib-card__meta-type {
  padding-right: 0.375rem;
  line-height: 1.5rem;
}
.zib-card__meta-type::after {
  content: "|";
  padding-left: 0.375rem;
}
.zib-card__meta-asset-size {
  padding-right: 0.375rem;
}
.zib-card__cta {
  position: relative;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  color: #585858;
  margin-top: 2.188rem;
}
.zib-card__cta::before {
  content: "";
  display: block;
  position: relative;
  width: 3.188rem;
  height: 1px;
  background-color: #f65c00;
  margin-bottom: 1.5rem;
}
.zib-card__ctalink::after {
  content: url(/content/_assets/images/icons/arrow-Icon.svg);
  padding-left: 0.6rem;
  position: relative;
  top: 0;
  display: inline-block;
  width: 1.375rem;
  height: 0.625rem;
}
.zib-card--grid {
  margin-bottom: 2.5rem;
}
.zib-card--grid .zib-card__img-wrapper {
  position: relative;
  height: 10rem;
  max-height: 10rem;
  margin-bottom: 1rem;
  cursor: pointer;
}
.zib-card--grid .zib-card__img-wrapper:hover ~ .zib-card__content .zib-card__title {
  color: #417682;
  text-decoration: underline;
}
.zib-card--grid .zib-card__img-wrapper .link-download::after {
  content: unset;
}
.zib-card--grid .zib-card__img-wrapper .link-download::after {
  content: unset;
}
.zib-card--grid .zib-card__title {
  cursor: pointer;
}
.zib-card--grid .zib-card__title:hover {
  color: #417682;
  text-decoration: underline;
}
@media (max-width: 767.98px) {
  .zib-card--grid .zib-card__title {
    font-size: 1.25rem;
    line-height: 1;
  }
}
.zib-card--grid .zib-card__title-wrapper:hover {
  text-decoration: none;
}
.zib-card--grid .zib-card__pills {
  margin-bottom: 2rem;
  display: flex;
  gap: 5px;
}
.zib-card--grid.zib-card--gridview-greytheme, .zib-card--grid.zib-card--gridview-whitetheme {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.zib-card--grid.zib-card--gridview-greytheme .zib-card__img-wrapper, .zib-card--grid.zib-card--gridview-whitetheme .zib-card__img-wrapper {
  margin-bottom: unset;
}
.zib-card--grid.zib-card--gridview-greytheme .zib-card__content, .zib-card--grid.zib-card--gridview-whitetheme .zib-card__content {
  background-color: #f6f6f4;
  padding: 1rem;
  flex-grow: 1;
}
.zib-card--grid.zib-card--gridview-greytheme .download,
.zib-card--grid.zib-card--gridview-greytheme .link-download, .zib-card--grid.zib-card--gridview-whitetheme .download,
.zib-card--grid.zib-card--gridview-whitetheme .link-download {
  display: inline-flex;
}
.zib-card--grid.zib-card--gridview-greytheme .download::after,
.zib-card--grid.zib-card--gridview-greytheme .link-download::after, .zib-card--grid.zib-card--gridview-whitetheme .download::after,
.zib-card--grid.zib-card--gridview-whitetheme .link-download::after {
  content: url(/content/_assets/images/icons/blue-download-arrow.svg);
  padding-left: 10px;
  padding-top: 10px;
  position: relative;
  top: -6px;
  order: -1;
  width: 29px;
  height: 10px;
  margin-left: -9px;
}
.zib-card--grid.zib-card--gridview-whitetheme .zib-card__content {
  background-color: #ffffff !important;
  padding: 1rem 0 !important;
}
.zib-card--grid.zib-card--gridview-greytheme, .zib-card--grid.zib-card--gridview-whitetheme {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.zib-card--grid.zib-card--gridview-greytheme .zib-card__img-wrapper, .zib-card--grid.zib-card--gridview-whitetheme .zib-card__img-wrapper {
  margin-bottom: unset;
}
.zib-card--grid.zib-card--gridview-greytheme .zib-card__content, .zib-card--grid.zib-card--gridview-whitetheme .zib-card__content {
  background-color: #f6f6f4;
  padding: 1rem;
  flex-grow: 1;
}
.zib-card--grid.zib-card--gridview-greytheme .download,
.zib-card--grid.zib-card--gridview-greytheme .link-download, .zib-card--grid.zib-card--gridview-whitetheme .download,
.zib-card--grid.zib-card--gridview-whitetheme .link-download {
  display: inline-flex;
}
.zib-card--grid.zib-card--gridview-greytheme .download::after,
.zib-card--grid.zib-card--gridview-greytheme .link-download::after, .zib-card--grid.zib-card--gridview-whitetheme .download::after,
.zib-card--grid.zib-card--gridview-whitetheme .link-download::after {
  content: url(/content/_assets/images/icons/blue-download-arrow.svg);
  padding-left: 10px;
  padding-top: 10px;
  position: relative;
  top: -6px;
  order: -1;
  width: 29px;
  height: 10px;
  margin-left: -9px;
}
.zib-card--grid.zib-card--gridview-whitetheme .zib-card__content {
  background-color: #ffffff !important;
  padding: 1rem 0 !important;
}
.zib-card--list {
  display: flex;
  margin-bottom: 1.688rem;
}
.zib-card--list .zib-card__img-wrapper {
  position: relative;
  flex: 0 0 15.313rem;
  cursor: pointer;
  height: 10.125rem;
  max-height: 10.125rem;
}
@media (max-width: 767.98px) {
  .zib-card--list .zib-card__img-wrapper {
    flex: 0 0 10.625rem;
    height: 10.75rem;
    max-height: 10.75rem;
  }
}
.zib-card--list .zib-card__img-wrapper:hover ~ .zib-card__content .zib-card__title {
  color: #417682;
  text-decoration: underline;
}
.zib-card--list .zib-card__img-wrapper .link-download::after {
  content: unset;
}
.zib-card--list .zib-card__img-wrapper .link-download::after {
  content: unset;
}
.zib-card--list .zib-card__content {
  padding-left: 1.4375rem;
}
@media (max-width: 767.98px) {
  .zib-card--list .zib-card__content {
    padding-left: 0.75rem;
  }
}
@media (max-width: 767.98px) {
  .zib-card--list .zib-card__meta-type {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .zib-card--list .zib-card__meta-date::before {
    display: none;
  }
}
.zib-card--list .zib-card__meta-description {
  margin-bottom: 0.75rem;
}
.zib-card--list .zib-card__title {
  font-size: 1.125rem;
  line-height: 1.125rem;
  margin-bottom: 0.625rem;
  cursor: pointer;
}
.zib-card--list .zib-card__title:hover {
  color: #417682;
  text-decoration: underline;
}
@media (max-width: 767.98px) {
  .zib-card--list .zib-card__title {
    font-size: 1.25rem;
    line-height: 1.25rem;
  }
}
.zib-card--list .zib-card__cta {
  display: none;
}
.zib-card--list .zib-card__pills {
  display: flex;
  gap: 5px;
  flex-direction: column;
  align-items: flex-start;
}

@media (min-width: 768px) {
  .zib-card--onehalf .zib-card__title {
    font-size: 2rem;
  }
}

.zib-cards {
  /** Below styles apply for both
  ** Grid view and List View */
  height: 100%;
  padding: 1rem;
  border-right: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  /** GRID VIEW */
  /** LIST VIEW */
}
.zib-cards.arrow .zib-cards__ctalink::after {
  content: url(/content/_assets/images/icons/arrow-Icon.svg);
  padding-left: 0.4rem;
  position: relative;
  top: 0;
  display: inline-block;
  width: 22px;
  height: 10px;
}
.zib-cards .zib-cards__downloadicon:has(.zib-cards__title:hover) {
  background-color: #f0f0f0;
}
.zib-cards__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.zib-cards__img.zoomed {
  width: 102%;
  height: 102%;
}
.zib-cards__img:hover ~ .zib-cards__content.zib-cards__downloadicon::after {
  background-color: #417682;
}
.zib-cards__badge {
  position: absolute;
  top: 0.625rem;
  left: 0.625rem;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1;
  padding: 0.25rem 0.375rem 0.375rem;
  color: #ffffff;
  background-color: #417682;
  border-radius: 2px;
  opacity: 0.7;
  text-transform: uppercase;
}
.zib-cards__info {
  position: absolute;
  bottom: 0.625rem;
  right: 0.625rem;
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1;
  text-align: center;
  padding: 0.3125rem 0.375rem 0.4375rem;
  border-radius: 0.1875rem;
  background-color: #585858;
  color: #ffffff;
  text-transform: uppercase;
}
.zib-cards__title {
  display: block;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  color: #585858;
  margin-bottom: 0.75rem;
  word-wrap: break-word;
  color: #585858;
}
.zib-cards__title a {
  color: #585858;
}
.zib-cards__title a:hover, .zib-cards__title a:focus, .zib-cards__title a:active {
  color: #585858;
}
.zib-cards__title a sup {
  font-size: 2rem;
  vertical-align: middle;
}
.zib-cards__hover-state {
  color: #417682;
  text-decoration: underline;
}
.zib-cards__meta-desc-mw {
  max-width: 330px;
}
@media (min-width: 576px) {
  .zib-cards__meta-desc-mw {
    max-width: 450px;
  }
}
@media (min-width: 821px) and (max-width: 1025px) {
  .zib-cards__meta-desc-mw {
    max-width: 630px;
  }
}
@media (min-width: 1200px) {
  .zib-cards__meta-desc-mw {
    max-width: 550px;
  }
}
.zib-cards__subtitle {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: 1.2;
  font-size: 0.875rem;
  color: inherit;
  overflow-wrap: break-word;
}
.zib-cards__newtabicon::after {
  content: "";
  mask: url(/global/assets/images/icons/base-button-external.svg) no-repeat center;
  -webkit-mask: url(/global/assets/images/icons/base-button-external.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask-size: contain;
  background-size: contain;
  background-color: #585858;
}
.zib-cards__downloadicon {
  cursor: pointer;
}
.zib-cards__downloadicon::after {
  content: "";
  mask: url(/global/assets/images/icons/base-button-download.svg) no-repeat center;
  -webkit-mask: url(/global/assets/images/icons/base-button-download.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask-size: contain;
  background-size: contain;
  background-color: #417682;
  position: absolute;
  top: 32%;
  right: -2%;
  line-height: 2.25;
  padding-left: 1.25rem;
  padding-right: 0.75rem;
  padding-top: 0.65rem;
  width: 5rem;
  height: 2rem;
}
.zib-cards__tealicon::after {
  background-color: #417682;
}
.zib-cards__content-meta {
  font-size: 0.875rem;
  line-height: 1;
  color: inherit;
}
.zib-cards__meta-data {
  display: flex;
  align-items: flex-start;
  margin-bottom: 0.75rem;
}
.zib-cards__meta-data-authors {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
}
.zib-cards__meta-icon {
  flex: 0 0 1.125rem;
  margin-right: 0.375rem;
}
.zib-cards__meta-content {
  padding-left: 0.375rem;
  flex: 0 1 auto;
}
.zib-cards__meta-type {
  padding-right: 0.375rem;
  line-height: 1.5rem;
}
.zib-cards__meta-date {
  position: relative;
}
.zib-cards__meta-date::before {
  content: "|";
  padding-right: 0.375rem;
}
.zib-cards__meta-data1 {
  padding-right: 0.375rem;
  line-height: 1.5rem;
}
.zib-cards__meta-data2 {
  position: relative;
}
.zib-cards .zib-pill {
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}
.zib-cards .zib-cards__pills {
  margin-bottom: 0.75rem;
}
.zib-cards .zib-cards__species {
  display: flex;
  font-size: 0.875rem;
}
.zib-cards .zib-cards__species-items {
  display: flex;
  flex-flow: row wrap;
  margin-left: 0.125rem;
  margin-right: 0.125rem;
}
.zib-cards .zib-cards__species-items .zib-cards__species-item {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  margin: 0 0.125rem 0.125rem;
}
.zib-cards__cta {
  position: relative;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  color: #585858;
  margin-bottom: 1rem;
}
.zib-cards__cta::before {
  content: "";
  display: block;
  position: relative;
  width: 2rem;
  height: 0.0625rem;
  background-color: #f65c00;
  margin-bottom: 1.25rem;
}
.zib-cards--gridview .zib-cards__img-wrapper {
  position: relative;
  height: 8.75rem;
  max-height: 8.75rem;
  margin-bottom: 0.75rem;
  min-height: 8rem;
  cursor: pointer;
}
.zib-cards--gridview .zib-cards__img-wrapper:hover + .zib-cards__content > a {
  color: #417682;
  text-decoration: underline;
}
@media (max-width: 767.98px) {
  .zib-cards--gridview .zib-cards__img-wrapper {
    height: 12.125rem;
    max-height: 12.125rem;
  }
}
.zib-cards--gridview .zib-cards__img-wrapper:hover ~ .zib-cards__content .zib-cards__title {
  color: #417682;
  text-decoration: underline;
}
.zib-cards--gridview .zib-cards__img-wrapper .link-download::after {
  content: unset;
}
.zib-cards--gridview .zib-cards__title:hover.link-download::after {
  background-color: #417682;
}
.zib-cards--gridview .link-download::after {
  padding-left: 0 !important;
  content: "";
  mask: url(/global/assets/images/icons/base-button-download.svg) no-repeat center;
  -webkit-mask: url(/global/assets/images/icons/base-button-download.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask-size: contain;
  background-size: contain;
  background-color: #417682;
  position: absolute;
  padding-left: 1.25rem;
  padding-right: 0.75rem;
  padding-top: 1.125rem;
  width: 1rem;
  height: auto;
}
.zib-cards--listview {
  display: flex;
  flex-flow: wrap;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 576px) {
  .zib-cards--listview .pr-9px {
    padding-right: 0.5625rem;
  }
}
.zib-cards--listview .zib-cards__list-img:hover + .zib-cards__list-content .zib-cards__content > a {
  color: #417682;
  text-decoration: underline;
}
.zib-cards--listview .zib-cards__img-wrapper {
  position: relative;
  height: 100%;
  min-height: 10rem;
  max-height: 10rem;
}
@media (max-width: 575.98px) {
  .zib-cards--listview .zib-cards__img-wrapper {
    margin-bottom: 0.75rem;
  }
}
.zib-cards--listview .zib-cards__img-wrapper .link-download::after {
  content: unset;
}
.zib-cards--listview .zib-cards__img-wrapper .link-download::after {
  content: unset;
}
.zib-cards--listview .zib-cards__title {
  cursor: pointer;
}
.zib-cards--listview .zib-cards__title:hover {
  color: #417682;
  text-decoration: underline;
}
.zib-cards--listview .link-download::after {
  padding-left: 0 !important;
  content: "";
  mask: url(/global/assets/images/icons/base-button-download.svg) no-repeat center;
  -webkit-mask: url(/global/assets/images/icons/base-button-download.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask-size: contain;
  background-size: contain;
  background-color: #417682;
  position: absolute;
  padding-left: 1.25rem;
  padding-right: 0.75rem;
  padding-top: 1.125rem;
  width: 1rem;
  height: auto;
}
.zib-cards__list-img:hover ~ .zib-cards__list-content .zib-cards__title {
  color: #417682;
  text-decoration: underline;
}
.zib-cards__list-img .link-download::after {
  padding-left: 0 !important;
  content: "";
  mask: url(/global/assets/images/icons/base-button-download.svg) no-repeat center;
  -webkit-mask: url(/global/assets/images/icons/base-button-download.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask-size: contain;
  background-size: contain;
  background-color: #417682;
  position: absolute;
  padding-left: 1.25rem;
  padding-right: 0.75rem;
  padding-top: 1.125rem;
  width: 1rem;
  height: auto;
}

/** PILLS STYLE */
.zib-pill {
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1;
  padding: 0.25rem 0.75rem;
  border-radius: 1.875rem;
  text-align: center;
  border: 1px solid;
}
@media (max-width: 575.98px) {
  .zib-pill {
    font-size: 0.75rem;
    line-height: 0.75rem;
  }
}
.zib-pill i {
  font-style: italic;
}
.zib-pill--teal {
  background-color: #417682;
  color: #ffffff;
  cursor: pointer;
  border: none;
}
.zib-pill--teal:hover {
  background-color: #006272;
}
.zib-pill--default {
  background-color: #ffffff;
  border-color: #bbbbbb;
  color: #585858;
}

.zib-leancard__resource {
  color: #585858;
  height: 100%;
}
.zib-leancard__resource__link {
  display: contents;
  height: 100%;
}
.zib-leancard__resource__link:hover {
  text-decoration: none;
}
.zib-leancard__resource__link:after {
  content: none;
}
.zib-leancard__resource__border {
  height: 100%;
  border: 0;
  background-color: #f6f6f4;
}
.zib-leancard__resource__outer-div {
  display: flex;
  align-items: flex-start;
  padding: 1rem;
  flex-grow: 1;
  position: relative;
}
.zib-leancard__resource__outer-div span,
.zib-leancard__resource__outer-div p {
  color: #585858;
}
.zib-leancard__resource__content-wrapper {
  margin-bottom: -0.5rem;
}
.zib-leancard__resource__content-wrapper .zib-leancard__resource__title .sr-only {
  display: none;
}
.zib-leancard__resource__content-wrapper .zib-leancard__resource__title.link-download:after {
  content: none !important;
}
.zib-leancard__resource__description p {
  padding-right: 4rem;
  margin-bottom: 0.75rem;
}
.zib-leancard__resource__title h6 {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  padding-right: 5px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: #585858;
  margin-bottom: 0.5rem;
  display: inline-block;
}
.zib-leancard__resource__title h6:hover {
  color: #417682;
}
.zib-leancard__resource__title.link-external:after {
  display: none;
}
.zib-leancard__resource__title.link-external h6:after {
  content: url("/global/assets/images/icons/external-link-teal.svg");
  position: relative;
  margin-top: 3px;
  margin-left: 5px;
  display: inline-block;
  width: 10px;
  padding: 0 !important;
}
.zib-leancard__resource__title:hover {
  text-decoration: underline;
  color: #417682;
}
.zib-leancard__resource__meta-data {
  display: flex;
  align-items: center;
  margin-bottom: 0.75rem;
}
.zib-leancard__resource__meta-icon {
  display: flex;
  flex: 0 0 1.125rem;
}
.zib-leancard__resource__meta-content {
  padding-left: 0.375rem;
  flex: 0 1 auto;
}
.zib-leancard__resource__meta-type {
  padding-right: 0.375rem;
  line-height: 1.5rem;
  position: relative;
}
.zib-leancard__resource__meta-date {
  padding-right: 0.375rem;
  line-height: 1.5rem;
  position: relative;
}
.zib-leancard__resource__meta-date::before {
  content: "|";
  padding: 0 0.375rem;
}
.zib-leancard__resource__meta-asset-size {
  padding-right: 0.375rem;
}
.zib-leancard__resource__meta-asset-type {
  padding-right: 0.375rem;
  line-height: 1.5rem;
}
@media (max-width: 991.98px) {
  .zib-leancard__resource__border:after {
    line-height: 1.75;
    top: 20%;
  }
}
.zib-leancard__downloadicon {
  cursor: pointer;
}
.zib-leancard__downloadicon::after {
  content: "";
  mask: url(/global/assets/images/icons/base-button-download.svg) no-repeat center;
  -webkit-mask: url(/global/assets/images/icons/base-button-download.svg) no-repeat center;
  mask-size: contain;
  -webkit-mask-size: contain;
  background-size: contain;
  background-color: #585858;
  position: absolute;
  top: 32%;
  right: -2%;
  line-height: 2.25;
  padding-left: 1.25rem;
  padding-right: 0.75rem;
  padding-top: 0.65rem;
  width: 5rem;
  height: 1.5rem;
}
.zib-leancard__tealicon::after {
  background-color: #417682;
}
.zib-leancard__hover-state {
  text-decoration: underline;
}
.zib-leancard__hover-state h6 {
  color: #417682;
  text-decoration: underline;
}

.custom-col-width .zib-leancard__resource__min-width {
  min-width: unset;
}
@media (min-width: 820px) and (max-width: 1023px) {
  .custom-col-width .zib-leancard__resource__min-width {
    min-width: 240px;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .custom-col-width .zib-leancard__resource__min-width {
    min-width: 316px;
  }
}
@media (min-width: 1200px) {
  .custom-col-width .zib-leancard__resource__min-width {
    min-width: 377px;
  }
}

.zib-field--checkbox.zib-field {
  margin-bottom: 10px;
}

.zib-checkbox__wrapper {
  display: flex;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.zib-checkbox__input {
  display: none;
}

.zib-checkbox__alias {
  position: relative;
  top: 4px;
  display: flex;
  flex: 0 0 16px;
  height: 16px;
  border: 1px solid #dedede;
  border-radius: 3px;
  background-color: #ffffff;
  margin-right: 12px;
}

.zib-checkbox__alias::after {
  content: "";
  position: absolute;
  left: 4.5px;
  top: 0;
  width: 6px;
  height: 10px;
  border: solid #fff;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
  opacity: 0;
}

.zib-checkbox__input:checked + .zib-checkbox__alias {
  background-color: #417682;
  border-color: #417682;
}

.zib-checkbox__input:checked + .zib-checkbox__alias::after {
  opacity: 1;
}

.zib-field__date {
  position: relative;
}
.zib-field__date .zib-field__date-icon {
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  display: block;
  width: 16px;
  height: 16px;
  background: url(/content/_assets/images/icons/calendar-grey.svg) no-repeat;
  cursor: pointer;
}

.zib-datepicker__wrapper {
  position: relative;
}
.zib-datepicker__wrapper .react-datepicker-wrapper {
  position: absolute;
  top: 0;
  height: 48px;
  width: 100%;
  z-index: -1;
}

.zib-dropdown__wrapper .zib-dropdown__control {
  min-height: 48px;
  border-radius: 3px;
  border-color: #dedede;
}
.zib-dropdown__wrapper .zib-dropdown__control:hover, .zib-dropdown__wrapper .zib-dropdown__control:focus, .zib-dropdown__wrapper .zib-dropdown__control:active {
  cursor: pointer;
}
.zib-dropdown__wrapper .zib-dropdown__control--is-focused {
  outline: none;
  box-shadow: none;
  border: 1px solid #417682;
}
.zib-dropdown__wrapper .zib-dropdown__control--is-focused:hover {
  border-color: #417682;
}
.zib-dropdown__wrapper .zib-dropdown__indicator-separator {
  display: none;
}
.zib-dropdown__wrapper .zib-dropdown__value-container {
  padding-left: 16px;
  max-width: 93%;
}
.zib-dropdown__wrapper .zib-dropdown__indicator {
  padding-right: 16px;
}
.zib-dropdown__wrapper .zib-dropdown__indicator::before {
  content: "";
  position: relative;
  display: block;
  background-image: url("/content/_assets/images/icons/icon-dropdown.png");
  background-repeat: no-repeat;
  background-size: 8px 6px;
  width: 8px;
  height: 6px;
}
.zib-dropdown__wrapper .zib-dropdown__indicator svg {
  display: none;
}
.zib-dropdown__wrapper .zib-dropdown__single-value {
  padding-right: 25px;
  color: #585858;
}
.zib-dropdown__wrapper .zib-dropdown__input-container {
  padding-right: 25px;
}
.zib-dropdown__wrapper .zib-dropdown__input-container {
  padding-right: 25px;
  max-width: 93%;
}
.zib-dropdown__wrapper .zib-dropdown__input-container {
  padding-right: 25px;
  max-width: 93%;
}
.zib-dropdown__wrapper .zib-dropdown__menu {
  border: 1px solid #417682;
  border-radius: 3px;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.06);
  margin-top: 8px;
  margin-bottom: 8px;
}
.zib-dropdown__wrapper .zib-dropdown__control--menu-is-open {
  border-color: #417682;
}
.zib-dropdown__wrapper .zib-dropdown__control--menu-is-open:hover {
  border-color: #417682;
}
.zib-dropdown__wrapper .zib-dropdown__menu-list {
  padding: 10px 6px;
}
.zib-dropdown__wrapper .zib-dropdown__option {
  padding: 4px 10px;
  cursor: pointer;
  border-radius: 3px;
}
.zib-dropdown__wrapper .zib-dropdown__option:active {
  background-color: #417682;
  color: #ffffff;
}
.zib-dropdown__wrapper .zib-dropdown__option--is-selected {
  background-color: #ffffff;
  color: #585858;
}
.zib-dropdown__wrapper .zib-dropdown__option--is-focused {
  background-color: #417682;
  color: #ffffff;
}
.zib-dropdown__wrapper .zib-dropdown__option--is-focused.zib-dropdown__option--is-selected {
  background-color: #417682;
  color: #ffffff;
}
.zib-dropdown__wrapper.zib-dropdown__not-selected .zib-dropdown__single-value {
  color: #969696;
}
.zib-dropdown__wrapper.loading {
  flex: 1;
}

.invalid .zib-dropdown__wrapper .zib-dropdown__control {
  border-color: #CC3B3B;
  background-color: #fcf4f4;
}
.invalid .zib-dropdown__wrapper .zib-dropdown__placeholder {
  color: #CC3B3B;
}

.zib-field.disabled .zib-dropdown__wrapper .zib-dropdown__control {
  border-color: #eaeaea;
  background-color: #f6f7f8;
}
@media (min-width: 768px) {
  .zib-field.numeric-unit-left {
    margin-top: 3.63rem;
    padding: 0;
    margin-left: -1rem;
  }
}
.zib-field.numeric-unit-left .zib-dropdown__control {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.zib-field.numeric-unit-right .zib-field__label {
  width: -moz-max-content;
  width: max-content;
}

.contact-zoetis .zib-dropdown__wrapper.zib-dropdown__not-selected .zib-dropdown__single-value {
  color: #767676;
}
.contact-zoetis .zib-dropdown__wrapper .zib-dropdown__indicator::before {
  display: none;
}
.contact-zoetis .zib-dropdown__wrapper .zib-dropdown__indicator svg {
  display: block;
}

.fileupload--zib {
  margin-bottom: 64px;
}
.fileupload--zib .fileupload__field {
  width: 100%;
}
.fileupload--zib .fileupload__drop,
.fileupload--zib .fileupload__list {
  max-width: 308px;
}

.zibfileupload-container.invalid label,
.zibfileupload-container.invalid .error-message,
.zibfileupload-container.invalid .fileupload__label1,
.zibfileupload-container.invalid .fileupload__label2 {
  color: #CC3B3B;
}
.zibfileupload-container.invalid .fileupload__drop {
  background-color: #fcf4f4;
  border-color: #CC3B3B;
}
.zibfileupload-container .fileupload {
  margin-bottom: 64px;
}

.zib-group-btn__container {
  margin-bottom: 32px;
}
.zib-group-btn__btn {
  display: inline-block;
  position: relative;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #585858;
  padding: 16px;
  padding-right: 40px;
  background-color: #f4f5f6;
  border: 1px solid #dedede;
  border-radius: 3px;
  text-decoration: none;
}
.zib-group-btn__btn:hover, .zib-group-btn__btn:focus, .zib-group-btn__btn:active {
  text-decoration: none;
  color: #585858;
}
@media (max-width: 767.98px) {
  .zib-group-btn__btn {
    width: 100%;
  }
}
.zib-group-btn__btn::after {
  content: url("/assets/images/icons/plus-icon-grey.svg");
  margin-left: 10px;
  height: 1rem;
  width: 1rem;
  position: absolute;
  right: 1rem;
  top: 1rem;
}
@media (max-width: 767.98px) {
  .zib-group-btn__remove {
    width: auto;
  }
}
.zib-group-btn__remove::after {
  content: url("/assets/images/icons/minus-icon-grey.svg");
}

.group-remove {
  padding-top: 25px;
  padding-bottom: 40px;
  padding-left: 15px;
}

@media (max-width: 767.98px) {
  .group-remove.align-top {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 768px) {
  .group-remove.align-top {
    position: absolute;
    right: 18px;
    padding-top: 55px;
  }
}

.zib-field {
  margin-bottom: 30px;
}
.zib-field.invalid label,
.zib-field.invalid label a,
.zib-field.invalid .sub-header,
.zib-field.invalid .footer-text,
.zib-field.invalid .error-message,
.zib-field.invalid .zib-field__footer-text,
.zib-field.invalid .zib-radio__label {
  color: #CC3B3B;
}
.zib-field.invalid .zib-field__input,
.zib-field.invalid .zib-dd__input,
.zib-field.invalid .zib-field__textarea {
  border-color: #CC3B3B;
  background-color: #fcf4f4;
}
.zib-field.invalid .zib-radio__alias:before,
.zib-field.invalid .zib-checkbox__alias {
  border-color: #CC3B3B;
}
.zib-field__label {
  display: block;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #585858;
  margin-bottom: 9px;
  width: -moz-max-content;
  width: max-content;
}
@media (max-width: 991.98px) {
  .zib-field__label {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .zib-field__label {
    line-height: 24px;
  }
}
.zib-field__optional-label {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #767676;
  margin-left: 7px;
}
.zib-field__sub-header {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #767676;
}
.zib-field__input {
  width: 100%;
  padding: 11px 16px;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #585858;
  border: 1px solid #dedede;
  border-radius: 3px;
  outline: none;
}
.zib-field__input:hover, .zib-field__input:focus, .zib-field__input:active {
  outline: none;
}
.zib-field__input:focus, .zib-field__input:active {
  border-color: #417682;
}
.zib-field__input::-moz-placeholder {
  color: #969696 !important;
}
.zib-field__input::placeholder {
  color: #969696 !important;
}
.zib-field__footer-text {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #767676;
  margin-top: 9px;
  margin-bottom: 0;
}
.zib-field.disabled {
  opacity: 0.6;
  pointer-events: none;
}
.zib-field.disabled .zib-field__input {
  border: 1px solid #eaeaea;
  background-color: #f6f7f8;
}
.zib-field .error-message {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #CC3B3B;
  margin: 0;
  margin-top: 8px;
}
.zib-field__sub-header {
  font-size: 0.875rem;
}
.zib-field.mt-20 {
  margin-top: 20px;
}
.zib-field--loader .loading-indicator {
  margin-top: 0.9rem;
  margin-left: 0.5rem;
}
@media (max-width: 767.98px) {
  .zib-field.no-margin {
    margin-bottom: 0;
  }
}
.zib-field input[type=number]::-webkit-outer-spin-button, .zib-field input[type=number]::-webkit-inner-spin-button {
  display: none;
}

.zib-field__input[type=date][data-hasvalue=false]:not(:invalid):not(:focus)::-webkit-datetime-edit-text, .zib-field__input[type=date][data-hasvalue=false]:not(:invalid):not(:focus)::-webkit-datetime-edit-day-field, .zib-field__input[type=date][data-hasvalue=false]:not(:invalid):not(:focus)::-webkit-datetime-edit-month-field, .zib-field__input[type=date][data-hasvalue=false]:not(:invalid):not(:focus)::-webkit-datetime-edit-year-field {
  color: #969696;
}

.zib-datepicker__wrapper .react-datepicker {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  border-color: #417682;
  color: #585858;
}
.zib-datepicker__wrapper .react-datepicker__header,
.zib-datepicker__wrapper .react-datepicker-year-header {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 1rem;
  color: #585858;
  background-color: #f6f6f4;
  border-bottom-color: #417682;
}
.zib-datepicker__wrapper .react-datepicker__current-month,
.zib-datepicker__wrapper .react-datepicker-year-header {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  color: #585858;
}
.zib-datepicker__wrapper .react-datepicker__day-name {
  font-size: 0.875rem;
  color: #585858;
}
.zib-datepicker__wrapper .react-datepicker__day,
.zib-datepicker__wrapper .react-datepicker__month-text {
  color: #585858;
}
.zib-datepicker__wrapper .react-datepicker__day:hover,
.zib-datepicker__wrapper .react-datepicker__month-text:hover {
  background-color: #eaeaea;
}
.zib-datepicker__wrapper .react-datepicker__day--selected,
.zib-datepicker__wrapper .react-datepicker__day--selected:hover,
.zib-datepicker__wrapper .react-datepicker__day--keyboard-selected,
.zib-datepicker__wrapper .react-datepicker__day--keyboard-selected:hover,
.zib-datepicker__wrapper .react-datepicker__month-text--keyboard-selected,
.zib-datepicker__wrapper .react-datepicker__month-text--keyboard-selected:hover {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  background-color: #417682;
  color: #ffffff;
}
.zib-datepicker__wrapper .react-datepicker__month-text--disabled,
.zib-datepicker__wrapper .react-datepicker__day--disabled {
  color: #bbbbbb;
}
.zib-datepicker__wrapper .react-datepicker__month-text--disabled:hover,
.zib-datepicker__wrapper .react-datepicker__day--disabled:hover {
  background-color: transparent;
}
.zib-datepicker__wrapper .react-datepicker__navigation-icon::before {
  top: 13px;
  border-color: #417682;
}
.zib-datepicker__wrapper .react-datepicker__navigation-icon:hover:before {
  border-color: #006272;
}
.zib-datepicker__wrapper .react-datepicker__day,
.zib-datepicker__wrapper .react-datepicker__day-names,
.zib-datepicker__wrapper .react-datepicker__month .react-datepicker__month-text {
  font-size: 0.875rem;
}
.zib-datepicker__wrapper .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  border-bottom-color: #417682;
}
.zib-datepicker__wrapper .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before {
  border-top-color: #417682;
}
.zib-datepicker__wrapper .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  margin-top: -7px;
}

.zib-radio__wrapper {
  position: relative;
  display: inline-flex;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  margin-bottom: 0;
  cursor: pointer;
  margin-right: 144px;
}
@media (max-width: 767.98px) {
  .zib-radio__wrapper {
    margin-bottom: 15px;
  }
}
.zib-radio__input {
  position: absolute;
  opacity: 0;
}
.zib-radio__input:checked ~ .zib-radio__alias:before {
  border-color: #417682;
}
.zib-radio__input:checked ~ .zib-radio__alias:after {
  display: block;
}
.zib-radio__alias {
  position: relative;
  top: 3px;
  display: inline-flex;
  width: 16px;
  height: 16px;
}
.zib-radio__alias:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #dedede;
  border-radius: 50%;
}
.zib-radio__alias:after {
  content: "";
  display: none;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #417682;
  border-radius: 50%;
}
.zib-radio__label {
  display: inline-flex;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #585858;
  padding-left: 12px;
  margin-bottom: 0;
}
.zib-radio.disabled {
  opacity: 0.6;
  pointer-events: none;
}
@media (max-width: 767.98px) {
  .zib-radio {
    display: flex;
    flex-direction: column;
  }
}

.zib-field--radio.vertical .zib-radio {
  display: flex;
  flex-direction: column;
}
.zib-field--radio.vertical .zib-radio__sub-label {
  margin-left: 28px;
  margin-bottom: 1rem;
}
.zib-field--radio.vertical .zib-radio__label {
  font-weight: bold;
}
.zib-field--radio .zib-field__label {
  margin-bottom: 11px;
}

.zib-radio--vertical .zib-radio {
  display: flex;
  flex-direction: column;
}
.zib-radio--vertical .zib-radio .zib-radio__wrapper {
  margin-right: 0;
  margin-bottom: 15px;
}
.zib-radio--vertical .zib-radio .zib-radio__wrapper:last-child {
  margin-bottom: 0;
}

.zib-field__textarea {
  width: 100%;
  padding: 11px 16px;
  resize: vertical;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #585858;
  border: 1px solid #dedede;
  border-radius: 3px;
  outline: none;
}
.zib-field__textarea:hover, .zib-field__textarea:focus, .zib-field__textarea:active {
  outline: none;
}
.zib-field__textarea:focus, .zib-field__textarea:active {
  border-color: #417682;
}

.clinic-search__modal {
  width: 95%;
}
@media (min-width: 768px) {
  .clinic-search__modal {
    width: 50%;
  }
}
.clinic-search__modal__header {
  border-bottom: none;
}
.clinic-search__modal-body {
  padding: 1rem 4rem;
}
.clinic-search__modal-body .zip-not-found {
  margin-top: 1.3rem;
}
.clinic-search__modal-body .zip-not-found a {
  font-weight: bold;
  color: #417682;
}
.clinic-search__modal-body .back-to-text {
  margin-left: 0.6rem;
  font-weight: bold;
  color: #417682;
}
.clinic-search__modal-body .zip-code-btn {
  border-radius: 0.19rem;
  padding: 0.875rem 0.938rem;
}
.clinic-search__modal-body h1 {
  color: #f65c00;
  text-align: center;
}
.clinic-search__modal-body .radio-field {
  list-style: none;
  padding: 0;
}
.clinic-search__modal-body .radio-field li {
  display: flex;
  border-top: solid 0.19rem #bbbbbb;
  padding: 1.3rem 0;
}
.clinic-search__modal-body .radio-field li input[type=radio] {
  width: 1rem;
  height: 1rem;
  accent-color: #417682;
}
.clinic-search__modal-body .radio-field li label {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.3rem;
  color: #585858;
  padding-left: 0.75rem;
  margin: 0;
  margin-left: 0.6rem;
}
.clinic-search__modal-body .form-group label {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 0.75rem;
  color: #585858;
  line-height: 1rem;
}
.clinic-search__modal-body .form-group label .optional-label {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0;
  color: #767676;
  margin-left: 0.8rem;
  font-weight: 300;
}
.clinic-search__modal-body .form-group input {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 1rem !important;
  line-height: 1.3rem;
  width: 100%;
  padding: 0.813rem 1rem;
  border: 0.06rem solid #dedede;
  border-radius: 0.19rem;
  background-color: #ffffff;
  color: #585858;
}
.clinic-search__modal-body .form-group input:hover, .clinic-search__modal-body .form-group input:focus, .clinic-search__modal-body .form-group input:active {
  outline: none;
}
.clinic-search__modal-body .form-group input:focus, .clinic-search__modal-body .form-group input:active {
  border-color: #417682;
}
.clinic-search__modal-body .form-group .dropdown-list .dropdown-toggle__caret-container,
.clinic-search__modal-body .form-group .show.dropdown-list .dropdown-toggle__caret-container {
  background: transparent;
}
.clinic-search__modal-body .form-group .dropdown-list .dropdown-toggle__display-text,
.clinic-search__modal-body .form-group .show.dropdown-list .dropdown-toggle__display-text {
  text-transform: none;
}
.clinic-search__modal-body .form-group .dropdown-list .dropdown-menu,
.clinic-search__modal-body .form-group .show.dropdown-list .dropdown-menu {
  border: 1px solid #417682;
}
.clinic-search__modal-body .form-group .dropdown-list .dropdown-menu.show,
.clinic-search__modal-body .form-group .show.dropdown-list .dropdown-menu.show {
  margin-top: 6px;
}
@media (max-width: 991.98px) {
  .clinic-search__modal-body .form-group .dropdown-list .dropdown-menu,
  .clinic-search__modal-body .form-group .show.dropdown-list .dropdown-menu {
    max-width: 100%;
  }
}
.clinic-search__modal-body .form-group .dropdown-list .dropdown-item:hover,
.clinic-search__modal-body .form-group .show.dropdown-list .dropdown-item:hover {
  background-color: #417682;
  color: #ffffff !important;
}
.clinic-search__modal-body .form-group .dropdown-list .dropdown-item:focus,
.clinic-search__modal-body .form-group .show.dropdown-list .dropdown-item:focus {
  background-color: #417682;
  color: #ffffff !important;
}
.clinic-search__modal-body .form-group .dropdown-list button.dropdown-toggle:focus,
.clinic-search__modal-body .form-group .show.dropdown-list button.dropdown-toggle:focus {
  border: 1px solid #417682;
}
.clinic-search__modal-body .form-group .dropdown-list button.dropdown-toggle:active,
.clinic-search__modal-body .form-group .show.dropdown-list button.dropdown-toggle:active {
  border: 1px solid #417682 !important;
}
.clinic-search__modal-body .form-group .show.dropdown-list button.dropdown-toggle {
  border: 1px solid #417682 !important;
}
.clinic-search__modal-body .form-group .program-form__dropdown.dropdown-list .dropdown-item,
.clinic-search__modal-body .form-group .program-form__dropdown.show.dropdown-list .dropdown-item {
  font-size: 1rem;
  margin-bottom: 0;
  padding-bottom: 4px;
  text-transform: none;
}
.clinic-search__modal-body .submit-btn {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
}
.clinic-search__modal-body .program-form__field-container .form-group .is-invalid {
  color: #CC3B3B;
  border: 0.06rem solid #CC3B3B;
}
.clinic-search__modal-body .program-form__field-container .form-group .is-invalid::-moz-placeholder {
  color: #CC3B3B;
}
.clinic-search__modal-body .program-form__field-container .form-group .is-invalid::placeholder {
  color: #CC3B3B;
}

.zip-code-search .form-group .zip-input input:focus {
  box-shadow: none;
  border-color: #dedede;
}
.zip-code-search .form-group .zip-input input::-moz-placeholder {
  color: #9b9b9b;
}
.zip-code-search .form-group .zip-input input::placeholder {
  color: #9b9b9b;
}

.zrl-contact-us-form .form-control {
  padding: 0.8rem;
  border-radius: 3px;
}
.zrl-contact-us-form .dropdown-list.is-invalid,
.zrl-contact-us-form .form-control.is-invalid {
  color: #ff4747;
  border: 1px solid #ff4747;
  background-color: rgba(255, 71, 71, 0.07);
  background-image: none;
}
.zrl-contact-us-form .dropdown-list.is-invalid::-moz-placeholder, .zrl-contact-us-form .form-control.is-invalid::-moz-placeholder {
  color: #ff4747;
}
.zrl-contact-us-form .dropdown-list.is-invalid::placeholder,
.zrl-contact-us-form .form-control.is-invalid::placeholder {
  color: #ff4747;
}
.zrl-contact-us-form__details-help-text {
  color: #90908f;
  float: right;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.75rem;
}
.zrl-contact-us-form .dropdown-list .dropdown-toggle,
.zrl-contact-us-form .show.dropdown-list .dropdown-toggle {
  border-radius: 3px;
}
.zrl-contact-us-form .dropdown-list .dropdown-toggle__caret,
.zrl-contact-us-form .show.dropdown-list .dropdown-toggle__caret {
  padding: 0.5rem;
  margin-top: -15px;
}
.zrl-contact-us-form .dropdown-list .dropdown-toggle__caret-container,
.zrl-contact-us-form .show.dropdown-list .dropdown-toggle__caret-container {
  background-color: #ffffff;
  padding-top: 1rem;
}
.zrl-contact-us-form .dropdown-list .dropdown-toggle__display-value,
.zrl-contact-us-form .show.dropdown-list .dropdown-toggle__display-value {
  color: #bbbbbb;
}
.zrl-contact-us-form .dropdown-list .dropdown-toggle__display-value, .zrl-contact-us-form .dropdown-list .dropdown-toggle__display-text,
.zrl-contact-us-form .show.dropdown-list .dropdown-toggle__display-value,
.zrl-contact-us-form .show.dropdown-list .dropdown-toggle__display-text {
  font-size: 0.875rem;
  padding-top: 0.1rem;
  padding-bottom: 0.9rem;
}
.zrl-contact-us-form .dropdown-list.is-invalid .dropdown-toggle__display-value, .zrl-contact-us-form .dropdown-list.is-invalid .dropdown-toggle__display-text, .zrl-contact-us-form .dropdown-list.is-invalid .dropdown-toggle__caret-container,
.zrl-contact-us-form .show.dropdown-list.is-invalid .dropdown-toggle__display-value,
.zrl-contact-us-form .show.dropdown-list.is-invalid .dropdown-toggle__display-text,
.zrl-contact-us-form .show.dropdown-list.is-invalid .dropdown-toggle__caret-container {
  background-color: rgba(255, 71, 71, 0.07);
}
.zrl-contact-us-form .dropdown-list.is-invalid .dropdown-toggle__display-value,
.zrl-contact-us-form .show.dropdown-list.is-invalid .dropdown-toggle__display-value {
  color: #ff4747;
}
.zrl-contact-us-form__details-header, .zrl-contact-us-form__this-is-for-header, .zrl-contact-us-form__label {
  color: #636363;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.25;
  margin-bottom: 0.9rem;
}
.zrl-contact-us-form__interestedin-container {
  margin-bottom: 2.5rem;
}
.zrl-contact-us-form__interestedin-form-group {
  margin-bottom: 1rem;
  padding-left: 2rem;
  padding-bottom: 0;
}
.zrl-contact-us-form__interestedin-form-group .form-check-label {
  color: #6e6e6e;
  font-size: 0.875rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: 1.43;
}
.zrl-contact-us-form__interestedin-checkbox {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  height: 1rem;
  margin-right: 1rem;
  width: 1rem;
  left: 0;
  position: absolute;
  top: 0.2rem;
}
.zrl-contact-us-form__interestedin-header {
  color: #6e6e6e;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 1rem;
  margin-bottom: 0.81rem;
}
.zrl-contact-us-form__interestedin-header span {
  color: #636363;
  font-weight: 400;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: 1;
}
.zrl-contact-us-form__label {
  font-size: 0.75rem;
  font-weight: 400;
  margin-bottom: 0.5rem;
  color: #585858;
  line-height: 1.67;
  white-space: nowrap;
}
.zrl-contact-us-form__label-example {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-weight: 400;
  margin-left: 0.25rem;
}
.zrl-contact-us-form__this-is-for-container {
  display: inline-flex;
  margin-bottom: 1.56rem;
}
.zrl-contact-us-form__this-is-for-form-group {
  padding-right: 4rem;
  padding-left: 0;
}
.zrl-contact-us-form__this-is-for-form-group .form-check-input {
  margin-top: 0;
}
.zrl-contact-us-form__this-is-for-form-group .form-check-label {
  color: #6e6e6e;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.43;
  padding-left: 2rem;
  white-space: nowrap;
}
.zrl-contact-us-form__this-is-for-dropdowns {
  margin-bottom: 1.5rem;
}
.zrl-contact-us-form__this-is-for-dropdowns .zrl-contact-us-form__label span {
  font-weight: 400;
}
.zrl-contact-us-form__this-is-for-radio {
  margin-right: 1rem;
  left: 0;
  position: absolute;
  top: 0.25rem;
}
.zrl-contact-us-form__submit-btn {
  background-color: #f65c00;
  border-radius: 4px;
  color: #ffffff;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  padding: 2rem;
  width: 26.4rem;
}
.zrl-contact-us-form__submit-form-container {
  width: 100vw;
  position: relative;
  left: 50%;
  margin-left: -50vw;
  background-color: #f6f6f4;
  padding-top: 4rem;
  padding-bottom: 6rem;
  left: 67.35%;
}
.zrl-contact-us-form__submit-form-error {
  font-size: 0.75rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  color: #ff4747;
  display: block;
  margin-top: 0.5rem;
}
@media (max-width: 991.98px) {
  .zrl-contact-us-form__footer a {
    white-space: nowrap;
  }
  .zrl-contact-us-form__submit-btn {
    width: 21rem;
  }
  .zrl-contact-us-form__this-is-for-form-group {
    padding-right: 0;
  }
  .zrl-contact-us-form__this-is-for-form-group .form-check-label {
    margin-bottom: 2rem;
    white-space: normal;
  }
  .zrl-contact-us-form__this-is-for-form-group:last-child .form-check-label {
    margin-bottom: 0;
  }
  .zrl-contact-us-form__this-is-for-container {
    display: block;
  }
  .zrl-contact-us-form__interestedin-form-group {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767.98px) {
  .zrl-contact-us-form__label {
    white-space: normal;
  }
  .zrl-contact-us-form__submit-btn {
    width: 21rem;
  }
  .zrl-contact-us-form__submit-form-container {
    left: 50%;
  }
}

.zrl-customer-contact-us-form__title {
  color: #636363;
  line-height: 1.25;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 1rem;
  margin-bottom: 0.88rem;
}
.zrl-customer-contact-us-form__container .zrl-customer-contact-us-form__section:last-child .zrl-customer-contact-us-form__block {
  margin-bottom: 2.57rem;
}
.zrl-customer-contact-us-form__container .zrl-customer-contact-us-form__section:last-child .zrl-customer-contact-us-form__block-textfield label {
  font-size: 1rem;
  line-height: 1.25rem;
}
.zrl-customer-contact-us-form__container .zrl-customer-contact-us-form__section:nth-child(6) .zrl-customer-contact-us-form__block label {
  white-space: nowrap;
}
.zrl-customer-contact-us-form__block.form-group {
  margin-bottom: 1.32rem;
}
.zrl-customer-contact-us-form__block.form-group textarea.form-control {
  height: 7.69rem;
}
.zrl-customer-contact-us-form__block.form-group input {
  height: 2.5rem;
}
.zrl-customer-contact-us-form__block.form-group .is-invalid-input {
  color: #ff4747;
  border: 1px solid #ff4747;
  background-color: rgba(255, 71, 71, 0.07);
}
.zrl-customer-contact-us-form__block.form-group .is-invalid-input::-moz-placeholder {
  color: #ff4747;
}
.zrl-customer-contact-us-form__block.form-group .is-invalid-input::placeholder {
  color: #ff4747;
}
.zrl-customer-contact-us-form__block.form-group .is-invalid-input:hover {
  border-color: #ff4747;
}
.zrl-customer-contact-us-form__block.form-group input,
.zrl-customer-contact-us-form__block.form-group textarea {
  border: 1px solid #dedede;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  border-radius: 3px;
  box-shadow: none;
  color: #585858;
  font-size: 0.875rem;
  font-weight: normal;
  padding: 0.75rem 1rem;
  line-height: 1.14;
}
.zrl-customer-contact-us-form__block.form-group input::-moz-placeholder, .zrl-customer-contact-us-form__block.form-group textarea::-moz-placeholder {
  color: #bbbbbb;
}
.zrl-customer-contact-us-form__block.form-group input::placeholder,
.zrl-customer-contact-us-form__block.form-group textarea::placeholder {
  color: #bbbbbb;
}
.zrl-customer-contact-us-form__block.form-group input:hover,
.zrl-customer-contact-us-form__block.form-group textarea:hover {
  border-color: #bbbbbb;
}
.zrl-customer-contact-us-form__block.form-group input:focus, .zrl-customer-contact-us-form__block.form-group input:active,
.zrl-customer-contact-us-form__block.form-group textarea:focus,
.zrl-customer-contact-us-form__block.form-group textarea:active {
  border-color: #417682;
  box-shadow: none;
}
.zrl-customer-contact-us-form__block-textfield-labelhelp, .zrl-customer-contact-us-form__block-textfield-example-labelhelp {
  color: #90908f;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.75rem;
  font-stretch: normal;
  float: right;
  line-height: 1.25rem;
  letter-spacing: normal;
  margin-bottom: 0.38rem;
}
.zrl-customer-contact-us-form__block-textfield-example-labelhelp {
  float: none;
  margin-left: 0.25rem;
}
.zrl-customer-contact-us-form__block-textfield-labelsub {
  font-size: 0.75rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-stretch: normal;
  line-height: 1.25rem;
}
.zrl-customer-contact-us-form__block label {
  font-size: 0.75rem;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-stretch: normal;
  line-height: 1.67;
  letter-spacing: normal;
  color: #585858;
  float: left;
  margin-bottom: 0.38rem;
}
.zrl-customer-contact-us-form__block .dropdown-list .dropdown-toggle {
  border-radius: 3px;
  padding: 0.44rem;
  border: 1px solid #dedede;
  box-shadow: none;
  font-size: 0.875rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: 1.43;
}
.zrl-customer-contact-us-form__block .dropdown-list .dropdown-toggle:hover {
  border-color: #bbbbbb;
}
.zrl-customer-contact-us-form__block .dropdown-list .dropdown-toggle__caret-container {
  background-color: #ffffff;
  padding: 0;
}
.zrl-customer-contact-us-form__block .dropdown-list .dropdown-toggle__caret {
  background: none;
  float: none;
  padding: 0;
}
.zrl-customer-contact-us-form__block .dropdown-list .dropdown-toggle__caret:after {
  content: url("/assets/images/icons/Dropdown_icon.svg");
  position: relative;
  top: 20%;
}
.zrl-customer-contact-us-form__block .dropdown-list .dropdown-toggle__display-value {
  font-size: 0.875rem;
  color: #bbbbbb;
  padding: 0.25rem 0.5rem;
  line-height: 1.15;
  text-transform: initial;
}
.zrl-customer-contact-us-form__block .dropdown-list .dropdown-toggle__display-text {
  color: #585858;
  font-size: 0.875rem;
  padding: 0.25rem 0.5rem;
  line-height: 1.15;
}
.zrl-customer-contact-us-form__block .dropdown-list.show .dropdown-toggle {
  padding: 0.44rem;
  border-color: #417682;
  font-size: 0.875rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: 1.43;
}
.zrl-customer-contact-us-form__block .dropdown-list.show .dropdown-toggle:hover {
  border-color: #417682;
}
.zrl-customer-contact-us-form__block .dropdown-list.show .dropdown-toggle__caret-container {
  background-color: #ffffff;
  padding: 0;
}
.zrl-customer-contact-us-form__block .dropdown-list.show .dropdown-toggle__display-value, .zrl-customer-contact-us-form__block .dropdown-list.show .dropdown-toggle__display-text {
  font-size: 0.875rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  padding: 0.25rem 0.5rem;
  line-height: 1.15;
}
.zrl-customer-contact-us-form__block .dropdown-list.show .dropdown-menu {
  padding: 0.875rem 0.375rem;
  margin: 0.375rem 0;
}
.zrl-customer-contact-us-form__block .dropdown-list.show .dropdown-menu .dropdown-item {
  font-size: 0.875rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: 1.43;
  color: #585858;
  width: 100%;
  margin: 0 auto;
  padding: 0.25rem 0.62rem;
  margin-bottom: 0.19rem;
}
.zrl-customer-contact-us-form__block .dropdown-list.show .dropdown-menu .dropdown-item:hover {
  background: #417682;
  color: #ffffff;
  border-radius: 3px;
}
.zrl-customer-contact-us-form__block .dropdown-list.is-invalid-dropdown.dropdown.show .dropdown-toggle {
  border-color: #417682;
}
.zrl-customer-contact-us-form__block .dropdown-list.is-invalid-dropdown.dropdown.show .dropdown-toggle__display-value {
  color: #bbbbbb;
}
.zrl-customer-contact-us-form__block .dropdown-list.is-invalid-dropdown .dropdown-toggle {
  border: 1px solid #ff4747;
  background-color: rgba(255, 71, 71, 0.07);
  color: #ff4747;
}
.zrl-customer-contact-us-form__block .dropdown-list.is-invalid-dropdown .dropdown-toggle__display-value, .zrl-customer-contact-us-form__block .dropdown-list.is-invalid-dropdown .dropdown-toggle__display-text {
  color: #ff4747;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-weight: normal;
  text-transform: initial;
}
.zrl-customer-contact-us-form__block .dropdown-list.is-invalid-dropdown .dropdown-toggle__caret-container {
  background-color: rgba(255, 71, 71, 0.01);
  color: #ff4747;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-weight: normal;
}
.zrl-customer-contact-us-form__block .dropdown-list.is-invalid-dropdown .dropdown-toggle::-moz-placeholder {
  color: #ff4747;
}
.zrl-customer-contact-us-form__block .dropdown-list.is-invalid-dropdown .dropdown-toggle::placeholder {
  color: #ff4747;
}
.zrl-customer-contact-us-form__footer {
  width: 100vw;
  position: relative;
  left: 50%;
  margin-left: -50vw;
  background-color: #f6f6f4;
  left: 67.35%;
  padding: 4.82rem 0 5.13rem;
}
.zrl-customer-contact-us-form__footer-submit-btn {
  background-color: #f65c00;
  font-size: 1rem;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  line-height: 1;
  color: #ffffff;
  width: 26.38rem;
  height: 5rem;
  border-radius: 0.25rem;
}
.zrl-customer-contact-us-form__footer-submit-text {
  font-size: 0.75rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  color: #ff4747;
  margin-top: 0.5rem;
}
@media (max-width: 991.98px) {
  .zrl-customer-contact-us-form__footer {
    padding: 3.94rem 0 5rem;
  }
  .zrl-customer-contact-us-form__footer-submit-btn {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .zrl-customer-contact-us-form__footer {
    left: 50%;
  }
}
.zrl-customer-contact-us-form input[type=number]::-webkit-inner-spin-button,
.zrl-customer-contact-us-form input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.zrl-customer-contact-us-form input[type=number] {
  -moz-appearance: textfield;
}

.zlr-supply-order-form {
  padding-top: 2.5rem;
}
.zlr-supply-order-form__header {
  margin-bottom: 1rem;
  line-height: 1.5;
}
.zlr-supply-order-form__header-text {
  font-size: 1rem;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  color: #636363;
}
.zlr-supply-order-form__header__help-text {
  font-size: 0.875rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  color: #636363;
}
.zlr-supply-order-form__section {
  padding-bottom: 2.75rem;
}
.zlr-supply-order-form__section div:last-child .zlr-supply-order-form__textfield, .zlr-supply-order-form__section div:last-child .zlr-supply-order-form__quantity-dropdown {
  margin-bottom: 0;
}
.zlr-supply-order-form__textfield {
  margin-bottom: 1.375rem;
}
.zlr-supply-order-form__textfield textarea.form-control {
  height: 7.69rem;
}
.zlr-supply-order-form__textfield label {
  font-size: 0.75rem;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  line-height: 1.67;
  color: #585858;
  margin-bottom: 0.375rem;
}
.zlr-supply-order-form__textfield label span {
  color: #636363;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 0.75rem;
  margin-left: 0.25rem;
}
.zlr-supply-order-form__textfield label.is-invalid-label {
  color: #ff4747;
}
.zlr-supply-order-form__textfield-help {
  font-size: 0.75rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: 1.67;
  color: #90908f;
}
.zlr-supply-order-form__textfield input,
.zlr-supply-order-form__textfield textarea {
  border-radius: 3px;
  border: 1px solid #dedede;
  box-shadow: none;
  padding: 0.875rem 1rem;
  font-size: 0.875rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: 1.43;
  color: #585858;
  caret-color: #417682;
  transition: none;
}
.zlr-supply-order-form__textfield input:hover,
.zlr-supply-order-form__textfield textarea:hover {
  border-color: #bbbbbb;
}
.zlr-supply-order-form__textfield input:focus, .zlr-supply-order-form__textfield input:active,
.zlr-supply-order-form__textfield textarea:focus,
.zlr-supply-order-form__textfield textarea:active {
  border-color: #417682;
  box-shadow: none;
}
.zlr-supply-order-form__textfield input.is-invalid-input,
.zlr-supply-order-form__textfield textarea.is-invalid-input {
  color: #ff4747;
  border: 1px solid #ff4747;
  background-color: rgba(255, 71, 71, 0.07);
}
.zlr-supply-order-form__textfield input.is-invalid-input::-moz-placeholder, .zlr-supply-order-form__textfield textarea.is-invalid-input::-moz-placeholder {
  color: #ff4747;
}
.zlr-supply-order-form__textfield input.is-invalid-input::placeholder,
.zlr-supply-order-form__textfield textarea.is-invalid-input::placeholder {
  color: #ff4747;
}
.zlr-supply-order-form__textfield input::-moz-placeholder, .zlr-supply-order-form__textfield textarea::-moz-placeholder {
  color: #bbbbbb;
}
.zlr-supply-order-form__textfield input::placeholder,
.zlr-supply-order-form__textfield textarea::placeholder {
  color: #bbbbbb;
}
.zlr-supply-order-form__details-dropdown .dropdown-list .dropdown-toggle, .zlr-supply-order-form__quantity-dropdown .dropdown-list .dropdown-toggle {
  border-radius: 3px;
  border: 1px solid #dedede;
  box-shadow: none;
  font-size: 0.875rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: 1.43;
  color: #585858;
  transition: none;
  padding: 0;
}
.zlr-supply-order-form__details-dropdown .dropdown-list .dropdown-toggle:hover, .zlr-supply-order-form__quantity-dropdown .dropdown-list .dropdown-toggle:hover {
  border-color: #bbbbbb;
}
.zlr-supply-order-form__details-dropdown .dropdown-list .dropdown-toggle__display-value, .zlr-supply-order-form__details-dropdown .dropdown-list .dropdown-toggle__display-text, .zlr-supply-order-form__quantity-dropdown .dropdown-list .dropdown-toggle__display-value, .zlr-supply-order-form__quantity-dropdown .dropdown-list .dropdown-toggle__display-text {
  padding: 0.8rem 1rem;
  overflow: hidden;
}
.zlr-supply-order-form__details-dropdown .dropdown-list .dropdown-toggle__caret, .zlr-supply-order-form__quantity-dropdown .dropdown-list .dropdown-toggle__caret {
  padding: 0.5rem;
}
.zlr-supply-order-form__details-dropdown .dropdown-list .dropdown-toggle__caret-container, .zlr-supply-order-form__quantity-dropdown .dropdown-list .dropdown-toggle__caret-container {
  padding: 1rem 0.75rem 0.8rem 1px;
  background-color: #ffffff;
  border-radius: 0.9rem;
}
.zlr-supply-order-form__details-dropdown .dropdown-list.show .dropdown-toggle, .zlr-supply-order-form__quantity-dropdown .dropdown-list.show .dropdown-toggle {
  border-color: #417682;
  padding: 0px;
}
.zlr-supply-order-form__details-dropdown .dropdown-list.show .dropdown-toggle__display-value, .zlr-supply-order-form__details-dropdown .dropdown-list.show .dropdown-toggle__display-text, .zlr-supply-order-form__quantity-dropdown .dropdown-list.show .dropdown-toggle__display-value, .zlr-supply-order-form__quantity-dropdown .dropdown-list.show .dropdown-toggle__display-text {
  font-size: 0.875rem;
  line-height: 1.43;
}
.zlr-supply-order-form__details-dropdown .dropdown-list.show .dropdown-menu, .zlr-supply-order-form__quantity-dropdown .dropdown-list.show .dropdown-menu {
  margin-top: 0.375rem;
  box-shadow: 0;
}
.zlr-supply-order-form__details-dropdown .dropdown-list.show .dropdown-menu .dropdown-item, .zlr-supply-order-form__quantity-dropdown .dropdown-list.show .dropdown-menu .dropdown-item {
  font-size: 0.875rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: 1.43;
  color: #585858;
  width: 95%;
  margin: 0 auto;
  padding: 0.25rem 0.5rem;
}
.zlr-supply-order-form__details-dropdown .dropdown-list.show .dropdown-menu .dropdown-item:hover, .zlr-supply-order-form__quantity-dropdown .dropdown-list.show .dropdown-menu .dropdown-item:hover {
  color: #ffffff;
  border-radius: 3px;
}
.zlr-supply-order-form__details-dropdown {
  margin-bottom: 1.375rem;
}
.zlr-supply-order-form__details-dropdown label {
  font-size: 0.75rem;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  line-height: 1.67;
  color: #585858;
  margin-bottom: 0.375rem;
}
.zlr-supply-order-form__details-dropdown label.is-invalid-label {
  color: #ff4747;
}
.zlr-supply-order-form__details-dropdown .is-invalid-dropdown .dropdown-toggle {
  color: #ff4747;
  border: 1px solid #ff4747;
}
.zlr-supply-order-form__details-dropdown .is-invalid-dropdown .dropdown-toggle::-moz-placeholder {
  color: #ff4747;
}
.zlr-supply-order-form__details-dropdown .is-invalid-dropdown .dropdown-toggle::placeholder {
  color: #ff4747;
}
.zlr-supply-order-form__details-dropdown .is-invalid-dropdown .dropdown-toggle__display-text, .zlr-supply-order-form__details-dropdown .is-invalid-dropdown .dropdown-toggle__caret-container {
  background-color: rgba(255, 71, 71, 0.07);
  overflow: hidden;
}
.zlr-supply-order-form__quantity-dropdown {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.625rem;
}
.zlr-supply-order-form__quantity-dropdown label {
  font-size: 0.875rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  line-height: 1.46;
  color: #6e6e6e;
  margin-bottom: 0;
}
.zlr-supply-order-form__quantity-dropdown .dropdown-list {
  padding-left: 1rem;
}
.zlr-supply-order-form__quantity-dropdown .dropdown-list .dropdown-toggle__display-value, .zlr-supply-order-form__quantity-dropdown .dropdown-list .dropdown-toggle__display-text {
  width: 3.5rem;
}
.zlr-supply-order-form__quantity-dropdown .dropdown-list.show .dropdown-menu {
  min-width: 85%;
}
.zlr-supply-order-form__quantity-dropdown .dropdown-list.show .dropdown-menu .dropdown-item {
  width: 85%;
}
.zlr-supply-order-form__footer {
  width: 100vw;
  position: relative;
  left: 50%;
  margin-left: -50vw;
  left: 67.35%;
  padding: 3.75rem 0 5rem;
  background-color: #f6f6f4;
}
.zlr-supply-order-form__footer-button {
  background-color: #f65c00;
  font-size: 1rem;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  line-height: 1;
  color: #ffffff;
  width: 26.375rem;
  height: 5rem;
  border-radius: 0.25rem;
}
.zlr-supply-order-form__footer-error {
  font-size: 0.75rem;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  color: #ff4747;
  display: block;
  margin-top: 0.5rem;
}
@media (max-width: 991.98px) {
  .zlr-supply-order-form__footer {
    padding-bottom: 4.125rem;
  }
  .zlr-supply-order-form__footer-button {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .zlr-supply-order-form .dropdown-list .dropdown-toggle__display-text {
    padding-right: 0.25rem;
  }
  .zlr-supply-order-form__footer {
    left: 50%;
  }
}
.zlr-supply-order-form input::-webkit-outer-spin-button,
.zlr-supply-order-form input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.zlr-supply-order-form input[type=number] {
  -moz-appearance: "textfield";
}

.zrl-header {
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
}
@media (max-width: 767.98px) {
  .zrl-header {
    border-bottom: 2px solid #F65C00;
  }
}

.stt__dropdown {
  position: relative;
}
.stt__ddlink {
  display: flex;
  align-items: center;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  color: #417682;
  text-decoration: none;
}
.stt__ddlink:hover, .stt__ddlink:focus {
  color: #3a6a75;
  text-decoration: none;
}
.stt__ddlink i {
  margin-right: 15px;
}
.stt__icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(/content/_assets/images/Diagnostics-Landing-Page/Zoetis-Reference-Labs/circle-plus-solid.svg) no-repeat;
  margin-right: 15px;
}
.stt__icon.expand {
  background: url(/content/_assets/images/Diagnostics-Landing-Page/Zoetis-Reference-Labs/circle-minus-solid.svg) no-repeat;
}
@media (max-width: 575.98px) {
  .stt__icon {
    margin-right: 7px;
  }
}
.stt__img {
  display: flex;
  align-items: center;
  flex: 0 0 17px;
  height: 17px;
}
.stt__dropdown-menu {
  display: none;
  width: 400px;
  background-color: #F4F5F6;
  padding: 24px 18px;
  position: absolute;
  top: 15%;
  left: 30px;
  z-index: 100;
}
@media (max-width: 575.98px) {
  .stt__dropdown-menu {
    width: 325px;
    left: 22px;
  }
}
@media screen and (max-width: 370px) {
  .stt__dropdown-menu {
    width: 310px;
  }
}
@media screen and (max-width: 350px) {
  .stt__dropdown-menu {
    width: 270px;
  }
}
.stt__dropdown-menu.show {
  display: block;
}
.stt__label {
  display: block;
  font-family: "GothamNarrow-Bold", Helvetica, sans-serif;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  color: #585858;
  margin-bottom: 15px;
}
.stt__info {
  display: flex;
  align-items: center;
  margin-bottom: 17px;
}
.stt__info:last-child {
  margin-bottom: 0;
}
.stt__abbr {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
  color: #585858;
  margin-left: 10px;
  flex: 0 0 75px;
}
.stt__expn {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
  color: #585858;
  margin-left: 25px;
}

@media (max-width: 767.98px) {
  .clear-all {
    order: 3;
    margin-bottom: 15px;
  }
}
.clear-all a {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
  color: #417682;
  text-decoration: none;
}
.clear-all a:hover, .clear-all a:focus {
  color: #3a6a75;
  text-decoration: none;
}

.search-filter {
  display: flex;
  flex-flow: row wrap;
  flex: 0 0 100%;
  justify-content: space-between;
  padding: 16px;
  background-color: #F4F5F6;
  margin-top: 22px;
}
@media (max-width: 767.98px) {
  .search-filter {
    order: 2;
    margin-bottom: 15px;
  }
}
.search-filter .search-field-wrapper {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
@media (max-width: 767.98px) {
  .search-filter .search-field-wrapper {
    flex: 0 0 100%;
  }
}
.search-filter .search-field {
  position: relative;
}
@media (max-width: 767.98px) {
  .search-filter .search-field {
    width: 100%;
    margin-bottom: 15px;
  }
}
.search-filter .search-field input {
  left: 40px;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
  color: #585858;
  padding: 6px 15px 6px 38px;
  width: 140px;
  height: 32px;
  border: 1px solid #DEDEDE;
  border-radius: 3px;
  background-color: #FFFFFF;
  outline: none;
}
@media (max-width: 767.98px) {
  .search-filter .search-field input {
    width: 100%;
  }
}
.search-filter .search-field input:hover, .search-filter .search-field input:focus {
  border-color: #DEDEDE;
}
.search-filter .search-field input::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #BBBBBB;
  opacity: 1;
  /* Firefox */
}
.search-filter .search-field input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #BBBBBB;
  opacity: 1;
  /* Firefox */
}
.search-filter .search-field input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #BBBBBB;
}
.search-filter .search-field input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #BBBBBB;
}
.search-filter .search-field .search-icon {
  position: absolute;
  left: 12px;
  top: 50%;
  background: url(/assets/images/icons/search.svg) no-repeat;
  display: block;
  width: 16px;
  height: 16px;
  transform: translateY(-50%);
}
.search-filter .search-result {
  flex: 1 0 auto;
  margin-left: 10px;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
  color: #585858;
}
@media (max-width: 767.98px) {
  .search-filter .search-result {
    flex: 0 0 100%;
    margin-left: 0;
    margin-bottom: 20px;
  }
}

.dropdown-wrapper {
  display: flex;
  flex-flow: row wrap;
  margin: 0 -10px;
}
@media (max-width: 767.98px) {
  .dropdown-wrapper {
    flex: 0 0 100%;
  }
}

.filter-dropdown {
  position: relative;
  margin: 0 10px;
}
.filter__ddlink {
  position: relative;
  display: block;
  padding: 6px 12px;
  height: 32px;
  border: 1px solid #DEDEDE;
  border-radius: 3px;
  background-color: #FFFFFF;
  color: #585858;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.filter__ddlink:hover, .filter__ddlink:focus, .filter__ddlink:active {
  color: #585858;
  text-decoration: none;
}
.filter-dropdown--xs .filter__ddlink {
  width: 50px;
}
.filter-dropdown--xs .filter__dropdown {
  padding: 0 13px;
}
.filter-dropdown--xs .filter__dropdown__item {
  padding: 6px 0;
}
.filter-dropdown--xs .filter__downicon {
  display: block;
  position: absolute;
  top: 45%;
  right: 6px;
  border: 5px solid transparent;
  border-top-color: #585858;
}
.filter-dropdown--md .filter__ddlink {
  width: 213px;
}
@media (max-width: 767.98px) {
  .filter-dropdown--md .filter__ddlink {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .filter-dropdown--md {
    flex: 0 0 100%;
    margin-bottom: 15px;
  }
}
@media (max-width: 767.98px) {
  .filter-dropdown--md .filter__downicon {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 900;
    text-rendering: auto;
    line-height: 1;
    display: inline-block;
    width: 5px;
    height: 8px;
    color: #585858;
    position: absolute;
    top: 30%;
    right: 15px;
  }
  .filter-dropdown--md .filter__downicon:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background-color: #585858;
    mask: url("/global/assets/images/icons/zrl-white-expanded.svg") no-repeat center;
    -webkit-mask: url("/global/assets/images/icons/zrl-white-expanded.svg") no-repeat center;
    mask-size: contain;
    -webkit-mask-size: contain;
    margin-right: 6px;
  }
}
@media (min-width: 768px) {
  .filter-dropdown--md .filter__downicon {
    display: block;
    position: absolute;
    top: 45%;
    right: 10px;
    border: 5px solid transparent;
    border-top-color: #585858;
  }
}
.filter__dropdown {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  padding: 13px;
  width: 100%;
  background: #fff;
  border-radius: 3px;
  border: 1px solid #DEDEDE;
  max-height: 340px;
  overflow: auto;
}
.filter__dropdown.show {
  display: block;
}
.filter__label {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 16px;
  color: #585858;
  margin-bottom: 10px;
  display: block;
}
.filter__dropdown__item {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
  padding: 10px 0;
  color: #585858;
  cursor: pointer;
}
.filter__icon {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: transparent;
  margin-right: 10px;
}
.filter__value {
  display: inline-block;
  vertical-align: middle;
}

.zrl-pagination {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  padding: 15px 0 40px;
}
.zrl-pagination:after {
  content: "";
  flex: 1;
}

.perview-section {
  display: flex;
  align-items: center;
  flex: 1;
  margin: 0 -10px;
}
@media (max-width: 767.98px) {
  .perview-section {
    flex: 0 0 100%;
    justify-content: center;
    margin: 0;
    margin-bottom: 12px;
  }
}

.perpage__label {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
  color: #585858;
  margin: 0;
  margin-left: 12px;
}

.pagination--zoetis {
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .pagination--zoetis {
    flex: 0 0 100%;
    justify-content: center;
  }
}
.pagination--zoetis .prev,
.pagination--zoetis .next {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
  color: #585858;
  text-decoration: none;
}
.pagination--zoetis .prev:hover, .pagination--zoetis .prev:focus, .pagination--zoetis .prev:active,
.pagination--zoetis .next:hover,
.pagination--zoetis .next:focus,
.pagination--zoetis .next:active {
  color: #585858;
  text-decoration: none;
}
.pagination--zoetis .prev i,
.pagination--zoetis .next i {
  color: #585858;
}
.pagination--zoetis .prev.disabled,
.pagination--zoetis .next.disabled {
  pointer-events: none;
  color: #dedede !important;
}
.pagination--zoetis .prev.disabled i,
.pagination--zoetis .next.disabled i {
  color: #dedede !important;
}
.pagination--zoetis .page-info {
  display: flex;
  align-items: center;
  margin: 0 50px;
}
.pagination--zoetis .page-info span,
.pagination--zoetis .page-info input {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
  color: #585858;
}
.pagination--zoetis .page-info input {
  max-width: 50px;
  padding: 5px 10px;
  border: 1px solid #DEDEDE;
  border-radius: 3px;
  background-color: #FFFFFF;
  outline: none;
  margin: 0 8px;
}
.pagination--zoetis .la-angle-right:before {
  content: ">" !important;
  font-size: 0.875rem;
}
.pagination--zoetis .la-angle-left:before {
  content: "<" !important;
  font-size: 0.875rem;
}

.zrl-table .toggle-icon {
  display: inline-block;
  width: 14px;
  height: 14px;
  vertical-align: middle;
}
.zrl-table .toggle-all-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  cursor: pointer;
}
.zrl-table .toggle-row-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  text-decoration: none;
  position: relative;
}
.zrl-table__header {
  display: flex;
  align-items: center;
  background-color: #F65C00;
  padding: 8px 0;
  margin-bottom: 15px;
}
@media (max-width: 991.98px) {
  .zrl-table__header {
    display: none;
  }
}
.zrl-table__header-name {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 24px;
  color: #FFFFFF;
  padding: 0 5px;
  position: relative;
}
.zrl-table__header-name i {
  font-size: 12px;
}
.zrl-table__header-name a {
  color: #fff;
}
.zrl-table__header-name:nth-child(1) {
  flex: 0 0 26%;
  padding-left: 90px;
}
.zrl-table__header-name:nth-child(2) {
  flex: 1;
}
.zrl-table__header-name:nth-child(3) {
  flex: 1;
}
.zrl-table__header-name:nth-child(4) {
  flex: 0 0 15.582%;
  text-align: center;
}
.zrl-table__header-name:nth-child(5) {
  flex: 0 0 15.582%;
  text-align: center;
}
.zrl-table__header-name:nth-child(6) {
  flex: 0 0 7%;
  text-align: center;
}
.zrl-table__body {
  margin-bottom: 13px;
}
.zrl-table__row {
  display: flex;
  padding: 17px 0;
  border-bottom: 1px solid #d1d1d1;
}
@media (max-width: 991.98px) {
  .zrl-table__row {
    padding: 25px 0;
  }
}
.zrl-table__row-content-block {
  display: flex;
  flex-flow: row wrap;
  flex: 1;
  border-left: 13px solid transparent;
}
@media (max-width: 991.98px) {
  .zrl-table__row-content-block {
    border-left: 5px solid transparent;
  }
}
@media (max-width: 991.98px) {
  .zrl-table__row-content-block.expanded .zrl-table__row-content:nth-child(5) {
    margin-bottom: 20px;
  }
}
.zrl-table__row-content {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
  color: #585858;
  padding: 0 5px;
  margin-bottom: 20px;
}
.zrl-table__row-content.show {
  display: block;
}
.zrl-table__row-content.hide {
  display: none !important;
}
.zrl-table__row-content span {
  display: block;
  word-break: break-word;
}
@media (max-width: 991.98px) {
  .zrl-table__row-content .testName {
    display: inline;
  }
}
.zrl-table__row-content .testcode {
  margin-top: 5px;
}
@media (max-width: 991.98px) {
  .zrl-table__row-content .testcode {
    display: inline;
    margin-top: 0;
    margin-left: 5px;
  }
}
.zrl-table__row-content .show-in-mob {
  display: none;
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 19px;
  color: #585858;
  margin-bottom: 20px;
}
@media (max-width: 991.98px) {
  .zrl-table__row-content .show-in-mob {
    display: block;
  }
}
.zrl-table__row-content .tube-type {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 991.98px) {
  .zrl-table__row-content .tube-type {
    margin-bottom: 10px;
    justify-content: flex-start;
  }
}
.zrl-table__row-content .tube-type img {
  margin-right: 15px;
}
.zrl-table__row-content:nth-child(1) {
  flex: 0 0 27.064%;
  padding-left: 77px;
}
.zrl-table__row-content:nth-child(2) {
  flex: 0 0 19.507%;
}
.zrl-table__row-content:nth-child(3) {
  flex: 0 0 19.507%;
}
.zrl-table__row-content:nth-child(4) {
  flex: 0 0 16.962%;
  text-align: center;
}
.zrl-table__row-content:nth-child(5) {
  flex: 0 0 16.962%;
  text-align: center;
}
.zrl-table__row-content:nth-child(6) {
  flex: 0 0 27.064%;
  padding-left: 77px;
}
.zrl-table__row-content:nth-child(7) {
  flex: 0 0 19.507%;
}
.zrl-table__row-content:nth-child(8) {
  flex: 0 0 19.507%;
}
.zrl-table__row-content:nth-child(9) {
  display: flex;
  justify-content: center;
  flex: 1;
}
@media (max-width: 991.98px) {
  .zrl-table__row-content:nth-child(1), .zrl-table__row-content:nth-child(2), .zrl-table__row-content:nth-child(3), .zrl-table__row-content:nth-child(4), .zrl-table__row-content:nth-child(5), .zrl-table__row-content:nth-child(6), .zrl-table__row-content:nth-child(7), .zrl-table__row-content:nth-child(8), .zrl-table__row-content:nth-child(9) {
    flex: 0 0 100%;
    padding-left: 20px;
    justify-content: flex-start;
    text-align: left;
  }
}
@media (max-width: 991.98px) {
  .zrl-table__row-content:nth-child(5), .zrl-table__row-content:nth-child(9) {
    margin-bottom: 0;
  }
}
.zrl-table__row-content .center-content {
  max-width: 104px;
  text-align: center;
}
@media (max-width: 991.98px) {
  .zrl-table__row-content .center-content {
    width: 100%;
    max-width: 100%;
    text-align: left;
  }
}
.zrl-table__row-content .menu-indicator {
  width: 13px;
  height: 100%;
  background-color: #fff;
}
.zrl-table__row-content .menu-indicator.menu--routine {
  background-color: #2B69C3;
}
.zrl-table__row-content .menu-indicator.menu--advanced {
  background-color: #30B64B;
}
.zrl-table__row-content .menu-indicator.menu--specialized {
  background-color: #FFD700;
}
.zrl-table__row-content .menu-indicator.menu--equine {
  background-color: #006370;
}
.zrl-table__row-content .menu-indicator.menu--avian {
  background-color: #A0DDEE;
}
.zrl-table__row-content .menu-indicator.menu--other {
  background-color: #A884BB;
}
.zrl-table__row-content .label-block {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  color: #585858;
  margin-bottom: 10px;
}
.zrl-table__row-content-toggle {
  flex: 0 0 7%;
  text-align: center;
  align-self: center;
  position: relative;
}
.zrl-table__row-content-toggle i {
  font-size: 12px;
  color: #f65c00;
}

.content-block.zrl-contactus {
  margin: 0;
}
.content-block .zrl-contactus {
  display: block;
  padding: 0;
  margin: 0;
}
.content-block .zrl-contactus .zrl-contactus__title {
  font-family: "Arboria-Bold", Helvetica, sans-serif;
  font-size: 32px;
  letter-spacing: 0;
  line-height: 32px;
  color: #585858;
}
@media (min-width: 992px) {
  .content-block .zrl-contactus .zrl-contactus__title {
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 24px;
  }
}
.content-block .zrl-contactus div {
  display: block;
  margin: 0;
  padding: 0;
}
.content-block .zrl-contactus div.zrl-contactus__block {
  padding: 20px;
  background-color: #F4F5F6;
  border-radius: 3px;
}
@media (min-width: 576px) {
  .content-block .zrl-contactus div.zrl-contactus__block {
    padding: 38px 24px 28px;
    max-width: 845px;
  }
}
.content-block .zrl-contactus div .zrl-contactus__subtitle {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 24px;
  color: #585858;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .content-block .zrl-contactus div .zrl-contactus__subtitle {
    max-width: 70%;
  }
}
.content-block .zrl-contactus div.zrl-contactus__info {
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  color: #585858;
  margin-bottom: 35px;
}
@media (min-width: 576px) {
  .content-block .zrl-contactus div.zrl-contactus__info {
    margin-bottom: 20px;
  }
}
.content-block .zrl-contactus div.zrl-contactus__phone {
  font-family: "Arboria-Book", Helvetica, sans-serif;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 32px;
  color: #585858;
  margin-bottom: 5px;
}
.content-block .zrl-contactus div.zrl-contactus__phone a {
  text-decoration: none;
}
.content-block .zrl-contactus div.zrl-contactus__phone a:hover, .content-block .zrl-contactus div.zrl-contactus__phone a:focus, .content-block .zrl-contactus div.zrl-contactus__phone a:active {
  text-decoration: none;
}
.content-block .zrl-contactus div.zrl-contactus__open {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  color: #585858;
  margin-bottom: 5px;
}
.content-block .zrl-contactus div.zrl-contactus__days {
  margin-bottom: 22px;
}
.content-block .zrl-contactus div.zrl-contactus__days span {
  display: block;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  color: #585858;
  background: #F4F5F6;
  padding: 0;
  margin-bottom: 5px;
}
@media (min-width: 576px) {
  .content-block .zrl-contactus div.zrl-contactus__days {
    margin-bottom: 15px;
  }
}
.content-block .zrl-contactus div .zrl-contactus__email {
  display: flex;
  align-items: center;
  font-family: "GothamNarrowSSm-Book", Helvetica, sans-serif;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 18px;
  color: #00C1D5;
  text-decoration: none;
}
.content-block .zrl-contactus div .zrl-contactus__email:hover, .content-block .zrl-contactus div .zrl-contactus__email:focus, .content-block .zrl-contactus div .zrl-contactus__email:active {
  text-decoration: none;
}
.content-block .zrl-contactus div .zrl-contactus__email img {
  display: block;
  width: 12px;
  height: 10px;
  min-height: 10px;
  margin-right: 10px;
  align-self: center;
}

.content-block .zrl-text {
  display: block;
  padding: 0;
  margin: 1.5rem 0;
}
.content-block .zrl-text strong {
  font-family: "GothamNarrowSSm-Bold", Helvetica, sans-serif;
}
@media (min-width: 576px) {
  .content-block .zrl-text {
    margin: 3rem 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiZm9udHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsInZhcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JveC1zaGFkb3cuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ludGVyYWN0aW9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fb3ZlcmZsb3cuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9yZWFjdC1kYXRlcGlja2VyL3NyYy9zdHlsZXNoZWV0cy9taXhpbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9yZWFjdC1kYXRlcGlja2VyL3NyYy9zdHlsZXNoZWV0cy92YXJpYWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9yZWFjdC1kYXRlcGlja2VyL3NyYy9zdHlsZXNoZWV0cy9kYXRlcGlja2VyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay10aGVtZS5zY3NzIiwibWFpbi5zY3NzIiwidXRpbHMuc2NzcyIsIm1peGlucy5zY3NzIiwidGhlbWUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2NvcmUvYm91cmJvbi91dGlsaXRpZXMvX2RpcmVjdGlvbmFsLXByb3BlcnR5LnNjc3MiLCJsYXlvdXQuc2NzcyIsImxpdmVjaGF0LnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9hLXotZmlsdGVyLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9hYm91dC11cy1jb3JlLWJlbGllZnMuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL2FjY29yZGlvbi5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvYWNjb3VudC1udW1iZXIuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL2FsZXJ0cy5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvYXBwbHktYmxvY2suc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL2FydGljbGUtYmxvY2stbGlzdC1uby1pbWFnZS5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvYXJ0aWNsZS1ibG9jay1saXN0LnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9hcnRpY2xlLWhlYWRlci5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvYXJ0aWNsZS1oZXJvLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9hcnRpY2xlLWxpc3RpbmctdjIuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL2FydGljbGUtbWV0YS1kYXRhLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9hdXRob3JhdC1hcnRpY2xlLWVuZC5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvYXV0b3R5cGUtaW5wdXQuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL2Jhc2UtYnV0dG9uLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9iZWVmLXN5bm92ZXgtZm9ybS5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvYmlnLWN0YS1saXN0LnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9icmFuZGVkLXNlY3Rpb24taGVhZGVyLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9icmVhZGNydW1iLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9idWxsZXQtdGlja3MtZmVhdHVyZWQuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL2J1bGxldC10aWNrcy1wcmltYXJ5LnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9jYWxsLW91dC1iYW5uZXIuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL2NhcmQtY2Fyb3VzZWwuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL2NhcmQtbGlzdGluZy5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvY2FyZC5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvY2Fyb3VzZWwtaGVyby5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvY2hlY2tib3gtYnV0dG9uLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9jaGVja2JveGUuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL2NsaW5pY3MtaGVhZGVyLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9jbGluaWNzLWluZm8uc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL2NvbGxhcnNoaXAtZm9ybS5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvY29sdW1uLWNvbnRhaW5lci5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvY29uZGl0aW9uLXBhZ2Uuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL2NvbnRhY3QtYm94LnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9jb250YWN0LXVzLWhlYWRlci5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvY29udGFjdC11cy1wcmltYXJ5LnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9jb250YWN0LXVzLXNlY29uZGFyeS5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvY29udGFjdC11cy5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvY29udGFjdC5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvY29udGVudC1ibG9jay5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvY29weXJpZ2h0LWJsb2NrLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9jb3VudHJ5LXNlbGVjdG9yLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9jdXN0b20taGVyby5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvZGF0YS1kcml2ZW4tcmVsYXRlZC1wcm9kdWN0cy5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvZGgtbGFuZGluZy5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvZGgtcGRwLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9kaC1wcm9ncmFtLWZvcm0uc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL2RoLXJlcXVlc3QtZGVtby1mb3JtLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9kaC1yZXNvdXJjZS1jYXJkLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9kaC1yZXNvdXJjZS5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvZGlhZ25vc3RpYy1yZWxhdGVkLXByb2R1Y3RzLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9kaWFnbm9zdGljLXJlbGF0ZWQtcmVzb3VyY2VzLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9kaXNjbGFpbWVyLXBvcHVwLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9kaXNjbGFpbWVyLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9kb3dubG9hZC1kZXNjcmlwdGlvbi5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvZG93bmxvYWQtcHJpbWFyeS5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvZG93bmxvYWQtc21hbGwuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL2Ryb3Bkb3duLWxpc3Quc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL2R2bS10ZXN0aW1vbmlhbC1mb3JtLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9keW5hbWljLWZvcm0uc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL2R5bmFtaWMtZ2lneWEtZm9ybS5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvZHluYW1pYy10ZXh0LnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9lbWJlZC1jb2RlLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9lbnJvbGwuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL2V4cGFuZGFibGUtY29udGVudC1ibG9jay5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvZXhwbG9yZS1jYXRlZ29yaWVzLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9mZWF0dXJlLWNhcmRzLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9mZWF0dXJlLXRpbGUuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL2ZlYXR1cmVkLWJsb2cuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL2ZlYXR1cmVkLWhlcm8uc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL2ZlYXR1cmVkLXN0b3JpZXMuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL2ZpbGUtdXBsb2FkLWFhYy5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvZmlsZS11cGxvYWQuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL2ZpbHRlci5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvZmluZC1hLXJldGFpbGVyLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9mbGV4aWJsZS1ob21lcGFnZS5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvZmxleGlibGUtcHJvZ3JhbXBhZ2Uuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL2ZsZXhpYmxlLXRlbXBsYXRlLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9mb3JtLWNvbXBvbmVudC5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvZm9ybS1nZW5lcmljLWNvbnRlbnQuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL2Zvcm0tc3RlcHMuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL2Z1bGwtd2lkdGgtYnV0dG9uLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9nYXRlZC1jb250ZW50LnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9nZW5lcmljLWNvbmRpdGlvbi5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvZ2VuZXJpYy1oZXJvLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9nZW5lcmljLXRhYnMuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL2dpZ3lhLWZvcm0uc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL2dyb3VwLWZpZWxkcy5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvaGVyby1iYW5uZXIuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL2hpZ2hsaWdodGVkLWJveC5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvaG9tZXBhZ2UtY2Fyb3VzZWwtaGVyby5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvaG9tZXBhZ2UtY2Fyb3VzZWwtc2xpZGVyLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9ob3ctdG8tYnV5LWNvbWJpbmF0aW9uLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9ob3ctdG8tYnV5LWNvbnRhY3Quc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL2h0bWwtZnJhZ21lbnQuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL2ljb24uc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL2ltYWdlLWRlc2NyaXB0aW9uLWxpc3Quc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL2ltYWdlLXBvcHVwLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9pbWFnZS1zZWxlY3Rvci5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvaW1nLWl0ZW0tbGlzdC5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvaW5mb2dyYXBoaWMuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL2lub3ZvamVjdC1mb3JtLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9pbnB1dC1maWVsZC5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvaW5zaWdodHMuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL2ludGVyc3RpdGlhbC1yZWRpcmVjdC5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvaW50ZXJzdGl0aWFsLXNsaWRlci5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvaXNpLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9rd2l6LWJ1dHRvbnMuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL2t3aXotY29udGVudC5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMva3dpei1yYWRpby5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMva3dpei13aXphcmQuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL2xhbmd1YWdlLXN3aXRjaGVyLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9saW5lLWRpdmlkZXIuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL2xpbmtlZC1idXR0b24uc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL2xpc3RpbmctcGFnZS5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvbGl2ZS1jaGF0LnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9sb2FkaW5nLWluZGljYXRvci5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvbG9nby1ncmlkLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9tYWluY29sLTEtMS0xLW11bHRpLWxpbmsuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL21haW5jb2wtMS0xLWdyZXktbGluay5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvbWFpbmNvbC0xLTEtbXVsdGktbGluay5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvbWFpbmNvbC0xLTEtc2luZ2xlLWxpbmsuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL21haW5jb2wtMS0yLW11bHRpLWxpbmsuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL21haW5jb2wtMS1tdWx0aS1saW5rLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9tYWluY29sLTItMS1tdWx0aS1saW5rLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9tYWluY29sLWNvbnRhY3QtZmVhdHVyZXMuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL21haW5jb2wtZW1haWwtY2FwdHVyZS5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvbWFpbmNvbC1ob3ctaXQtd29ya3Muc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL21haW5jb2wtcHJvbW8tZmVhdHVyZS1wcmltYXJ5LnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9tYWluY29sLXJlcC1zdXBwb3J0LnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9tYWluY29sLXNwZWNpZXMtbGluay5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvbWFpbmNvbC1zdGF0cy1mb290bm90ZS5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvbWFpbmNvbC1zdGF0cy1yb3cuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL21haW5jb2wtc3VwcG9ydC0xLTEuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL21haW5jb2wtdGV4dC1ibG9jay1pbWFnZS12aWRlby5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvbWFya2V0aW5nLXN1bW1hcnkuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL21lZGlhLWNhcmRzLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9tZWRpYS1saXN0LnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9tZWRpYS5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvbWVzc2FnZS1ib3guc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL21vZGFsLWRpYWxvZy5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvbXVsdGktY29sdW1uLWNvbnRlbnQuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL25hdi1kaWFsb2cuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL25ld3MtbWVkaWEtc3VtbWFyeS5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvbmV3cy1zdW1tYXJ5LWxpc3Rpbmcuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL25vdC1mb3VuZC1jb250ZW50LnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9vbmxpbmUtc2VydmljZXMuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL29vLWlzaS5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvb28tbWFpbmNvbC10ZXh0LWJsb2NrLWltYWdlLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9vcmRlci1jb25maXJtLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9vcmRlcnMtdGFibGUuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL290aGVyLXVzZWZ1bC1yZXNvdXJjZXMuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL292ZXJsYXktYmFubmVyLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9wYWdlLWhlYWRlci5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvcGFnZS1uYXYtYmFyLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9wYWdpbmF0aW9uLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9wZHAtYWNjb3JkaW9uLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9wZHAtY29udGVudC1ibG9jay5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvcGRwLWZhcS5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvcGRwLWhlYWRlci5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvcGRwLWhlcm8tcGFja3Muc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3BkcC1zaWRlLWNvbC1jdXN0b20uc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3BldC1jYXJlLWhlcm8uc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3BldGNhcmUuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3BpbXMtbW9kYWwuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3BpbXMtcHJvZHVjdHMuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3BpbXMtcmVxdWVzdC1mb3JtLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9waW1zLXNlYXJjaC1saXN0aW5nLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9wbHAuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3BvZGNhc3QtY29tcG9uZW50LnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9wb3J0Zm9saW8uc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3BvdWx2YWMtZm9ybS5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvcHJlc2VudGVyLWhlcm8uc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3ByZXNlbnRlcnMtbGlzdC5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvcHJvLWJvZHkuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3Byby1jbGluaWMtYnVzaW5lc3MtaW5mby5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvcHJvLWNvbmZpcm1hdGlvbi5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvcHJvLWZvcm0tdW1tLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9wcm8tZm9ybS5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvcHJvLWhlcm8uc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3Byby1zdGFydC11c2luZy5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvcHJvLXVzZXItZGV0YWlscy5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvcHJvZHVjdC1ibG9jay1ncmlkLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9wcm9kdWN0LWNhdGVnb3J5LnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9wcm9kdWN0LWNvbXBhcmlzaW9uLWJsb2NrLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9wcm9kdWN0LVFSLWNvZGUtc2VhcmNoLWxpc3Quc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3Byb2R1Y3Qtc3VwcG9ydC1zZWN0aW9uLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9wcm9kdWN0LXN1cHBvcnQuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3Byb2R1Y3QtdGlsZXMuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3Byb2dyYW0tZm9ybS5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvcHJvZ3JhbXMuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3F1aWNrLWxpbmtzLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9xdW90ZS1ibG9jay5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvcmFkaW8tZmllbGQuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3JhZGlvLWdyb3VwLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9yZWJhdGUtZm9ybS1zdGVwMi5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvcmViYXRlLWZvcm0tc3RlcDMuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3JlYmF0ZS1mb3JtLXN0ZXA0LnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9yZWJhdGUtZm9ybS5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvcmViYXRlLXByb2dyZXNzLXN0ZXAuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3JlYmF0ZS1zdWNjZXNzLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9yZWJhdGVkcm9wZG93bmxpc3Quc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3JlY2VudC1hcnRpY2xlcy5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvcmVmZXJlbmNlcy1wcmltYXJ5LnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9yZWdpc3Rlci1mb3JtLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9yZWxhdGVkLWFydGljbGVzLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9yZWxhdGVkLWZlYXR1cmUtY29udGVudC5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvcmVsYXRlZC1wcm9kdWN0LnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9yZXNvdXJjZS1jZW50ZXIuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3JldGFpbGVyLWxpc3Quc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3JpZ2h0LXJhaWxpbWFnZS5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvc2NyZWVuc2V0LWNvbnRhaW5lci5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvc2VhcmNoLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9TZWFyY2hJblBhZ2Uuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3NlY3Rpb24taGVhZGVyLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9zZWxlY3R2YWMtZm9ybS5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvc2VsZWN0dmFjLXN0ZXBwZXIuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3Nlby1zZWFyY2gtaHRhZy5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvc2hlbHRlci1wcmljaW5nLWZvcm0uc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3NoZWx0ZXItcmVzb3VyY2VzLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9zaWRlY29sLWNvbnRlbnQuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3NpZGVjb2wtZG93bmxvYWQuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3NpZGVjb2wtaG93LXRvLWJ1eS1hY3Rpb24uc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3NpZGVjb2wtaG93LXRvLWJ1eS1jb250YWN0LnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9zaWRlY29sLWltYWdlcy5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvc2lkZWNvbC1uZXdzLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9zaWRlY29sLXByb21vLWJsb2NrLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9zaWRlY29sLXNvY2lhbC5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvc2lkZWNvbC1zdXBwb3J0LnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9zaWRlY29sLXRvb2xzLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9zaWduLWluLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9zaW1wYXJpY2EtY2xpY2thYmxlLW9wdGlvbnMuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3NpbXBhcmljYS1oZXJvLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9zaW1wYXJpY2Etc3VibWl0LWJ1dHRvbi5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvc2ltcGFyaWNhLXRoYW5rLXlvdS5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvc2l0ZS1mb290ZXIuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3NpdGUtaGVhZGVyLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9zaXRlLXdpZGUtc2VhcmNoLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9zbWFsbC1jdGEtbGlzdC5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvc21hcnR5c3RyZWV0LWFkZHJlc3Muc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3NvY2lhbC1tZWRpYS1mZWVkLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9zb2NpYWwtbWVkaWEtcmVzb3VyY2VzLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9zb2NpYWwtc2hhcmUuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3NvbHV0aW9uLUludHJvLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9zb2x1dGlvbi1zdXBwb3J0LnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9zb2x1dGlvbnMtYXBwbHktbm93LnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9zb2x1dGlvbnMtY291bnRlci5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvc29sdXRpb25zLWhlcm8uc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3NvbHV0aW9ucy1zdW1tYXJ5LnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9zb3J0LWFuZC1zZWFyY2guc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3NwZWNpZXMtaWNvbi5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvc3BlY2llcy5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvc3BlY2lmaWNhdGlvbnMuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3N0aWNreS1uYXZzLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9zdXBwb3J0LWRlc2NyaXB0aW9uLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy90YWItbmF2aWdhdGlvbi5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvdGFibGUuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3RhYnMtY29tcG9uZW50LWEuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3RhYnMtcmVsYXRlZC1yZXNvdXJjZXMuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3RhYnMtcm93LnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy90YWJzLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy90ZXN0LXByb2ZpbGVzLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy90ZXN0aW1vbmlhbC1jYXJvdXNlbC5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvdGV4dC1ibG9jay1jYWxsLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy90ZXh0LWJsb2NrLWdyZXktbGluay5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvdGV4dC1ibG9jay1ncmV5LnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy90ZXh0LWJsb2NrLXByaW1hcnkuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3RoYW5rLXlvdS5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvdGl0bGUtZmllbGQuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3VzZXItdHlwZS01LWNvbC5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvdmV0c2Nhbi1mdXNlLWNvbm5lY3Rpdml0eS5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvdmlkZW8tYnJpZ2h0Y292ZS5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvdmlkZW8tY2Fyb3VzZWwuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3ZpZGVvLWRlc2NyaXB0aW9uLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy92aWRlby1oZXJvLWJhbm5lci5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvdmlkZW8taW5saW5lLXBsYXllci5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvdmlkZW8tbGluay5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvdmlldy1tb2RlLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy92bWlwcy1idXR0b24uc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3ZtaXBzLWNvbnRhY3Qtem9ldGlzLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy92bWlwcy1jb250YWN0LXpybC5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvdm1pcHMtZ2VuZXJpYy1jb21wb25lbnQuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3ZtaXBzLWdyb3VwLWZpZWxkcy5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvdm1pcHMtcGhpbGFudGhyb3B5LWZvcm0uc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3dlYmluYXItY2FyZHMuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3dlYmluYXItZGV0YWlsLXBhZ2Uuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3dlYmluYXItaGVyby5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvd2ViaW5hci1ob21lLXBhZ2Uuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3dlYmluYXItaW5mby5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvd2ViaW5hci1saXN0LnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy93ZWJpbmFyLXJlbGF0ZWQtcmVzb3VyY2VzLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy93ZWJpbmFyLXRvcGljLWxpc3RpbmctYm9keS5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvd2hlcmUtdG8tYnV5LW1hcC5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvemliLWF1dG9zdWdnZXN0LnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy96aWItY2FyZHMuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3ppYi1jaGVja2JveC1maWVsZC5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvemliLWRhdGUtZmllbGQuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3ppYi1kcm9wZG93bi5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvemliLWZpbGUtdXBsb2FkLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy96aWItZ3JvdXAtYnRuLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy96aWItaW5wdXQtZmllbGQuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3ppYi1tb250aC15ZWFyLWZpZWxkLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy96aWItcmFkaW8tZmllbGQuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3ppYi10ZXh0LWFyZWEuc2NzcyIsIi4uL2FwcC9jb21wb25lbnRzL3ppcC1jb2RlLXNlYXJjaC5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvenJsLWNvbnRhY3QtdXMtZm9ybS5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvenJsLWN1c3RvbWVyLWNvbnRhY3QtdXMtZm9ybS5zY3NzIiwiLi4vYXBwL2NvbXBvbmVudHMvenJsLXN1cHBseS1vcmRlci1mb3JtLnNjc3MiLCIuLi9hcHAvY29tcG9uZW50cy9aUkwtdGFibGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNLaEI7RUFDRSxnQ0FBQTtFQUNBLDJEQUFBLEVBQUEscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FESEY7QUNNQTtFQUNFLG1DQUFBO0VBQ0EsNkRBQUEsRUFBQSxxQkFBQTtFQUNBLGtCQUFBO0FESkY7QUNRQTtFQUNFLG1DQUFBO0VBQ0EsMkRBQUEsRUFBQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QURORjtBQ1FBO0VBQ0UsMkJBQUE7RUFDQSxxREFBQSxFQUFBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBRE5GO0FDU0E7RUFDRSwyQkFBQTtFQUNBLHFEQUFBLEVBQUEscUJBQUE7RUFDQSxrQkFBQTtBRFBGO0FFNUJBOzs7OztFQUFBO0FDQUE7RUFHSSxlQUFBO0VBQUEsaUJBQUE7RUFBQSxpQkFBQTtFQUFBLGVBQUE7RUFBQSxjQUFBO0VBQUEsaUJBQUE7RUFBQSxpQkFBQTtFQUFBLGdCQUFBO0VBQUEsZUFBQTtFQUFBLGVBQUE7RUFBQSxnQkFBQTtFQUFBLGVBQUE7RUFBQSxvQkFBQTtFQUlBLGtCQUFBO0VBQUEsb0JBQUE7RUFBQSxrQkFBQTtFQUFBLGVBQUE7RUFBQSxrQkFBQTtFQUFBLGlCQUFBO0VBQUEsZ0JBQUE7RUFBQSxlQUFBO0VBQUEsZ0JBQUE7RUFBQSxpQkFBQTtFQUFBLGlCQUFBO0VBQUEsZUFBQTtFQUFBLGdCQUFBO0VBSUEsa0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSx1QkFBQTtFQUtGLHVFQUFBO0VBQ0Esc0VBQUE7QUhvREY7O0FJbkRBOzs7RUFHRSxzQkFBQTtBSnNERjs7QUluREE7RUFDRSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0EsOEJBQUE7RUFDQSw2Q0FBQTtBSnNERjs7QUloREE7RUFDRSxjQUFBO0FKbURGOztBSXpDQTtFQUNFLFNBQUE7RUFDQSwwREN2Q21CO0VDNEtmLGVBQUE7RUZuSUosZ0JHK080QjtFSDlPNUIsY0NqQmlCO0VEa0JqQixjQ2lHTztFRGhHUCxnQkFBQTtFQUNBLHlCQzZPTTtBTGpNUjs7QUloQ0E7RUFDRSxxQkFBQTtBSm1DRjs7QUkxQkE7RUFDRSx1QkFBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtBSjZCRjs7QUloQkE7RUFDRSxhQUFBO0VBQ0EscUJHaU40QjtBUDlMOUI7O0FJWkE7RUFDRSxhQUFBO0VBQ0EsbUJHb0YwQjtBUHJFNUI7O0FJSkE7O0VBRUUsMEJBQUE7RUFDQSx5Q0FBQTtVQUFBLGlDQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0NBQUE7VUFBQSw4QkFBQTtBSk9GOztBSUpBO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0FKT0Y7O0FJSkE7OztFQUdFLGFBQUE7RUFDQSxtQkFBQTtBSk9GOztBSUpBOzs7O0VBSUUsZ0JBQUE7QUpPRjs7QUlKQTtFQUNFLGdCQ3pHaUI7QUxnSG5COztBSUpBO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0FKT0Y7O0FJSkE7RUFDRSxnQkFBQTtBSk9GOztBSUpBOztFQUVFLG1CR3FJNEI7QVA5SDlCOztBSUpBO0VFSUksY0FBQTtBTklKOztBSUNBOztFQUVFLGtCQUFBO0VFUEUsY0FBQTtFRlNGLGNBQUE7RUFDQSx3QkFBQTtBSkVGOztBSUNBO0VBQU0sZUFBQTtBSkdOOztBSUZBO0VBQU0sV0FBQTtBSk1OOztBSUNBO0VBQ0UsY0dYd0M7RUhZeEMsMEJDeUtnQjtFRHhLaEIsNkJBQUE7QUpFRjtBUWxMRTtFSm1MRSxjQ3FHRztFRHBHSCwwQkdkc0M7QVBnQjFDOztBSU9BO0VBQ0UsY0FBQTtFQUNBLHFCQUFBO0FKSkY7QVEzTEU7RUprTUUsY0FBQTtFQUNBLHFCQUFBO0FKSko7O0FJYUE7Ozs7RUFJRSwwRENwTm1CO0VDNEpqQixjQUFBO0FOK0NKOztBSWFBO0VBRUUsYUFBQTtFQUVBLG1CQUFBO0VBRUEsY0FBQTtFQUdBLDZCQUFBO0FKZkY7O0FJdUJBO0VBRUUsZ0JBQUE7QUpyQkY7O0FJNkJBO0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTtBSjFCRjs7QUk2QkE7RUFHRSxnQkFBQTtFQUNBLHNCQUFBO0FKNUJGOztBSW9DQTtFQUNFLHlCQUFBO0FKakNGOztBSW9DQTtFQUNFLG1CQytLbUI7RUQ5S25CLHNCQzhLbUI7RUQ3S25CLGNHdFFTO0VIdVFULGdCQUFBO0VBQ0Esb0JBQUE7QUpqQ0Y7O0FJd0NBO0VBRUUsbUJBQUE7RUFDQSxnQ0FBQTtBSnRDRjs7QUk4Q0E7RUFFRSxxQkFBQTtFQUNBLHFCRzRKc0M7QVB4TXhDOztBSWtEQTtFQUVFLGdCQUFBO0FKaERGOztBSXdEQTtFQUNFLFVBQUE7QUpyREY7O0FJd0RBOzs7OztFQUtFLFNBQUE7RUFDQSxvQkFBQTtFRWhLRSxrQkFBQTtFRmtLRixvQkFBQTtBSnJERjs7QUl3REE7O0VBRUUsaUJBQUE7QUpyREY7O0FJd0RBOztFQUVFLG9CQUFBO0FKckRGOztBSTJEQTtFQUNFLGVBQUE7QUp4REY7O0FJOERBO0VBQ0UsaUJBQUE7QUozREY7O0FJa0VBOzs7O0VBSUUsMEJBQUE7QUovREY7O0FJd0VJOzs7O0VBQ0UsZUFBQTtBSmxFTjs7QUl3RUE7Ozs7RUFJRSxVQUFBO0VBQ0Esa0JBQUE7QUpyRUY7O0FJd0VBOztFQUVFLHNCQUFBO0VBQ0EsVUFBQTtBSnJFRjs7QUl5RUE7RUFDRSxjQUFBO0VBRUEsZ0JBQUE7QUp2RUY7O0FJMEVBO0VBTUUsWUFBQTtFQUVBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtBSjdFRjs7QUlrRkE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0EscUJBQUE7RUU5T0ksaUJBQUE7RUZnUEosb0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QUovRUY7O0FJa0ZBO0VBQ0Usd0JBQUE7QUovRUY7O0FJbUZBOztFQUVFLFlBQUE7QUpoRkY7O0FJbUZBO0VBS0Usb0JBQUE7RUFDQSx3QkFBQTtBSnBGRjs7QUkyRkE7RUFDRSx3QkFBQTtBSnhGRjs7QUlnR0E7RUFDRSxhQUFBO0VBQ0EsMEJBQUE7QUo3RkY7O0FJb0dBO0VBQ0UscUJBQUE7QUpqR0Y7O0FJb0dBO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0FKakdGOztBSW9HQTtFQUNFLGFBQUE7QUpqR0Y7O0FJc0dBO0VBQ0Usd0JBQUE7QUpuR0Y7O0FTelhBOztFQUVFLHFCRnNTNEI7RUVwUzVCLGdCRnNTNEI7RUVyUzVCLGdCRnNTNEI7QVBxRjlCOztBU3ZYQTtFSHFLTSxtQkFBQTtBTnNOTjs7QVMxWEE7RUhvS00sbUJBQUE7QU4wTk47O0FTN1hBO0VIbUtNLGtCQUFBO0FOOE5OOztBU2hZQTtFSGtLTSxvQkFBQTtBTmtPTjs7QVNuWUE7RUhpS00sZUFBQTtBTnNPTjs7QVN0WUE7RUhnS00sZUFBQTtBTjBPTjs7QVN4WUE7RUg4Sk0sa0JBQUE7RUc1SkosZ0JGd1M0QjtBUG1HOUI7O0FTdllBO0VId0pNLGVBQUE7RUd0SkosZ0JGMlI0QjtFRTFSNUIsZ0JGa1I0QjtBUHdIOUI7O0FTeFlBO0VIbUpNLGlCQUFBO0VHakpKLGdCRnVSNEI7RUV0UjVCLGdCRjZRNEI7QVA4SDlCOztBU3pZQTtFSDhJTSxpQkFBQTtFRzVJSixnQkZtUjRCO0VFbFI1QixnQkZ3UTRCO0FQb0k5Qjs7QVMxWUE7RUh5SU0saUJBQUE7RUd2SUosZ0JGK1E0QjtFRTlRNUIsZ0JGbVE0QjtBUDBJOUI7O0FTcllBO0VBQ0UsZ0JKeURPO0VJeERQLG1CSndETztFSXZEUCxTQUFBO0VBQ0Esd0NBQUE7QVR3WUY7O0FTaFlBOztFSGtHSSxrQkFBQTtFRy9GRixnQkYyTjRCO0FQd0s5Qjs7QVNoWUE7O0VBRUUsY0ZtUTRCO0VFbFE1Qix5QkYyUTRCO0FQd0g5Qjs7QVMzWEE7RUMvRUUsZUFBQTtFQUNBLGdCQUFBO0FWOGNGOztBUzNYQTtFQ3BGRSxlQUFBO0VBQ0EsZ0JBQUE7QVZtZEY7O0FTN1hBO0VBQ0UscUJBQUE7QVRnWUY7QVM5WEU7RUFDRSxvQkZxUDBCO0FQMkk5Qjs7QVN0WEE7RUgyREksY0FBQTtFR3pERix5QkFBQTtBVHlYRjs7QVNyWEE7RUFDRSxtQkFBQTtFSG9FSSxrQkFBQTtBTnFUTjs7QVNyWEE7RUFDRSxjQUFBO0VIK0NFLGtCQUFBO0VHN0NGLGNGMUdTO0FQa2VYO0FTdFhFO0VBQ0UsYUFBQTtBVHdYSjs7QVczZUE7RUNJRSxlQUFBO0VBR0EsWUFBQTtBWnllRjs7QVcxZUE7RUFDRSxnQkpxZ0NrQztFSXBnQ2xDLHlCTm1STTtFTWxSTix5QkFBQTtFRUVFLHNCQUFBO0VDRkUsMENIRUo7RUNQQSxlQUFBO0VBR0EsWUFBQTtBWm1mRjs7QVdyZUE7RUFFRSxxQkFBQTtBWHVlRjs7QVdwZUE7RUFDRSxxQkFBQTtFQUNBLGNBQUE7QVh1ZUY7O0FXcGVBO0VMOEhJLGNBQUE7RUs1SEYsY0ozQlM7QVBrZ0JYOztBZTlnQkE7RVRtS0ksZ0JBQUE7RVNqS0YsY1JtQ1E7RVFsQ1IscUJBQUE7QWZpaEJGO0FlOWdCRTtFQUNFLGNBQUE7QWZnaEJKOztBZTNnQkE7RUFDRSxzQkFBQTtFVHNKRSxnQkFBQTtFU3BKRixjVmtSTTtFVWpSTix5QlJEUztFTUVQLHFCQUFBO0VDRkUsaURDR0o7QWY4Z0JGO0FlNWdCRTtFQUNFLFVBQUE7RVQ4SUEsZUFBQTtFUzVJQSxnQlZjZTtFU3RCYixnQkNTRjtBZjhnQko7O0FlemdCQTtFQUNFLGNBQUE7RVRxSUUsZ0JBQUE7RVNuSUYsY1JqQlM7QVA2aEJYO0FlemdCRTtFVGdJRSxrQkFBQTtFUzlIQSxjQUFBO0VBQ0Esa0JBQUE7QWYyZ0JKOztBZXRnQkE7RUFDRSxpQlJpa0NrQztFUWhrQ2xDLGtCQUFBO0FmeWdCRjs7QWdCampCRTs7O0VDREEsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FqQndqQkY7O0FrQnJnQkk7RUZ6Q0U7SUFDRSxpQlhxRmU7RUw2ZHJCO0FBQ0Y7QWdCdmhCRTtFQ25DQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QWpCNmpCRjs7QWdCdmhCRTtFQUNFLGVBQUE7RUFDQSxjQUFBO0FoQjBoQko7QWdCeGhCSTs7RUFFRSxnQkFBQTtFQUNBLGVBQUE7QWhCMGhCTjs7QW1CaGxCRTs7Ozs7O0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBbkJ3bEJKOztBbUJsa0JNO0VBQ0UsYUFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0FuQnFrQlI7O0FpQnppQkU7RUFDRSxjQUFBO0VBQ0EsZUFBQTtBakI0aUJKOztBaUI5aUJFO0VBQ0UsYUFBQTtFQUNBLGNBQUE7QWpCaWpCSjs7QWlCbmpCRTtFQUNFLHdCQUFBO0VBQ0EseUJBQUE7QWpCc2pCSjs7QWlCeGpCRTtFQUNFLGFBQUE7RUFDQSxjQUFBO0FqQjJqQko7O0FpQjdqQkU7RUFDRSxhQUFBO0VBQ0EsY0FBQTtBakJna0JKOztBaUJsa0JFO0VBQ0Usd0JBQUE7RUFDQSx5QkFBQTtBakJxa0JKOztBbUJ4bEJNO0VGQ0osY0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0FqQjJsQkY7O0FtQnhsQlU7RUZiUixxQkFBQTtFQUlBLHNCQUFBO0FqQnNtQkY7O0FtQjdsQlU7RUZiUixzQkFBQTtFQUlBLHVCQUFBO0FqQjJtQkY7O0FtQmxtQlU7RUZiUixhQUFBO0VBSUEsY0FBQTtBakJnbkJGOztBbUJ2bUJVO0VGYlIsc0JBQUE7RUFJQSx1QkFBQTtBakJxbkJGOztBbUI1bUJVO0VGYlIsc0JBQUE7RUFJQSx1QkFBQTtBakIwbkJGOztBbUJqbkJVO0VGYlIsYUFBQTtFQUlBLGNBQUE7QWpCK25CRjs7QW1CdG5CVTtFRmJSLHNCQUFBO0VBSUEsdUJBQUE7QWpCb29CRjs7QW1CM25CVTtFRmJSLHNCQUFBO0VBSUEsdUJBQUE7QWpCeW9CRjs7QW1CaG9CVTtFRmJSLGFBQUE7RUFJQSxjQUFBO0FqQjhvQkY7O0FtQnJvQlU7RUZiUixzQkFBQTtFQUlBLHVCQUFBO0FqQm1wQkY7O0FtQjFvQlU7RUZiUixzQkFBQTtFQUlBLHVCQUFBO0FqQndwQkY7O0FtQi9vQlU7RUZiUixjQUFBO0VBSUEsZUFBQTtBakI2cEJGOztBbUI5b0JNO0VBQXdCLFNBQUE7QW5Ca3BCOUI7O0FtQmhwQk07RUFBdUIsU0FBQTtBbkJvcEI3Qjs7QW1CanBCUTtFQUF3QixRQURiO0FuQnNwQm5COztBbUJycEJRO0VBQXdCLFFBRGI7QW5CMHBCbkI7O0FtQnpwQlE7RUFBd0IsUUFEYjtBbkI4cEJuQjs7QW1CN3BCUTtFQUF3QixRQURiO0FuQmtxQm5COztBbUJqcUJRO0VBQXdCLFFBRGI7QW5Cc3FCbkI7O0FtQnJxQlE7RUFBd0IsUUFEYjtBbkIwcUJuQjs7QW1CenFCUTtFQUF3QixRQURiO0FuQjhxQm5COztBbUI3cUJRO0VBQXdCLFFBRGI7QW5Ca3JCbkI7O0FtQmpyQlE7RUFBd0IsUUFEYjtBbkJzckJuQjs7QW1CcnJCUTtFQUF3QixRQURiO0FuQjByQm5COztBbUJ6ckJRO0VBQXdCLFNBRGI7QW5COHJCbkI7O0FtQjdyQlE7RUFBd0IsU0FEYjtBbkJrc0JuQjs7QW1CanNCUTtFQUF3QixTQURiO0FuQnNzQm5COztBbUI5ckJZO0VGaEJWLHdCQUFBO0FqQmt0QkY7O0FtQmxzQlk7RUZoQlYseUJBQUE7QWpCc3RCRjs7QW1CdHNCWTtFRmhCVixnQkFBQTtBakIwdEJGOztBbUIxc0JZO0VGaEJWLHlCQUFBO0FqQjh0QkY7O0FtQjlzQlk7RUZoQlYseUJBQUE7QWpCa3VCRjs7QW1CbHRCWTtFRmhCVixnQkFBQTtBakJzdUJGOztBbUJ0dEJZO0VGaEJWLHlCQUFBO0FqQjB1QkY7O0FtQjF0Qlk7RUZoQlYseUJBQUE7QWpCOHVCRjs7QW1COXRCWTtFRmhCVixnQkFBQTtBakJrdkJGOztBbUJsdUJZO0VGaEJWLHlCQUFBO0FqQnN2QkY7O0FtQnR1Qlk7RUZoQlYseUJBQUE7QWpCMHZCRjs7QWtCcnZCSTtFQzNCRTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtFbkJveEJOO0VpQnh2QkE7SUFDRSxjQUFBO0lBQ0EsZUFBQTtFakIwdkJGO0VpQjV2QkE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFakI4dkJGO0VpQmh3QkE7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VqQmt3QkY7RWlCcHdCQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VqQnN3QkY7RWlCeHdCQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VqQjB3QkY7RWlCNXdCQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RWpCOHdCRjtFbUJqeUJJO0lGQ0osY0FBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0VqQm15QkE7RW1CaHlCUTtJRmJSLHFCQUFBO0lBSUEsc0JBQUE7RWpCNnlCQTtFbUJweUJRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFakJpekJBO0VtQnh5QlE7SUZiUixhQUFBO0lBSUEsY0FBQTtFakJxekJBO0VtQjV5QlE7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VqQnl6QkE7RW1CaHpCUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RWpCNnpCQTtFbUJwekJRO0lGYlIsYUFBQTtJQUlBLGNBQUE7RWpCaTBCQTtFbUJ4ekJRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFakJxMEJBO0VtQjV6QlE7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VqQnkwQkE7RW1CaDBCUTtJRmJSLGFBQUE7SUFJQSxjQUFBO0VqQjYwQkE7RW1CcDBCUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RWpCaTFCQTtFbUJ4MEJRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFakJxMUJBO0VtQjUwQlE7SUZiUixjQUFBO0lBSUEsZUFBQTtFakJ5MUJBO0VtQjEwQkk7SUFBd0IsU0FBQTtFbkI2MEI1QjtFbUIzMEJJO0lBQXVCLFNBQUE7RW5CODBCM0I7RW1CMzBCTTtJQUF3QixRQURiO0VuQiswQmpCO0VtQjkwQk07SUFBd0IsUUFEYjtFbkJrMUJqQjtFbUJqMUJNO0lBQXdCLFFBRGI7RW5CcTFCakI7RW1CcDFCTTtJQUF3QixRQURiO0VuQncxQmpCO0VtQnYxQk07SUFBd0IsUUFEYjtFbkIyMUJqQjtFbUIxMUJNO0lBQXdCLFFBRGI7RW5CODFCakI7RW1CNzFCTTtJQUF3QixRQURiO0VuQmkyQmpCO0VtQmgyQk07SUFBd0IsUUFEYjtFbkJvMkJqQjtFbUJuMkJNO0lBQXdCLFFBRGI7RW5CdTJCakI7RW1CdDJCTTtJQUF3QixRQURiO0VuQjAyQmpCO0VtQnoyQk07SUFBd0IsU0FEYjtFbkI2MkJqQjtFbUI1MkJNO0lBQXdCLFNBRGI7RW5CZzNCakI7RW1CLzJCTTtJQUF3QixTQURiO0VuQm0zQmpCO0VtQjMyQlU7SUZoQlYsY0FBQTtFakI4M0JBO0VtQjkyQlU7SUZoQlYsd0JBQUE7RWpCaTRCQTtFbUJqM0JVO0lGaEJWLHlCQUFBO0VqQm80QkE7RW1CcDNCVTtJRmhCVixnQkFBQTtFakJ1NEJBO0VtQnYzQlU7SUZoQlYseUJBQUE7RWpCMDRCQTtFbUIxM0JVO0lGaEJWLHlCQUFBO0VqQjY0QkE7RW1CNzNCVTtJRmhCVixnQkFBQTtFakJnNUJBO0VtQmg0QlU7SUZoQlYseUJBQUE7RWpCbTVCQTtFbUJuNEJVO0lGaEJWLHlCQUFBO0VqQnM1QkE7RW1CdDRCVTtJRmhCVixnQkFBQTtFakJ5NUJBO0VtQno0QlU7SUZoQlYseUJBQUE7RWpCNDVCQTtFbUI1NEJVO0lGaEJWLHlCQUFBO0VqQis1QkE7QUFDRjtBa0IzNUJJO0VDM0JFO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0VuQnk3Qk47RWlCNzVCQTtJQUNFLGNBQUE7SUFDQSxlQUFBO0VqQis1QkY7RWlCajZCQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VqQm02QkY7RWlCcjZCQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RWpCdTZCRjtFaUJ6NkJBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RWpCMjZCRjtFaUI3NkJBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RWpCKzZCRjtFaUJqN0JBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFakJtN0JGO0VtQnQ4Qkk7SUZDSixjQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7RWpCdzhCQTtFbUJyOEJRO0lGYlIscUJBQUE7SUFJQSxzQkFBQTtFakJrOUJBO0VtQno4QlE7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VqQnM5QkE7RW1CNzhCUTtJRmJSLGFBQUE7SUFJQSxjQUFBO0VqQjA5QkE7RW1CajlCUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RWpCODlCQTtFbUJyOUJRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFakJrK0JBO0VtQno5QlE7SUZiUixhQUFBO0lBSUEsY0FBQTtFakJzK0JBO0VtQjc5QlE7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VqQjArQkE7RW1CaitCUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RWpCOCtCQTtFbUJyK0JRO0lGYlIsYUFBQTtJQUlBLGNBQUE7RWpCay9CQTtFbUJ6K0JRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFakJzL0JBO0VtQjcrQlE7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VqQjAvQkE7RW1Cai9CUTtJRmJSLGNBQUE7SUFJQSxlQUFBO0VqQjgvQkE7RW1CLytCSTtJQUF3QixTQUFBO0VuQmsvQjVCO0VtQmgvQkk7SUFBdUIsU0FBQTtFbkJtL0IzQjtFbUJoL0JNO0lBQXdCLFFBRGI7RW5Cby9CakI7RW1Cbi9CTTtJQUF3QixRQURiO0VuQnUvQmpCO0VtQnQvQk07SUFBd0IsUUFEYjtFbkIwL0JqQjtFbUJ6L0JNO0lBQXdCLFFBRGI7RW5CNi9CakI7RW1CNS9CTTtJQUF3QixRQURiO0VuQmdnQ2pCO0VtQi8vQk07SUFBd0IsUUFEYjtFbkJtZ0NqQjtFbUJsZ0NNO0lBQXdCLFFBRGI7RW5Cc2dDakI7RW1CcmdDTTtJQUF3QixRQURiO0VuQnlnQ2pCO0VtQnhnQ007SUFBd0IsUUFEYjtFbkI0Z0NqQjtFbUIzZ0NNO0lBQXdCLFFBRGI7RW5CK2dDakI7RW1COWdDTTtJQUF3QixTQURiO0VuQmtoQ2pCO0VtQmpoQ007SUFBd0IsU0FEYjtFbkJxaENqQjtFbUJwaENNO0lBQXdCLFNBRGI7RW5Cd2hDakI7RW1CaGhDVTtJRmhCVixjQUFBO0VqQm1pQ0E7RW1CbmhDVTtJRmhCVix3QkFBQTtFakJzaUNBO0VtQnRoQ1U7SUZoQlYseUJBQUE7RWpCeWlDQTtFbUJ6aENVO0lGaEJWLGdCQUFBO0VqQjRpQ0E7RW1CNWhDVTtJRmhCVix5QkFBQTtFakIraUNBO0VtQi9oQ1U7SUZoQlYseUJBQUE7RWpCa2pDQTtFbUJsaUNVO0lGaEJWLGdCQUFBO0VqQnFqQ0E7RW1CcmlDVTtJRmhCVix5QkFBQTtFakJ3akNBO0VtQnhpQ1U7SUZoQlYseUJBQUE7RWpCMmpDQTtFbUIzaUNVO0lGaEJWLGdCQUFBO0VqQjhqQ0E7RW1COWlDVTtJRmhCVix5QkFBQTtFakJpa0NBO0VtQmpqQ1U7SUZoQlYseUJBQUE7RWpCb2tDQTtBQUNGO0FrQmhrQ0k7RUMzQkU7SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLGVBQUE7RW5COGxDTjtFaUJsa0NBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RWpCb2tDRjtFaUJ0a0NBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RWpCd2tDRjtFaUIxa0NBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFakI0a0NGO0VpQjlrQ0E7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFakJnbENGO0VpQmxsQ0E7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFakJvbENGO0VpQnRsQ0E7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VqQndsQ0Y7RW1CM21DSTtJRkNKLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFakI2bUNBO0VtQjFtQ1E7SUZiUixxQkFBQTtJQUlBLHNCQUFBO0VqQnVuQ0E7RW1COW1DUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RWpCMm5DQTtFbUJsbkNRO0lGYlIsYUFBQTtJQUlBLGNBQUE7RWpCK25DQTtFbUJ0bkNRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFakJtb0NBO0VtQjFuQ1E7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VqQnVvQ0E7RW1COW5DUTtJRmJSLGFBQUE7SUFJQSxjQUFBO0VqQjJvQ0E7RW1CbG9DUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RWpCK29DQTtFbUJ0b0NRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFakJtcENBO0VtQjFvQ1E7SUZiUixhQUFBO0lBSUEsY0FBQTtFakJ1cENBO0VtQjlvQ1E7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VqQjJwQ0E7RW1CbHBDUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RWpCK3BDQTtFbUJ0cENRO0lGYlIsY0FBQTtJQUlBLGVBQUE7RWpCbXFDQTtFbUJwcENJO0lBQXdCLFNBQUE7RW5CdXBDNUI7RW1CcnBDSTtJQUF1QixTQUFBO0VuQndwQzNCO0VtQnJwQ007SUFBd0IsUUFEYjtFbkJ5cENqQjtFbUJ4cENNO0lBQXdCLFFBRGI7RW5CNHBDakI7RW1CM3BDTTtJQUF3QixRQURiO0VuQitwQ2pCO0VtQjlwQ007SUFBd0IsUUFEYjtFbkJrcUNqQjtFbUJqcUNNO0lBQXdCLFFBRGI7RW5CcXFDakI7RW1CcHFDTTtJQUF3QixRQURiO0VuQndxQ2pCO0VtQnZxQ007SUFBd0IsUUFEYjtFbkIycUNqQjtFbUIxcUNNO0lBQXdCLFFBRGI7RW5COHFDakI7RW1CN3FDTTtJQUF3QixRQURiO0VuQmlyQ2pCO0VtQmhyQ007SUFBd0IsUUFEYjtFbkJvckNqQjtFbUJuckNNO0lBQXdCLFNBRGI7RW5CdXJDakI7RW1CdHJDTTtJQUF3QixTQURiO0VuQjByQ2pCO0VtQnpyQ007SUFBd0IsU0FEYjtFbkI2ckNqQjtFbUJyckNVO0lGaEJWLGNBQUE7RWpCd3NDQTtFbUJ4ckNVO0lGaEJWLHdCQUFBO0VqQjJzQ0E7RW1CM3JDVTtJRmhCVix5QkFBQTtFakI4c0NBO0VtQjlyQ1U7SUZoQlYsZ0JBQUE7RWpCaXRDQTtFbUJqc0NVO0lGaEJWLHlCQUFBO0VqQm90Q0E7RW1CcHNDVTtJRmhCVix5QkFBQTtFakJ1dENBO0VtQnZzQ1U7SUZoQlYsZ0JBQUE7RWpCMHRDQTtFbUIxc0NVO0lGaEJWLHlCQUFBO0VqQjZ0Q0E7RW1CN3NDVTtJRmhCVix5QkFBQTtFakJndUNBO0VtQmh0Q1U7SUZoQlYsZ0JBQUE7RWpCbXVDQTtFbUJudENVO0lGaEJWLHlCQUFBO0VqQnN1Q0E7RW1CdHRDVTtJRmhCVix5QkFBQTtFakJ5dUNBO0FBQ0Y7QWtCcnVDSTtFQzNCRTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtFbkJtd0NOO0VpQnZ1Q0E7SUFDRSxjQUFBO0lBQ0EsZUFBQTtFakJ5dUNGO0VpQjN1Q0E7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFakI2dUNGO0VpQi91Q0E7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VqQml2Q0Y7RWlCbnZDQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VqQnF2Q0Y7RWlCdnZDQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VqQnl2Q0Y7RWlCM3ZDQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RWpCNnZDRjtFbUJoeENJO0lGQ0osY0FBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0VqQmt4Q0E7RW1CL3dDUTtJRmJSLHFCQUFBO0lBSUEsc0JBQUE7RWpCNHhDQTtFbUJueENRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFakJneUNBO0VtQnZ4Q1E7SUZiUixhQUFBO0lBSUEsY0FBQTtFakJveUNBO0VtQjN4Q1E7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VqQnd5Q0E7RW1CL3hDUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RWpCNHlDQTtFbUJueUNRO0lGYlIsYUFBQTtJQUlBLGNBQUE7RWpCZ3pDQTtFbUJ2eUNRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFakJvekNBO0VtQjN5Q1E7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VqQnd6Q0E7RW1CL3lDUTtJRmJSLGFBQUE7SUFJQSxjQUFBO0VqQjR6Q0E7RW1CbnpDUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RWpCZzBDQTtFbUJ2ekNRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFakJvMENBO0VtQjN6Q1E7SUZiUixjQUFBO0lBSUEsZUFBQTtFakJ3MENBO0VtQnp6Q0k7SUFBd0IsU0FBQTtFbkI0ekM1QjtFbUIxekNJO0lBQXVCLFNBQUE7RW5CNnpDM0I7RW1CMXpDTTtJQUF3QixRQURiO0VuQjh6Q2pCO0VtQjd6Q007SUFBd0IsUUFEYjtFbkJpMENqQjtFbUJoMENNO0lBQXdCLFFBRGI7RW5CbzBDakI7RW1CbjBDTTtJQUF3QixRQURiO0VuQnUwQ2pCO0VtQnQwQ007SUFBd0IsUUFEYjtFbkIwMENqQjtFbUJ6MENNO0lBQXdCLFFBRGI7RW5CNjBDakI7RW1CNTBDTTtJQUF3QixRQURiO0VuQmcxQ2pCO0VtQi8wQ007SUFBd0IsUUFEYjtFbkJtMUNqQjtFbUJsMUNNO0lBQXdCLFFBRGI7RW5CczFDakI7RW1CcjFDTTtJQUF3QixRQURiO0VuQnkxQ2pCO0VtQngxQ007SUFBd0IsU0FEYjtFbkI0MUNqQjtFbUIzMUNNO0lBQXdCLFNBRGI7RW5CKzFDakI7RW1COTFDTTtJQUF3QixTQURiO0VuQmsyQ2pCO0VtQjExQ1U7SUZoQlYsY0FBQTtFakI2MkNBO0VtQjcxQ1U7SUZoQlYsd0JBQUE7RWpCZzNDQTtFbUJoMkNVO0lGaEJWLHlCQUFBO0VqQm0zQ0E7RW1CbjJDVTtJRmhCVixnQkFBQTtFakJzM0NBO0VtQnQyQ1U7SUZoQlYseUJBQUE7RWpCeTNDQTtFbUJ6MkNVO0lGaEJWLHlCQUFBO0VqQjQzQ0E7RW1CNTJDVTtJRmhCVixnQkFBQTtFakIrM0NBO0VtQi8yQ1U7SUZoQlYseUJBQUE7RWpCazRDQTtFbUJsM0NVO0lGaEJWLHlCQUFBO0VqQnE0Q0E7RW1CcjNDVTtJRmhCVixnQkFBQTtFakJ3NENBO0VtQngzQ1U7SUZoQlYseUJBQUE7RWpCMjRDQTtFbUIzM0NVO0lGaEJWLHlCQUFBO0VqQjg0Q0E7QUFDRjtBb0JsOENBO0VBQ0UsV0FBQTtFQUNBLG1CZjBHTztFZXpHUCxjZjZJTztBTHV6Q1Q7QW9CajhDRTs7RUFFRSxlZm9iaUI7RWVuYmpCLG1CQUFBO0VBQ0EsNkJBQUE7QXBCbThDSjtBb0JoOENFO0VBQ0Usc0JBQUE7RUFDQSxnQ0FBQTtBcEJrOENKO0FvQi83Q0U7RUFDRSw2QkFBQTtBcEJpOENKOztBb0J2N0NFOztFQUVFLGViNlQwQjtBUDZuQzlCOztBb0JqN0NBO0VBQ0UseUJBQUE7QXBCbzdDRjtBb0JsN0NFOztFQUVFLHlCQUFBO0FwQm83Q0o7QW9CaDdDSTs7RUFFRSx3QkFBQTtBcEJrN0NOOztBb0I1NkNFOzs7O0VBSUUsU0FBQTtBcEIrNkNKOztBb0J0NkNFO0VBQ0UseUJmdU5JO0FMa3RDUjs7QVF4K0NFO0VZMkVJLGNmNkRHO0VlNURILHNDYjhRd0I7QVBtcEM5Qjs7QXFCbi9DSTs7O0VBR0UseUNEMkYrQjtBcEIyNUNyQztBcUJsL0NNOzs7O0VBSUUscUNEbUZ5RTtBcEJpNkNqRjs7QVF6L0NFO0VhaUJNLG1FQUplO0FyQmcvQ3ZCO0FxQjErQ1E7O0VBRUUsbUVBUmE7QXJCby9DdkI7O0FxQnZnREk7OztFQUdFLDZDRDJGK0I7QXBCKzZDckM7QXFCdGdETTs7OztFQUlFLHlDRG1GeUU7QXBCcTdDakY7O0FRN2dERTtFYWlCTSw2Q0FKZTtBckJvZ0R2QjtBcUI5L0NROztFQUVFLDZDQVJhO0FyQndnRHZCOztBcUIzaERJOzs7RUFHRSw2Q0QyRitCO0FwQm04Q3JDO0FxQjFoRE07Ozs7RUFJRSx5Q0RtRnlFO0FwQnk4Q2pGOztBUWppREU7RWFpQk0sb0VBSmU7QXJCd2hEdkI7QXFCbGhEUTs7RUFFRSxvRUFSYTtBckI0aER2Qjs7QXFCL2lESTs7O0VBR0UsNkNEMkYrQjtBcEJ1OUNyQztBcUI5aURNOzs7O0VBSUUseUNEbUZ5RTtBcEI2OUNqRjs7QVFyakRFO0VhaUJNLHFFQUplO0FyQjRpRHZCO0FxQnRpRFE7O0VBRUUscUVBUmE7QXJCZ2pEdkI7O0FxQm5rREk7OztFQUdFLDBDRDJGK0I7QXBCMitDckM7QXFCbGtETTs7OztFQUlFLHNDRG1GeUU7QXBCaS9DakY7O0FRemtERTtFYWlCTSwyQ0FKZTtBckJna0R2QjtBcUIxakRROztFQUVFLDJDQVJhO0FyQm9rRHZCOztBcUJ2bERJOzs7RUFHRSw0Q0QyRitCO0FwQisvQ3JDO0FxQnRsRE07Ozs7RUFJRSx3Q0RtRnlFO0FwQnFnRGpGOztBUTdsREU7RWFpQk0scUVBSmU7QXJCb2xEdkI7QXFCOWtEUTs7RUFFRSxxRUFSYTtBckJ3bER2Qjs7QXFCM21ESTs7O0VBR0UsdUJEMkYrQjtBcEJtaERyQztBcUIxbURNOzs7O0VBSUUsbUJEbUZ5RTtBcEJ5aERqRjs7QVFqbkRFO0VhaUJNLDZDQUplO0FyQndtRHZCO0FxQmxtRFE7O0VBRUUsNkNBUmE7QXJCNG1EdkI7O0FxQi9uREk7OztFQUdFLDZDRDJGK0I7QXBCdWlEckM7QXFCOW5ETTs7OztFQUlFLHlDRG1GeUU7QXBCNmlEakY7O0FRcm9ERTtFYWlCTSw2Q0FKZTtBckI0bkR2QjtBcUJ0bkRROztFQUVFLDZDQVJhO0FyQmdvRHZCOztBcUJucERJOzs7RUFHRSw2Q0QyRitCO0FwQjJqRHJDO0FxQmxwRE07Ozs7RUFJRSx5Q0RtRnlFO0FwQmlrRGpGOztBUXpwREU7RWFpQk0sZ0RBSmU7QXJCZ3BEdkI7QXFCMW9EUTs7RUFFRSxnREFSYTtBckJvcER2Qjs7QXFCdnFESTs7O0VBR0UseUNEMkYrQjtBcEIra0RyQztBcUJ0cURNOzs7O0VBSUUscUNEbUZ5RTtBcEJxbERqRjs7QVE3cURFO0VhaUJNLG1FQUplO0FyQm9xRHZCO0FxQjlwRFE7O0VBRUUsbUVBUmE7QXJCd3FEdkI7O0FxQjNyREk7OztFQUdFLDZDRDJGK0I7QXBCbW1EckM7QXFCMXJETTs7OztFQUlFLHlDRG1GeUU7QXBCeW1EakY7O0FRanNERTtFYWlCTSw2Q0FKZTtBckJ3ckR2QjtBcUJsckRROztFQUVFLDZDQVJhO0FyQjRyRHZCOztBcUIvc0RJOzs7RUFHRSw2Q0QyRitCO0FwQnVuRHJDO0FxQjlzRE07Ozs7RUFJRSx5Q0RtRnlFO0FwQjZuRGpGOztBUXJ0REU7RWFpQk0sNkNBSmU7QXJCNHNEdkI7QXFCdHNEUTs7RUFFRSw2Q0FSYTtBckJndER2Qjs7QXFCbnVESTs7O0VBR0UsdUJEMkYrQjtBcEIyb0RyQztBcUJsdURNOzs7O0VBSUUsbUJEbUZ5RTtBcEJpcERqRjs7QVF6dURFO0VhaUJNLDZDQUplO0FyQmd1RHZCO0FxQjF0RFE7O0VBRUUsNkNBUmE7QXJCb3VEdkI7O0FxQnZ2REk7OztFQUdFLHNDZDZWd0I7QVA2NUM5Qjs7QVF2dkRFO0VhaUJNLHNDQUplO0FyQjh1RHZCO0FxQnh1RFE7O0VBRUUsc0NBUmE7QXJCa3ZEdkI7O0FvQjFwREk7RUFDRSxjZmdMRTtFZS9LRix5QmJwR0s7RWFxR0wsdURiaVF3QjtBUDQ1QzlCO0FvQnhwREk7RUFDRSxjYjVHSztFYTZHTCx5QmJsSEs7RWFtSEwscUJmMEJHO0FMZ29EVDs7QW9CcnBEQTtFQUNFLGNmZ0tNO0VlL0pOLHlCYnBIUztBUDR3RFg7QW9CdHBERTs7O0VBR0UsdURiNk8wQjtBUDI2QzlCO0FvQnJwREU7RUFDRSxTQUFBO0FwQnVwREo7QW9CbnBESTtFQUNFLDJDYmlPd0I7QVBvN0M5QjtBUTF4REU7RVk0SU0sY2YwSUE7RWV6SUEsNENiMk5zQjtBUHM3QzlCOztBa0JqdURJO0VFaUdBO0lBRUksY0FBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtJQUNBLGlDQUFBO0VwQm1vRE47RW9CaG9ETTtJQUNFLFNBQUE7RXBCa29EUjtBQUNGO0FrQjd1REk7RUVpR0E7SUFFSSxjQUFBO0lBQ0EsV0FBQTtJQUNBLGdCQUFBO0lBQ0EsaUNBQUE7RXBCOG9ETjtFb0Izb0RNO0lBQ0UsU0FBQTtFcEI2b0RSO0FBQ0Y7QWtCeHZESTtFRWlHQTtJQUVJLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQ0FBQTtFcEJ5cEROO0VvQnRwRE07SUFDRSxTQUFBO0VwQndwRFI7QUFDRjtBa0Jud0RJO0VFaUdBO0lBRUksY0FBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtJQUNBLGlDQUFBO0VwQm9xRE47RW9CanFETTtJQUNFLFNBQUE7RXBCbXFEUjtBQUNGO0FvQjdxREk7RUFFSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUNBQUE7QXBCOHFEUjtBb0IzcURRO0VBQ0UsU0FBQTtBcEI2cURWOztBc0IxMURBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSw4QmYyZXNDO0VlMWV0QyxrQkFBQTtFaEIwS0ksbUJBQUE7RWdCdktKLGdCZm1SNEI7RWVsUjVCLGNqQm1CaUI7RWlCbEJqQixjakJvSU87RWlCbklQLHlCakJrUk07RWlCalJOLDRCQUFBO0VBQ0EseUJBQUE7RVRBRSxrQkFBQTtFQ0ZFLGdEUU9KO0VDUEksd0VEUUo7QXRCeTFERjtBdUI3MURNO0VEZE47SUNlUSxnQkFBQTtFdkJnMkROO0FBQ0Y7QXNCMzFERTtFQUNFLDZCQUFBO0VBQ0EsU0FBQTtBdEI2MURKO0F3QjcyREU7RUFDRSxjbkJxSUs7RW1CcElMLHlCbkJtUkk7RW1CbFJKLDZDakJzZG9DO0VpQnJkcEMsVUFBQTtFVkRFLHVGQUxhO0FkczNEbkI7QXNCNzFERTtFQUNFLGNqQjhHSztFaUI1R0wsVUFBQTtBdEI4MURKO0FzQmoyREU7RUFDRSxjakI4R0s7RWlCNUdMLFVBQUE7QXRCODFESjtBc0J0MURFO0VBRUUseUJqQndJSztFaUJ0SUwsVUFBQTtBdEJzMURKOztBc0I5MERFOzs7O0VBQ0Usd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0F0Qm8xREo7O0FzQjkwREU7RUFDRSxrQkFBQTtFQUNBLDBCQUFBO0F0QmkxREo7QXNCOTBERTtFQU1FLGNqQnNFSztFaUJyRUwseUJqQm9OSTtBTHVuRFI7O0FzQnQwREE7O0VBRUUsY0FBQTtFQUNBLFdBQUE7QXRCeTBERjs7QXNCL3pEQTtF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QnN4RU47QUFDRjtBUWh5RUU7RWtCVUUsY3JCOEhLO0VxQjdITCxxQkFBQTtBMUJ5eEVKO0EwQnR4RUU7RUFFRSxVQUFBO0VBQ0EsaURuQjhXMEI7QVB5NkQ5QjtBMEJueEVFO0VBRUUsVXJCb1VtQjtFU3ZWakIsZ0JZb0JGO0ExQm94RUo7QTBCanhFRTtFQUNFLGVBQUE7QTFCbXhFSjtBMEJqeEVJO0VaMUJFLGdEWTRCQTtBMUJreEVOO0EwQmh4RU07RVo5QkEsdUZBTGE7QWRzekVuQjs7QTBCM3dFQTs7RUFFRSxvQkFBQTtBMUI4d0VGOztBMEJyd0VFO0VDM0RBLGNBQUE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0VPNURULGdEYVBKO0EzQm8wRUY7QVFqMEVFO0VtQkFFLGNBQUE7RUZOQSxrREVEMkQ7RUFTM0Qsd0NBVHFHO0EzQjYwRXpHO0EyQmowRUU7RUFFRSxjQUFBO0VGYkEsa0RFRDJEO0VBZ0IzRCx3Q0FoQnFHO0ViV25HLDhGQUxhO0FkNjBFbkI7QTJCenpFRTtFQUVFLGNBQUE7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FQaXhFZjtBMkJuekVFO0VBR0UsY0FBQTtFQUNBLDRDQXpDK0k7RUE2Qy9JLDZDQTdDeUw7QTNCNjFFN0w7QTJCOXlFSTtFYnBDRSw4RkFMYTtBZDAxRW5COztBMEJweUVFO0VDM0RBLGNBQUE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0VPNURULGdEYVBKO0EzQm0yRUY7QVFoMkVFO0VtQkFFLGNBQUE7RUZOQSw2Q0VEMkQ7RUFTM0QsbUNBVHFHO0EzQjQyRXpHO0EyQmgyRUU7RUFFRSxjQUFBO0VGYkEsNkNFRDJEO0VBZ0IzRCxtQ0FoQnFHO0ViV25HLDZGQUxhO0FkNDJFbkI7QTJCeDFFRTtFQUVFLGNBQUE7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FQZ3pFZjtBMkJsMUVFO0VBR0UsY0FBQTtFQUNBLHVDQXpDK0k7RUE2Qy9JLHlDQTdDeUw7QTNCNDNFN0w7QTJCNzBFSTtFYnBDRSw2RkFMYTtBZHkzRW5COztBMEJuMEVFO0VDM0RBLGNBQUE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0VPNURULGdEYVBKO0EzQms0RUY7QVEvM0VFO0VtQkFFLGNBQUE7RUZOQSx5REVEMkQ7RUFTM0QsK0NBVHFHO0EzQjI0RXpHO0EyQi8zRUU7RUFFRSxjQUFBO0VGYkEseURFRDJEO0VBZ0IzRCwrQ0FoQnFHO0ViV25HLCtGQUxhO0FkMjRFbkI7QTJCdjNFRTtFQUVFLGNBQUE7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FQKzBFZjtBMkJqM0VFO0VBR0UsY0FBQTtFQUNBLG1EQXpDK0k7RUE2Qy9JLHFEQTdDeUw7QTNCMjVFN0w7QTJCNTJFSTtFYnBDRSwrRkFMYTtBZHc1RW5COztBMEJsMkVFO0VDM0RBLGNBQUE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0VPNURULGdEYVBKO0EzQmk2RUY7QVE5NUVFO0VtQkFFLGNBQUE7RUZOQSxpREVEMkQ7RUFTM0QsZ0VBVHFHO0EzQjA2RXpHO0EyQjk1RUU7RUFFRSxjQUFBO0VGYkEsaURFRDJEO0VBZ0IzRCxnRUFoQnFHO0ViV25HLDhGQUxhO0FkMDZFbkI7QTJCdDVFRTtFQUVFLGNBQUE7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FQODJFZjtBMkJoNUVFO0VBR0UsY0FBQTtFQUNBLG9FQXpDK0k7RUE2Qy9JLGdFQTdDeUw7QTNCMDdFN0w7QTJCMzRFSTtFYnBDRSw4RkFMYTtBZHU3RW5COztBMEJqNEVFO0VDM0RBLGNBQUE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0VPNURULGdEYVBKO0EzQmc4RUY7QVE3N0VFO0VtQkFFLGNBQUE7RUZOQSwwQ0VEMkQ7RUFTM0QsaUNBVHFHO0EzQnk4RXpHO0EyQjc3RUU7RUFFRSxjQUFBO0VGYkEsMENFRDJEO0VBZ0IzRCxpQ0FoQnFHO0ViV25HLDRGQUxhO0FkeThFbkI7QTJCcjdFRTtFQUVFLGNBQUE7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FQNjRFZjtBMkIvNkVFO0VBR0UsY0FBQTtFQUNBLHFDQXpDK0k7RUE2Qy9JLHNDQTdDeUw7QTNCeTlFN0w7QTJCMTZFSTtFYnBDRSw0RkFMYTtBZHM5RW5COztBMEJoNkVFO0VDM0RBLGNBQUE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0VPNURULGdEYVBKO0EzQis5RUY7QVE1OUVFO0VtQkFFLGNBQUE7RUZOQSxrRUVEMkQ7RUFTM0QsOERBVHFHO0EzQncrRXpHO0EyQjU5RUU7RUFFRSxjQUFBO0VGYkEsa0VFRDJEO0VBZ0IzRCw4REFoQnFHO0ViV25HLDRGQUxhO0FkdytFbkI7QTJCcDlFRTtFQUVFLGNBQUE7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FQNDZFZjtBMkI5OEVFO0VBR0UsY0FBQTtFQUNBLGtFQXpDK0k7RUE2Qy9JLDhEQTdDeUw7QTNCdy9FN0w7QTJCejhFSTtFYnBDRSw0RkFMYTtBZHEvRW5COztBMEIvN0VFO0VDM0RBLGNBQUE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0VPNURULGdEYVBKO0EzQjgvRUY7QVEzL0VFO0VtQkFFLGNBQUE7RUZOQSxnREVEMkQ7RUFTM0Qsc0NBVHFHO0EzQnVnRnpHO0EyQjMvRUU7RUFFRSxjQUFBO0VGYkEsZ0RFRDJEO0VBZ0IzRCxzQ0FoQnFHO0ViV25HLDZGQUxhO0FkdWdGbkI7QTJCbi9FRTtFQUVFLGNBQUE7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FQMjhFZjtBMkI3K0VFO0VBR0UsY0FBQTtFQUNBLDBDQXpDK0k7RUE2Qy9JLDRDQTdDeUw7QTNCdWhGN0w7QTJCeCtFSTtFYnBDRSw2RkFMYTtBZG9oRm5COztBMEI5OUVFO0VDM0RBLGNBQUE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0VPNURULGdEYVBKO0EzQjZoRkY7QVExaEZFO0VtQkFFLGNBQUE7RUZOQSw2Q0VEMkQ7RUFTM0QsbUNBVHFHO0EzQnNpRnpHO0EyQjFoRkU7RUFFRSxjQUFBO0VGYkEsNkNFRDJEO0VBZ0IzRCxtQ0FoQnFHO0ViV25HLDZGQUxhO0Fkc2lGbkI7QTJCbGhGRTtFQUVFLGNBQUE7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FQMCtFZjtBMkI1Z0ZFO0VBR0UsY0FBQTtFQUNBLHVDQXpDK0k7RUE2Qy9JLHlDQTdDeUw7QTNCc2pGN0w7QTJCdmdGSTtFYnBDRSw2RkFMYTtBZG1qRm5COztBMEI3L0VFO0VDM0RBLGNBQUE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0VPNURULGdEYVBKO0EzQjRqRkY7QVF6akZFO0VtQkFFLGNBQUE7RUZOQSxtREVEMkQ7RUFTM0QseUNBVHFHO0EzQnFrRnpHO0EyQnpqRkU7RUFFRSxjQUFBO0VGYkEsbURFRDJEO0VBZ0IzRCx5Q0FoQnFHO0ViV25HLGdHQUxhO0FkcWtGbkI7QTJCampGRTtFQUVFLGNBQUE7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FQeWdGZjtBMkIzaUZFO0VBR0UsY0FBQTtFQUNBLDZDQXpDK0k7RUE2Qy9JLCtDQTdDeUw7QTNCcWxGN0w7QTJCdGlGSTtFYnBDRSxnR0FMYTtBZGtsRm5COztBMEI1aEZFO0VDM0RBLGNBQUE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0VPNURULGdEYVBKO0EzQjJsRkY7QVF4bEZFO0VtQkFFLGNBQUE7RUZOQSxrREVEMkQ7RUFTM0Qsd0NBVHFHO0EzQm9tRnpHO0EyQnhsRkU7RUFFRSxjQUFBO0VGYkEsa0RFRDJEO0VBZ0IzRCx3Q0FoQnFHO0ViV25HLDhGQUxhO0Fkb21GbkI7QTJCaGxGRTtFQUVFLGNBQUE7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FQd2lGZjtBMkIxa0ZFO0VBR0UsY0FBQTtFQUNBLDRDQXpDK0k7RUE2Qy9JLDZDQTdDeUw7QTNCb25GN0w7QTJCcmtGSTtFYnBDRSw4RkFMYTtBZGluRm5COztBMEIzakZFO0VDM0RBLGNBQUE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0VPNURULGdEYVBKO0EzQjBuRkY7QVF2bkZFO0VtQkFFLGNBQUE7RUZOQSwyQ0VEMkQ7RUFTM0Qsa0NBVHFHO0EzQm1vRnpHO0EyQnZuRkU7RUFFRSxjQUFBO0VGYkEsMkNFRDJEO0VBZ0IzRCxrQ0FoQnFHO0ViV25HLDhGQUxhO0FkbW9GbkI7QTJCL21GRTtFQUVFLGNBQUE7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FQdWtGZjtBMkJ6bUZFO0VBR0UsY0FBQTtFQUNBLHNDQXpDK0k7RUE2Qy9JLHVDQTdDeUw7QTNCbXBGN0w7QTJCcG1GSTtFYnBDRSw4RkFMYTtBZGdwRm5COztBMEIxbEZFO0VDM0RBLGNBQUE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0VPNURULGdEYVBKO0EzQnlwRkY7QVF0cEZFO0VtQkFFLGNBQUE7RUZOQSwyQ0VEMkQ7RUFTM0Qsa0NBVHFHO0EzQmtxRnpHO0EyQnRwRkU7RUFFRSxjQUFBO0VGYkEsMkNFRDJEO0VBZ0IzRCxrQ0FoQnFHO0ViV25HLDhGQUxhO0Fka3FGbkI7QTJCOW9GRTtFQUVFLGNBQUE7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FQc21GZjtBMkJ4b0ZFO0VBR0UsY0FBQTtFQUNBLHNDQXpDK0k7RUE2Qy9JLHVDQTdDeUw7QTNCa3JGN0w7QTJCbm9GSTtFYnBDRSw4RkFMYTtBZCtxRm5COztBMEJ6bkZFO0VDM0RBLGNBQUE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0VPNURULGdEYVBKO0EzQndyRkY7QVFyckZFO0VtQkFFLGNBQUE7RUZOQSxnREVEMkQ7RUFTM0Qsc0NBVHFHO0EzQmlzRnpHO0EyQnJyRkU7RUFFRSxjQUFBO0VGYkEsZ0RFRDJEO0VBZ0IzRCxzQ0FoQnFHO0ViV25HLDZGQUxhO0FkaXNGbkI7QTJCN3FGRTtFQUVFLGNBQUE7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FQcW9GZjtBMkJ2cUZFO0VBR0UsY0FBQTtFQUNBLDBDQXpDK0k7RUE2Qy9JLDRDQTdDeUw7QTNCaXRGN0w7QTJCbHFGSTtFYnBDRSw2RkFMYTtBZDhzRm5COztBMEJscEZFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FQa3BGZjtBUWx0RkU7RW1Cd0RFLGNBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QVB1cEZmO0EyQjFwRkU7RUFFRSxnREFBQTtBM0IycEZKO0EyQnhwRkU7RUFFRSxjcEJKVztFb0JLWCw2QkFBQTtBM0J5cEZKO0EyQnRwRkU7RUFHRSxjQUFBO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBUG1xRmY7QTJCcHBGSTtFYjNFRSxzRkFMYTtBZHV1Rm5COztBMEIzcUZFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FQMnFGZjtBUTN1RkU7RW1Cd0RFLGNBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QVBnckZmO0EyQm5yRkU7RUFFRSw4Q0FBQTtBM0JvckZKO0EyQmpyRkU7RUFFRSxjcEJKVztFb0JLWCw2QkFBQTtBM0JrckZKO0EyQi9xRkU7RUFHRSxjQUFBO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBUDRyRmY7QTJCN3FGSTtFYjNFRSxvRkFMYTtBZGd3Rm5COztBMEJwc0ZFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FQb3NGZjtBUXB3RkU7RW1Cd0RFLGNBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QVB5c0ZmO0EyQjVzRkU7RUFFRSw4Q0FBQTtBM0I2c0ZKO0EyQjFzRkU7RUFFRSxjcEJKVztFb0JLWCw2QkFBQTtBM0Iyc0ZKO0EyQnhzRkU7RUFHRSxjQUFBO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBUHF0RmY7QTJCdHNGSTtFYjNFRSxvRkFMYTtBZHl4Rm5COztBMEI3dEZFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FQNnRGZjtBUTd4RkU7RW1Cd0RFLGNBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QVBrdUZmO0EyQnJ1RkU7RUFFRSxnREFBQTtBM0JzdUZKO0EyQm51RkU7RUFFRSxjcEJKVztFb0JLWCw2QkFBQTtBM0JvdUZKO0EyQmp1RkU7RUFHRSxjQUFBO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBUDh1RmY7QTJCL3RGSTtFYjNFRSxzRkFMYTtBZGt6Rm5COztBMEJ0dkZFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FQc3ZGZjtBUXR6RkU7RW1Cd0RFLGNBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QVAydkZmO0EyQjl2RkU7RUFFRSwrQ0FBQTtBM0IrdkZKO0EyQjV2RkU7RUFFRSxjcEJKVztFb0JLWCw2QkFBQTtBM0I2dkZKO0EyQjF2RkU7RUFHRSxjQUFBO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBUHV3RmY7QTJCeHZGSTtFYjNFRSxxRkFMYTtBZDIwRm5COztBMEIvd0ZFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FQK3dGZjtBUS8wRkU7RW1Cd0RFLGNBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QVBveEZmO0EyQnZ4RkU7RUFFRSwrQ0FBQTtBM0J3eEZKO0EyQnJ4RkU7RUFFRSxjcEJKVztFb0JLWCw2QkFBQTtBM0JzeEZKO0EyQm54RkU7RUFHRSxjQUFBO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBUGd5RmY7QTJCanhGSTtFYjNFRSxxRkFMYTtBZG8yRm5COztBMEJ4eUZFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FQd3lGZjtBUXgyRkU7RW1Cd0RFLGNBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QVA2eUZmO0EyQmh6RkU7RUFFRSxpREFBQTtBM0JpekZKO0EyQjl5RkU7RUFFRSxjcEJKVztFb0JLWCw2QkFBQTtBM0IreUZKO0EyQjV5RkU7RUFHRSxjQUFBO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBUHl6RmY7QTJCMXlGSTtFYjNFRSx1RkFMYTtBZDYzRm5COztBMEJqMEZFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FQaTBGZjtBUWo0RkU7RW1Cd0RFLGNBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QVBzMEZmO0EyQnowRkU7RUFFRSw4Q0FBQTtBM0IwMEZKO0EyQnYwRkU7RUFFRSxjcEJKVztFb0JLWCw2QkFBQTtBM0J3MEZKO0EyQnIwRkU7RUFHRSxjQUFBO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBUGsxRmY7QTJCbjBGSTtFYjNFRSxvRkFMYTtBZHM1Rm5COztBMEIxMUZFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FQMDFGZjtBUTE1RkU7RW1Cd0RFLGNBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QVArMUZmO0EyQmwyRkU7RUFFRSxpREFBQTtBM0JtMkZKO0EyQmgyRkU7RUFFRSxjcEJKVztFb0JLWCw2QkFBQTtBM0JpMkZKO0EyQjkxRkU7RUFHRSxjQUFBO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBUDIyRmY7QTJCNTFGSTtFYjNFRSx1RkFMYTtBZCs2Rm5COztBMEJuM0ZFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FQbTNGZjtBUW43RkU7RW1Cd0RFLGNBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QVB3M0ZmO0EyQjMzRkU7RUFFRSxnREFBQTtBM0I0M0ZKO0EyQnozRkU7RUFFRSxjcEJKVztFb0JLWCw2QkFBQTtBM0IwM0ZKO0EyQnYzRkU7RUFHRSxjQUFBO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBUG80RmY7QTJCcjNGSTtFYjNFRSxzRkFMYTtBZHc4Rm5COztBMEI1NEZFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FQNDRGZjtBUTU4RkU7RW1Cd0RFLGNBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QVBpNUZmO0EyQnA1RkU7RUFFRSxpREFBQTtBM0JxNUZKO0EyQmw1RkU7RUFFRSxjcEJKVztFb0JLWCw2QkFBQTtBM0JtNUZKO0EyQmg1RkU7RUFHRSxjQUFBO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBUDY1RmY7QTJCOTRGSTtFYjNFRSx1RkFMYTtBZGkrRm5COztBMEJyNkZFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FQcTZGZjtBUXIrRkU7RW1Cd0RFLGNBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QVAwNkZmO0EyQjc2RkU7RUFFRSxpREFBQTtBM0I4NkZKO0EyQjM2RkU7RUFFRSxjcEJKVztFb0JLWCw2QkFBQTtBM0I0NkZKO0EyQno2RkU7RUFHRSxjQUFBO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBUHM3RmY7QTJCdjZGSTtFYjNFRSx1RkFMYTtBZDAvRm5COztBMEI5N0ZFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FQODdGZjtBUTkvRkU7RW1Cd0RFLGNBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QVBtOEZmO0EyQnQ4RkU7RUFFRSxpREFBQTtBM0J1OEZKO0EyQnA4RkU7RUFFRSxjcEJKVztFb0JLWCw2QkFBQTtBM0JxOEZKO0EyQmw4RkU7RUFHRSxjQUFBO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBUCs4RmY7QTJCaDhGSTtFYjNFRSx1RkFMYTtBZG1oR25COztBMEI1OEZBO0VBQ0UsZ0JuQjZNNEI7RW1CNU01QixjbkIyRndDO0VtQjFGeEMsMEJyQitRZ0I7QUxnc0ZsQjtBUXhoR0U7RWtCNEVFLGNyQjRNRztFcUIzTUgsMEJuQnlGc0M7QVBzM0YxQztBMEI1OEZFO0VBRUUsMEJuQm9Gc0M7QVB5M0YxQztBMEIxOEZFO0VBRUUsY3JCaURLO0VxQmhETCxvQkFBQTtBMUIyOEZKOztBMEJoOEZBO0VDUEUsb0JBQUE7RXJCNEVJLGtCQUFBO0VxQjFFSixnQnBCK0g0QjtFTXZOMUIscUJBQUE7QWJvaUdKOztBMEJuOEZBO0VDWEUsdUJBQUE7RXJCNEVJLGtCQUFBO0VxQjFFSixnQnBCZ0k0QjtFTXhOMUIsa0JBQUE7QWIyaUdKOztBMEJqOEZBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7QTFCbzhGRjtBMEJqOEZFO0VBQ0Usa0JuQndUMEI7QVAyb0Y5Qjs7QTBCMzdGRTs7O0VBQ0UsV0FBQTtBMUJnOEZKOztBNEIza0dBO0VMZ0JNLGdDS2ZKO0E1QjhrR0Y7QXVCM2pHTTtFS3BCTjtJTHFCUSxnQkFBQTtFdkI4akdOO0FBQ0Y7QTRCamxHRTtFQUNFLFVBQUE7QTVCbWxHSjs7QTRCOWtHRTtFQUNFLGFBQUE7QTVCaWxHSjs7QTRCN2tHQTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VMREksNkJLRUo7QTVCZ2xHRjtBdUI5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dEMsWUFBQTtFQUNBLFVBQUE7QWxDeW5IRjtBa0N2bkhFO0VBQ0UsYzdCa1FJO0U2QmpRSixxQjNCeU4wQjtFa0JwUDFCLHlCbEJvUDBCO0FQaTZHOUI7QWtDcm5IRTtFQUdJLHVGQUFBO0FsQ3FuSE47QWtDL21IRTtFQUNFLDZDM0JzYm9DO0FQMnJHeEM7QWtDOW1IRTtFQUNFLGM3QjhPSTtFNkI3T0osd0MzQmtmNEM7RTJCamY1QyxvQzNCaWY0QztBUCtuR2hEO0FrQ3ptSEk7RUFDRSxjN0J1Rkc7QUxvaEhUO0FrQ3ptSE07RUFDRSx5QjdCd0hDO0FMbS9HVDs7QWtDam1IQTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7RUFFQSxtQkFBQTtBbENtbUhGO0FrQy9sSEU7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLFczQndib0M7RTJCdmJwQyxZM0J1Ym9DO0UyQnRicEMsb0JBQUE7RUFDQSxXQUFBO0VBQ0EseUI3QnNNSTtFNkJyTUoseUJBQUE7RXBCN0VFLGdEb0I4RUY7QWxDaW1ISjtBa0M3bEhFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxXM0J5YW9DO0UyQnhhcEMsWTNCd2FvQztFMkJ2YXBDLFdBQUE7RUFDQSxpQ0FBQTtBbEMrbEhKOztBa0NybEhFO0VyQmxHRSxzQkFBQTtBYjJySEo7QWtDcGxISTtFQUNFLHFPQUFBO0FsQ3NsSE47QWtDamxISTtFQUNFLHFCM0IwSHdCO0VrQnBQMUIseUJsQm9QMEI7QVAwOUc5QjtBa0NobEhJO0VBQ0Usa0xBQUE7QWxDa2xITjtBa0M3a0hJO0VUcElBLHlDbEJ5aEI0QztBUDJyR2hEO0FrQzdrSEk7RVR2SUEseUNsQnloQjRDO0FQOHJHaEQ7O0FrQ3JrSEU7RUFFRSxrQjNCMFo0QztBUDZxR2hEO0FrQ25rSEk7RUFDRSxpTEFBQTtBbENxa0hOO0FrQ2hrSEk7RVQ5SkEseUNsQnloQjRDO0FQd3NHaEQ7O0FrQ3hqSEE7RUFDRSxxQkFBQTtBbEMyakhGO0FrQ3hqSEk7RUFDRSxjQUFBO0VBQ0EsYzNCa1kwQztFMkJqWTFDLG1CQUFBO0VBRUEscUIzQmdZMEM7QVB5ckdoRDtBa0N0akhJO0VBQ0UscUJBQUE7RUFDQSwwQkFBQTtFQUNBLHVCM0IyWDBDO0UyQjFYMUMsd0IzQjBYMEM7RTJCelgxQyx5QjNCcExLO0UyQnNMTCxxQjNCc1gwQztFZ0J4aUIxQyx5SVdtTEE7QWxDdWpITjtBdUJ0dUhNO0VXdUtGO0lYdEtJLGdCQUFBO0V2Qnl1SE47QUFDRjtBa0N2akhJO0VBQ0UseUI3QnlGRTtFNkJ4RkYsOEJBQUE7QWxDeWpITjtBa0NwakhJO0VUek1BLHlDbEJ5aEI0QztBUHV1R2hEOztBa0MxaUhBO0VBQ0UscUJBQUE7RUFDQSxXQUFBO0VBQ0EsOEIzQnFSc0M7RTJCcFJ0Qyw0QkFBQTtFNUI1Q0ksbUJBQUE7RTRCK0NKLGdCM0I2RDRCO0UyQjVENUIsYzdCbk1pQjtFNkJvTWpCLGM3QmxGTztFNkJtRlAsc0JBQUE7RUFDQSx1T0FBQTtFQUNBLHlCQUFBO0VyQnRORSxzQkFBQTtFQ0ZFLGdEb0IwTko7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QWxDNGlIRjtBa0MxaUhFO0VBQ0UsNkMzQndQb0M7RTJCdlBwQyxVQUFBO0VwQi9ORSx1RkFMYTtBZGl4SG5CO0FrQ3JpSEk7RUFNRSxjN0IxR0c7RTZCMkdILHlCN0JvQ0U7QUw4L0dSO0FrQzloSEU7RUFFRSxZQUFBO0VBQ0EsbUI3Qm1HWTtFNkJsR1osc0JBQUE7QWxDK2hISjtBa0M1aEhFO0VBQ0UsYzNCN1BPO0UyQjhQUCx5QjNCbFFPO0FQZ3lIWDtBa0MxaEhFO0VBQ0UsYUFBQTtBbEM0aEhKO0FrQ3hoSEU7RUFDRSxrQkFBQTtFQUNBLDBCQUFBO0FsQzBoSEo7O0FrQ3RoSEE7RUFDRSxrQzNCME5zQztFMkJ6TnRDLG9CM0JpSDRCO0UyQmhINUIsdUIzQmdINEI7RTJCL0c1QixvQjNCZ0g0QjtFRDFOeEIsbUJBQUE7QU5vb0hOOztBa0N0aEhBO0VBQ0UsZ0MzQm1Oc0M7RTJCbE50QyxtQjNCOEc0QjtFMkI3RzVCLHNCM0I2RzRCO0UyQjVHNUIsa0IzQjZHNEI7RUQvTnhCLGtCQUFBO0FONG9ITjs7QWtDamhIQTtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsOEIzQmlNc0M7RTJCaE10QyxnQkFBQTtBbENvaEhGOztBa0NqaEhBO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLDhCM0J5THNDO0UyQnhMdEMsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtBbENvaEhGO0FrQ2xoSEU7RUFDRSw2QzNCcUtvQztFMkJwS3BDLGlEM0J5RTBCO0FQMjhHOUI7QWtDaGhIRTtFQUVFLHlCN0IvSUs7QUxncUhUO0FrQzdnSEk7RUFDRSxpQjNCMlRhO0FQb3RHbkI7QWtDM2dIRTtFQUNFLDBCQUFBO0FsQzZnSEo7O0FrQ3pnSEE7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSw4QjNCd0pzQztFMkJ2SnRDLGtCQUFBO0VBQ0EsZ0JBQUE7RUFFQSxnQjNCaEU0QjtFMkJpRTVCLGM3QmhVaUI7RTZCaVVqQixjN0IvTU87RTZCZ05QLHlCN0JqRU07RTZCa0VOLHlCQUFBO0VyQmxWRSxrQkFBQTtFQ0ZFLGdEb0JzVko7QWxDMmdIRjtBa0N6Z0hFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtFQUNBLHdCM0JpSW9DO0UyQmhJcEMsa0JBQUE7RUFDQSxjN0JoVmU7RTZCaVZmLGM3Qi9OSztFNkJnT0wsaUJBQUE7RVQ3V0EseUJsQkdPO0UyQjRXUCxvQkFBQTtFckJuV0EsMEJBQUE7QWIrMkhKOztBa0NqZ0hBO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0EsNkJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QWxDb2dIRjtBa0NsZ0hFO0VBQ0UsVUFBQTtBbENvZ0hKO0FrQ2hnSEk7RUFBMEIsb0UzQm9PZTtBUCt4RzdDO0FrQ2xnSEk7RUFBMEIsb0UzQm1PZTtBUGt5RzdDO0FrQ3BnSEk7RUFBMEIsb0UzQmtPZTtBUHF5RzdDO0FrQ3BnSEU7RUFDRSxTQUFBO0FsQ3NnSEo7QWtDbmdIRTtFQUNFLFczQm9OeUM7RTJCbk56QyxZM0JtTnlDO0UyQmxOekMsb0JBQUE7RVRsWkEseUJsQm9QMEI7RTJCZ0sxQixTM0JtTnlDO0VNM2xCekMsbUJBQUE7RUNGRSwrQ29CNFlGO0VYNVlFLG9IVzZZRjtFWDdZRSw0R1c2WUY7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0FsQ3FnSEo7QXVCLzRITTtFV2lZSjtJWGhZTSx3QkFBQTtJQUFBLGdCQUFBO0V2Qms1SE47QUFDRjtBa0N4Z0hJO0VUMVpBLHdDbEI0bUJ5QztBUHl6RzdDO0FrQ3RnSEU7RUFDRSxXM0I2TGdDO0UyQjVMaEMsYzNCNkxnQztFMkI1TGhDLGtCQUFBO0VBQ0EsZTNCNExnQztFMkIzTGhDLHlCM0JoYU87RTJCaWFQLHlCQUFBO0VyQnpaQSxtQkFBQTtFQ0ZFLHNEb0I2WkY7QWxDd2dISjtBa0NyZ0hFO0VBQ0UsVzNCeUx5QztFMkJ4THpDLFkzQndMeUM7RWtCcG1CekMseUJsQm9QMEI7RTJCMEwxQixTM0J5THlDO0VNM2xCekMsbUJBQUE7RUNGRSwrQ29Cc2FGO0VYdGFFLGlIV3VhRjtFWHZhRSw0R1d1YUY7RUFDQSxxQkFBQTtPQUFBLGdCQUFBO0FsQ3VnSEo7QXVCMzZITTtFVzRaSjtJWDNaTSxxQkFBQTtJQUFBLGdCQUFBO0V2Qjg2SE47QUFDRjtBa0MxZ0hJO0VUcGJBLHdDbEI0bUJ5QztBUHExRzdDO0FrQ3hnSEU7RUFDRSxXM0JtS2dDO0UyQmxLaEMsYzNCbUtnQztFMkJsS2hDLGtCQUFBO0VBQ0EsZTNCa0tnQztFMkJqS2hDLHlCM0IxYk87RTJCMmJQLHlCQUFBO0VyQm5iQSxtQkFBQTtFQ0ZFLHNEb0J1YkY7QWxDMGdISjtBa0N2Z0hFO0VBQ0UsVzNCK0p5QztFMkI5SnpDLFkzQjhKeUM7RTJCN0p6QyxhQUFBO0VBQ0Esb0IzQnJFMEI7RTJCc0UxQixtQjNCdEUwQjtFa0JuWTFCLHlCbEJvUDBCO0UyQnVOMUIsUzNCNEp5QztFTTNsQnpDLG1CQUFBO0VDRkUsK0NvQm1jRjtFWG5jRSxnSFdvY0Y7RVhwY0UsNEdXb2NGO0VBQ0EsZ0JBQUE7QWxDeWdISjtBdUIxOEhNO0VXc2JKO0lYcmJNLG9CQUFBO0lBQUEsZ0JBQUE7RXZCNjhITjtBQUNGO0FrQzVnSEk7RVRqZEEsd0NsQjRtQnlDO0FQbzNHN0M7QWtDMWdIRTtFQUNFLFczQnNJZ0M7RTJCckloQyxjM0JzSWdDO0UyQnJJaEMsa0JBQUE7RUFDQSxlM0JxSWdDO0UyQnBJaEMsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLG9CQUFBO0VwQm5kRSxzRG9Cb2RGO0FsQzRnSEo7QWtDemdIRTtFQUNFLHlCM0I5ZE87RU1RUCxtQkFBQTtBYmsrSEo7QWtDeGdIRTtFQUNFLGtCQUFBO0VBQ0EseUIzQnBlTztFTVFQLG1CQUFBO0FidStISjtBa0N0Z0hJO0VBQ0UseUIzQnhlSztBUGcvSFg7QWtDcmdISTtFQUNFLGVBQUE7QWxDdWdITjtBa0NwZ0hJO0VBQ0UseUIzQmhmSztBUHMvSFg7QWtDbmdISTtFQUNFLGVBQUE7QWxDcWdITjtBa0NsZ0hJO0VBQ0UseUIzQnhmSztBUDQvSFg7O0FrQy8vR0E7OztFWHpmTSw0R1c0Zko7QWxDa2dIRjtBdUIxL0hNO0VXcWZOOzs7SVhwZlEsZ0JBQUE7RXZCKy9ITjtBQUNGOztBbUNoaElBO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBbkNtaElGOztBbUNoaElBO0VBQ0UsY0FBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7QW5DbWhJRjtBUW5oSUU7RTJCR0UscUJBQUE7QW5DbWhJSjtBbUMvZ0lFO0VBQ0UsYzVCWE87RTRCWVAsb0JBQUE7RUFDQSxlQUFBO0FuQ2loSUo7O0FtQ3pnSUE7RUFDRSxnQ0FBQTtBbkM0Z0lGO0FtQzFnSUU7RUFDRSxtQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RXRCYkEseUJBQUE7RUFDQSwwQkFBQTtBYjBoSUo7QVF0aUlFO0UyQjZCSSxrQkFBQTtFQUNBLHFCOUJzS0c7QUxzMkhUO0FtQ3pnSUk7RUFDRSxjNUJyQ0s7RTRCc0NMLDZCQUFBO0VBQ0EseUJBQUE7QW5DMmdJTjtBbUN2Z0lFOztFQUVFLGM5QjBKSztFOEJ6SkwsNkI5QjBPVTtFOEJ6T1YscUI5QndKSztBTGkzSFQ7QW1DdGdJRTtFQUVFLGdCQUFBO0V0QnRDQSx5QkFBQTtFQUNBLDBCQUFBO0FiOGlJSjs7QW1DNy9IRTtFQUNFLGdCQUFBO0VBQ0EsU0FBQTtFdEI3REEsc0JBQUE7QWI4aklKO0FtQzcvSEU7O0VBRUUsYzlCNk1JO0U4QjVNSix5QjVCb0swQjtBUDIxSDlCOztBbUNyL0hFOztFQUVFLGNBQUE7RUFDQSxrQkFBQTtBbkN3L0hKOztBbUNuL0hFOztFQUVFLGFBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QW5Dcy9ISjs7QW1DNStIRTtFQUNFLGFBQUE7QW5DKytISjtBbUM3K0hFO0VBQ0UsY0FBQTtBbkMrK0hKOztBb0N4bElBO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxvQkFBQTtBcEMybElGO0FvQ3ZsSUU7OztFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtBcEMybElKO0FvQ3ZrSUE7RUFDRSxxQkFBQTtFQUNBLHFCN0JrcUJrQztFNkJqcUJsQyx3QjdCaXFCa0M7RTZCaHFCbEMsa0IvQnlETztFQ29FSCxrQkFBQTtFOEIzSEosb0JBQUE7RUFDQSxtQkFBQTtBcEN5a0lGO0FRbm5JRTtFNEI2Q0UscUJBQUE7QXBDeWtJSjs7QW9DaGtJQTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FwQ21rSUY7QW9DamtJRTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtBcENta0lKO0FvQ2hrSUU7RUFDRSxnQkFBQTtFQUNBLFdBQUE7QXBDa2tJSjs7QW9DempJQTtFQUNFLHFCQUFBO0VBQ0EsbUI3QnlsQmtDO0U2QnhsQmxDLHNCN0J3bEJrQztBUG8rR3BDOztBb0NoaklBO0VBQ0UsZ0JBQUE7RUFDQSxZQUFBO0VBR0EsbUJBQUE7QXBDaWpJRjs7QW9DN2lJQTtFQUNFLHdCQUFBO0U5QjhESSxrQkFBQTtFOEI1REosY0FBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RXZCeEdFLGtCQUFBO0FieXBJSjtBUTNwSUU7RTRCOEdFLHFCQUFBO0FwQ2dqSUo7O0FvQzFpSUE7RUFDRSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0VBQ0EsbUNBQUE7QXBDNmlJRjs7QW9DMWlJQTtFQUNFLGdCN0JnbEJrQztFNkIva0JsQyxnQkFBQTtBcEM2aUlGOztBa0JubklJO0VrQmtGSTs7O0lBQ0UsZ0JBQUE7SUFDQSxlQUFBO0VwQ3VpSVI7QUFDRjtBa0J6b0lJO0VrQjZGQTtJQW9CSSxxQkFBQTtJQUNBLDJCQUFBO0VwQzRoSU47RW9DMWhJTTtJQUNFLG1CQUFBO0VwQzRoSVI7RW9DMWhJUTtJQUNFLGtCQUFBO0VwQzRoSVY7RW9DemhJUTtJQUNFLHFCN0J5aEJ3QjtJNkJ4aEJ4QixvQjdCd2hCd0I7RVBtZ0hsQztFb0N0aElNOzs7SUFDRSxpQkFBQTtFcEMwaElSO0VvQzVnSU07SUFDRSxpQkFBQTtFcEM4Z0lSO0VvQzNnSU07SUFDRSx3QkFBQTtJQUdBLGdCQUFBO0VwQzJnSVI7RW9DeGdJTTtJQUNFLGFBQUE7RXBDMGdJUjtBQUNGO0FrQjNwSUk7RWtCa0ZJOzs7SUFDRSxnQkFBQTtJQUNBLGVBQUE7RXBDOGtJUjtBQUNGO0FrQmhySUk7RWtCNkZBO0lBb0JJLHFCQUFBO0lBQ0EsMkJBQUE7RXBDbWtJTjtFb0Nqa0lNO0lBQ0UsbUJBQUE7RXBDbWtJUjtFb0Nqa0lRO0lBQ0Usa0JBQUE7RXBDbWtJVjtFb0Noa0lRO0lBQ0UscUI3QnloQndCO0k2QnhoQnhCLG9CN0J3aEJ3QjtFUDBpSGxDO0VvQzdqSU07OztJQUNFLGlCQUFBO0VwQ2lrSVI7RW9DbmpJTTtJQUNFLGlCQUFBO0VwQ3FqSVI7RW9DbGpJTTtJQUNFLHdCQUFBO0lBR0EsZ0JBQUE7RXBDa2pJUjtFb0MvaUlNO0lBQ0UsYUFBQTtFcENpaklSO0FBQ0Y7QWtCbHNJSTtFa0JrRkk7OztJQUNFLGdCQUFBO0lBQ0EsZUFBQTtFcENxbklSO0FBQ0Y7QWtCdnRJSTtFa0I2RkE7SUFvQkkscUJBQUE7SUFDQSwyQkFBQTtFcEMwbUlOO0VvQ3htSU07SUFDRSxtQkFBQTtFcEMwbUlSO0VvQ3htSVE7SUFDRSxrQkFBQTtFcEMwbUlWO0VvQ3ZtSVE7SUFDRSxxQjdCeWhCd0I7STZCeGhCeEIsb0I3QndoQndCO0VQaWxIbEM7RW9DcG1JTTs7O0lBQ0UsaUJBQUE7RXBDd21JUjtFb0MxbElNO0lBQ0UsaUJBQUE7RXBDNGxJUjtFb0N6bElNO0lBQ0Usd0JBQUE7SUFHQSxnQkFBQTtFcEN5bElSO0VvQ3RsSU07SUFDRSxhQUFBO0VwQ3dsSVI7QUFDRjtBa0J6dUlJO0VrQmtGSTs7O0lBQ0UsZ0JBQUE7SUFDQSxlQUFBO0VwQzRwSVI7QUFDRjtBa0I5dklJO0VrQjZGQTtJQW9CSSxxQkFBQTtJQUNBLDJCQUFBO0VwQ2lwSU47RW9DL29JTTtJQUNFLG1CQUFBO0VwQ2lwSVI7RW9DL29JUTtJQUNFLGtCQUFBO0VwQ2lwSVY7RW9DOW9JUTtJQUNFLHFCN0J5aEJ3QjtJNkJ4aEJ4QixvQjdCd2hCd0I7RVB3bkhsQztFb0Mzb0lNOzs7SUFDRSxpQkFBQTtFcEMrb0lSO0VvQ2pvSU07SUFDRSxpQkFBQTtFcENtb0lSO0VvQ2hvSU07SUFDRSx3QkFBQTtJQUdBLGdCQUFBO0VwQ2dvSVI7RW9DN25JTTtJQUNFLGFBQUE7RXBDK25JUjtBQUNGO0FvQ2hzSUk7RUFvQkkscUJBQUE7RUFDQSwyQkFBQTtBcEMrcUlSO0FvQ2xzSVE7OztFQUNFLGdCQUFBO0VBQ0EsZUFBQTtBcENzc0lWO0FvQ25ySVE7RUFDRSxtQkFBQTtBcENxcklWO0FvQ25ySVU7RUFDRSxrQkFBQTtBcENxcklaO0FvQ2xySVU7RUFDRSxxQjdCeWhCd0I7RTZCeGhCeEIsb0I3QndoQndCO0FQNHBIcEM7QW9DL3FJUTs7O0VBQ0UsaUJBQUE7QXBDbXJJVjtBb0NycUlRO0VBQ0UsaUJBQUE7QXBDdXFJVjtBb0NwcUlRO0VBQ0Usd0JBQUE7RUFHQSxnQkFBQTtBcENvcUlWO0FvQ2pxSVE7RUFDRSxhQUFBO0FwQ21xSVY7O0FvQ3JwSUU7RUFDRSx5QjdCaWdCZ0M7QVB1cEhwQztBUWgzSUU7RTRCMk5JLHlCN0I4ZjhCO0FQMHBIcEM7QW9DbnBJSTtFQUNFLHlCN0JzZjhCO0FQK3BIcEM7QVF0M0lFO0U0Qm9PTSx5QjdCb2Y0QjtBUGlxSHBDO0FvQ2xwSU07RUFDRSx5QjdCa2Y0QjtBUGtxSHBDO0FvQ2hwSUk7Ozs7RUFJRSx5QjdCeWU4QjtBUHlxSHBDO0FvQzlvSUU7RUFDRSx5QjdCa2VnQztFNkJqZWhDLGdDN0JzZWdDO0FQMHFIcEM7QW9DN29JRTtFQUNFLG1SQUFBO0FwQytvSUo7QW9DNW9JRTtFQUNFLHlCN0J5ZGdDO0FQcXJIcEM7QW9DN29JSTtFQUNFLHlCN0J5ZDhCO0FQc3JIcEM7QVEvNElFO0U0Qm1RTSx5QjdCc2Q0QjtBUHlySHBDOztBb0N2b0lFO0VBQ0UsYy9CTUk7QUxvb0lSO0FRdDVJRTtFNEIrUUksYy9CR0U7QUx1b0lSO0FvQ3JvSUk7RUFDRSwrQjdCMmI4QjtBUDRzSHBDO0FRNTVJRTtFNEJ3Uk0sZ0M3QnliNEI7QVA4c0hwQztBb0Nwb0lNO0VBQ0UsZ0M3QnViNEI7QVArc0hwQztBb0Nsb0lJOzs7O0VBSUUsYy9CbEJFO0FMc3BJUjtBb0Nob0lFO0VBQ0UsK0I3QnVhZ0M7RTZCdGFoQyxzQzdCMmFnQztBUHV0SHBDO0FvQy9uSUU7RUFDRSx5UkFBQTtBcENpb0lKO0FvQzluSUU7RUFDRSwrQjdCOFpnQztBUGt1SHBDO0FvQy9uSUk7RUFDRSxjL0JsQ0U7QUxtcUlSO0FRcjdJRTtFNEJ1VE0sYy9CckNBO0FMc3FJUjs7QXFDcDhJQTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUVBLHFCQUFBO0VBQ0EseUJoQ3VSTTtFZ0N0Uk4sMkJBQUE7RUFDQSxzQ0FBQTtFeEJL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RXdCd1FFLG1CQUFBO0FyQ3M0SU47O0FzQ2hxSkE7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsbUIvQnFpQ2tDO0UrQm5pQ2xDLGdCQUFBO0VBQ0EseUIvQkVTO0VNU1Asc0JBQUE7QWJ3cEpKOztBc0M3cEpFO0VBQ0Usb0IvQnloQ2dDO0FQdW9IcEM7QXNDOXBKSTtFQUNFLFdBQUE7RUFDQSxxQi9CcWhDOEI7RStCcGhDOUIsYy9CTks7RStCT0wsWUFBQTtBdENncUpOO0FzQ3RwSkU7RUFDRSwwQkFBQTtBdEN3cEpKO0FzQ3JwSkU7RUFDRSxxQkFBQTtBdEN1cEpKO0FzQ3BwSkU7RUFDRSxjL0IxQk87QVBnckpYOztBdUM3ckpBO0VBQ0UsYUFBQTtFN0JHQSxlQUFBO0VBQ0EsZ0JBQUE7RUdhRSxzQkFBQTtBYmtySko7O0F1QzlySkE7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJoQ294QmtDO0VnQ254QmxDLGNsQ3dNTztFa0N2TVAscUJBQUE7RUFDQSw2QmxDdVJZO0VrQ3RSWiw2QkFBQTtBdkNpc0pGO0F1Qy9ySkU7RUFDRSxVQUFBO0VBQ0EsY2xDaU1LO0VrQ2hNTCxxQkFBQTtFQUNBLDZCbENnUlU7RWtDL1FWLHFCbEM2SEs7QUxva0pUO0F1QzlySkU7RUFDRSxVQUFBO0VBQ0EsVWhDNHdCZ0M7RWdDM3dCaEMsaURoQytXMEI7QVBpMUk5Qjs7QXVDMXJKSTtFQUNFLGNBQUE7RTFCYUYsK0JBQUE7RUFDQSxrQ0FBQTtBYmlySko7QXVDMXJKSTtFMUJOQSxnQ0FBQTtFQUNBLG1DQUFBO0FibXNKSjtBdUN6ckpFO0VBQ0UsVUFBQTtFQUNBLGNsQ21QSTtFa0NsUEoseUJsQ21HSztFa0NsR0wscUJsQ2tHSztBTHlsSlQ7QXVDeHJKRTtFQUNFLGNoQ3hDTztFZ0N5Q1Asb0JBQUE7RUFFQSxZQUFBO0VBQ0EseUJsQ3lPSTtFa0N4T0oscUJoQ2hETztBUHl1Slg7O0F3Q2h2SkU7RUFDRSx1QkFBQTtFbENnTEUsa0JBQUE7RWtDOUtGLGdCakNtTzBCO0FQZ2hKOUI7QXdDOXVKTTtFM0JxQ0YsOEJBQUE7RUFDQSxpQ0FBQTtBYjRzSko7QXdDN3VKTTtFM0JrQkYsK0JBQUE7RUFDQSxrQ0FBQTtBYjh0Sko7O0F3Qzl2SkU7RUFDRSx1QkFBQTtFbENnTEUsbUJBQUE7RWtDOUtGLGdCakNvTzBCO0FQNmhKOUI7QXdDNXZKTTtFM0JxQ0YsOEJBQUE7RUFDQSxpQ0FBQTtBYjB0Sko7QXdDM3ZKTTtFM0JrQkYsK0JBQUE7RUFDQSxrQ0FBQTtBYjR1Sko7O0F5QzF3SkE7RUFDRSxxQkFBQTtFQUNBLHFCQUFBO0VuQzZKRSxjQUFBO0VtQzNKRixnQnBDNkJpQjtFb0M1QmpCLGNBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7RTVCS0Usc0JBQUE7RVVGRSxxSWtCREo7QXpDNndKRjtBdUJ4d0pNO0VrQmZOO0lsQmdCUSxnQkFBQTtFdkIyd0pOO0FBQ0Y7QVFqeEpFO0VpQ0dJLHFCQUFBO0F6Q2l4Sk47O0F5QzV3SkU7RUFDRSxhQUFBO0F6Qyt3Sko7O0F5QzF3SkE7RUFDRSxrQkFBQTtFQUNBLFNBQUE7QXpDNndKRjs7QXlDdHdKQTtFQUNFLG9CbENpNEJrQztFa0NoNEJsQyxtQmxDZzRCa0M7RU12NUJoQyxvQkFBQTtBYml5Sko7O0F5Q2p3SkU7RUNqREEsY0FBQTtFQUNBLHlCbkMwRWE7QVA0dUpmO0FReHlKRTtFa0NWSSxjQUFBO0VBQ0EsNENBQUE7QTFDcXpKTjtBMENsekpJO0VBRUUsVUFBQTtFQUNBLGdEQUFBO0ExQ216Sk47O0F5Qzl3SkU7RUNqREEsY0FBQTtFQUNBLHlCbkMwRWE7QVB5dkpmO0FRcnpKRTtFa0NWSSxjQUFBO0VBQ0EsdUNBQUE7QTFDazBKTjtBMEMvekpJO0VBRUUsVUFBQTtFQUNBLDhDQUFBO0ExQ2cwSk47O0F5QzN4SkU7RUNqREEsY0FBQTtFQUNBLHlCbkMwRWE7QVBzd0pmO0FRbDBKRTtFa0NWSSxjQUFBO0VBQ0EsbURBQUE7QTFDKzBKTjtBMEM1MEpJO0VBRUUsVUFBQTtFQUNBLDhDQUFBO0ExQzYwSk47O0F5Q3h5SkU7RUNqREEsY0FBQTtFQUNBLHlCbkMwRWE7QVBteEpmO0FRLzBKRTtFa0NWSSxjQUFBO0VBQ0Esb0VBQUE7QTFDNDFKTjtBMEN6MUpJO0VBRUUsVUFBQTtFQUNBLGdEQUFBO0ExQzAxSk47O0F5Q3J6SkU7RUNqREEsY0FBQTtFQUNBLHlCbkMwRWE7QVBneUpmO0FRNTFKRTtFa0NWSSxjQUFBO0VBQ0EscUNBQUE7QTFDeTJKTjtBMEN0MkpJO0VBRUUsVUFBQTtFQUNBLCtDQUFBO0ExQ3UySk47O0F5Q2wwSkU7RUNqREEsY0FBQTtFQUNBLHlCbkMwRWE7QVA2eUpmO0FRejJKRTtFa0NWSSxjQUFBO0VBQ0Esa0VBQUE7QTFDczNKTjtBMENuM0pJO0VBRUUsVUFBQTtFQUNBLCtDQUFBO0ExQ28zSk47O0F5Qy8wSkU7RUNqREEsY0FBQTtFQUNBLHlCbkMwRWE7QVAwekpmO0FRdDNKRTtFa0NWSSxjQUFBO0VBQ0EsMENBQUE7QTFDbTRKTjtBMENoNEpJO0VBRUUsVUFBQTtFQUNBLGlEQUFBO0ExQ2k0Sk47O0F5QzUxSkU7RUNqREEsY0FBQTtFQUNBLHlCbkMwRWE7QVB1MEpmO0FRbjRKRTtFa0NWSSxjQUFBO0VBQ0EsdUNBQUE7QTFDZzVKTjtBMEM3NEpJO0VBRUUsVUFBQTtFQUNBLDhDQUFBO0ExQzg0Sk47O0F5Q3oySkU7RUNqREEsY0FBQTtFQUNBLHlCbkMwRWE7QVBvMUpmO0FRaDVKRTtFa0NWSSxjQUFBO0VBQ0EsNkNBQUE7QTFDNjVKTjtBMEMxNUpJO0VBRUUsVUFBQTtFQUNBLGlEQUFBO0ExQzI1Sk47O0F5Q3QzSkU7RUNqREEsY0FBQTtFQUNBLHlCbkMwRWE7QVBpMkpmO0FRNzVKRTtFa0NWSSxjQUFBO0VBQ0EsNENBQUE7QTFDMDZKTjtBMEN2NkpJO0VBRUUsVUFBQTtFQUNBLGdEQUFBO0ExQ3c2Sk47O0F5Q240SkU7RUNqREEsY0FBQTtFQUNBLHlCbkMwRWE7QVA4MkpmO0FRMTZKRTtFa0NWSSxjQUFBO0VBQ0Esc0NBQUE7QTFDdTdKTjtBMENwN0pJO0VBRUUsVUFBQTtFQUNBLGlEQUFBO0ExQ3E3Sk47O0F5Q2g1SkU7RUNqREEsY0FBQTtFQUNBLHlCbkMwRWE7QVAyM0pmO0FRdjdKRTtFa0NWSSxjQUFBO0VBQ0Esc0NBQUE7QTFDbzhKTjtBMENqOEpJO0VBRUUsVUFBQTtFQUNBLGlEQUFBO0ExQ2s4Sk47O0F5Qzc1SkU7RUNqREEsY0FBQTtFQUNBLHlCbkMwRWE7QVB3NEpmO0FRcDhKRTtFa0NWSSxjQUFBO0VBQ0EsMENBQUE7QTFDaTlKTjtBMEM5OEpJO0VBRUUsVUFBQTtFQUNBLGlEQUFBO0ExQys4Sk47O0EyQzU5SkE7RUFDRSxZQUFBO0VBQ0EsZ0J0QzRla0I7RXNDMWVsQiw2QnRDaVNZO0VRblJWLHFCQUFBO0FiaTlKSjtBa0J2NkpJO0V5QjVESjtJQVFJLFlBQUE7RTNDKzlKRjtBQUNGOztBMkM1OUpBO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0U5QklFLGdCQUFBO0FiNDlKSjs7QTRDMStKQTtFQUNFLGtCQUFBO0VBQ0Esd0JBQUE7RUFDQSxtQnJDeTlCa0M7RXFDeDlCbEMsNkJBQUE7RS9CVUUsc0JBQUE7QWJvK0pKOztBNEN6K0pBO0VBRUUsY0FBQTtBNUMyK0pGOztBNEN2K0pBO0VBQ0UsZ0J2Q2tCaUI7QUx3OUpuQjs7QTRDbCtKQTtFQUNFLG1CQUFBO0E1Q3ErSkY7QTRDbCtKRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxjQUFBO0E1Q28rSko7O0E0QzE5SkU7RUMvQ0EsNkJEZ0RxSDtFbkIzQ25ILHNDbUIyQ3VCO0VDOUN6QixxQ0Q4Q3FFO0E1Qys5SnZFO0E2QzNnS0U7RUFDRSxtRUFBQTtBN0M2Z0tKO0E2QzFnS0U7RUFDRSxxQ0FBQTtBN0M0Z0tKOztBNEN0K0pFO0VDL0NBLCtCRGdEcUg7RW5CM0NuSCwwQ21CMkN1QjtFQzlDekIseUNEOENxRTtBNUMyK0p2RTtBNkN2aEtFO0VBQ0UsNkNBQUE7QTdDeWhLSjtBNkN0aEtFO0VBQ0UsNEJBQUE7QTdDd2hLSjs7QTRDbC9KRTtFQy9DQSw4QkRnRHFIO0VuQjNDbkgsMENtQjJDdUI7RUM5Q3pCLHlDRDhDcUU7QTVDdS9KdkU7QTZDbmlLRTtFQUNFLG9FQUFBO0E3Q3FpS0o7QTZDbGlLRTtFQUNFLHdDQUFBO0E3Q29pS0o7O0E0QzkvSkU7RUMvQ0EsK0JEZ0RxSDtFbkIzQ25ILDBDbUIyQ3VCO0VDOUN6Qix5Q0Q4Q3FFO0E1Q21nS3ZFO0E2Qy9pS0U7RUFDRSxxRUFBQTtBN0NpaktKO0E2QzlpS0U7RUFDRSxzREFBQTtBN0NnaktKOztBNEMxZ0tFO0VDL0NBLCtCRGdEcUg7RW5CM0NuSCx3Q21CMkN1QjtFQzlDekIsc0NEOENxRTtBNUMrZ0t2RTtBNkMzaktFO0VBQ0UsMkNBQUE7QTdDNmpLSjtBNkMxaktFO0VBQ0Usc0RBQUE7QTdDNGpLSjs7QTRDdGhLRTtFQy9DQSw4QkRnRHFIO0VuQjNDbkgsd0NtQjJDdUI7RUM5Q3pCLHdDRDhDcUU7QTVDMmhLdkU7QTZDdmtLRTtFQUNFLHFFQUFBO0E3Q3lrS0o7QTZDdGtLRTtFQUNFLHNEQUFBO0E3Q3drS0o7O0E0Q2xpS0U7RUMvQ0EsK0JEZ0RxSDtFbkIzQ25ILHVCbUIyQ3VCO0VDOUN6QixtQkQ4Q3FFO0E1Q3VpS3ZFO0E2Q25sS0U7RUFDRSw2Q0FBQTtBN0NxbEtKO0E2Q2xsS0U7RUFDRSwrQkFBQTtBN0NvbEtKOztBNEM5aUtFO0VDL0NBLCtCRGdEcUg7RW5CM0NuSCwwQ21CMkN1QjtFQzlDekIseUNEOENxRTtBNUNtakt2RTtBNkMvbEtFO0VBQ0UsNkNBQUE7QTdDaW1LSjtBNkM5bEtFO0VBQ0UsNEJBQUE7QTdDZ21LSjs7QTRDMWpLRTtFQy9DQSxrQ0RnRHFIO0VuQjNDbkgsMENtQjJDdUI7RUM5Q3pCLHlDRDhDcUU7QTVDK2pLdkU7QTZDM21LRTtFQUNFLGdEQUFBO0E3QzZtS0o7QTZDMW1LRTtFQUNFLDBEQUFBO0E3QzRtS0o7O0E0Q3RrS0U7RUMvQ0EsNkJEZ0RxSDtFbkIzQ25ILHNDbUIyQ3VCO0VDOUN6QixxQ0Q4Q3FFO0E1QzJrS3ZFO0E2Q3ZuS0U7RUFDRSxtRUFBQTtBN0N5bktKO0E2Q3RuS0U7RUFDRSxxQ0FBQTtBN0N3bktKOztBNENsbEtFO0VDL0NBLGtDRGdEcUg7RW5CM0NuSCwwQ21CMkN1QjtFQzlDekIseUNEOENxRTtBNUN1bEt2RTtBNkNub0tFO0VBQ0UsNkNBQUE7QTdDcW9LSjtBNkNsb0tFO0VBQ0UseURBQUE7QTdDb29LSjs7QTRDOWxLRTtFQy9DQSxrQ0RnRHFIO0VuQjNDbkgsMENtQjJDdUI7RUM5Q3pCLHlDRDhDcUU7QTVDbW1LdkU7QTZDL29LRTtFQUNFLDZDQUFBO0E3Q2lwS0o7QTZDOW9LRTtFQUNFLHlEQUFBO0E3Q2dwS0o7O0E0QzFtS0U7RUMvQ0EsK0JEZ0RxSDtFbkIzQ25ILHVCbUIyQ3VCO0VDOUN6QixtQkQ4Q3FFO0E1QyttS3ZFO0E2QzNwS0U7RUFDRSw2Q0FBQTtBN0M2cEtKO0E2QzFwS0U7RUFDRSwrQkFBQTtBN0M0cEtKOztBOENwcUtFO0VBQ0U7SUFBTywyQkFBQTtFOUN3cUtUO0U4Q3ZxS0U7SUFBSyx3QkFBQTtFOUMwcUtQO0FBQ0Y7QThDdnFLQTtFQUNFLGFBQUE7RUFDQSxZdkNrK0JrQztFdUNqK0JsQyxnQkFBQTtFQUNBLGNBQUE7RXhDd0tJLGtCQUFBO0V3Q3RLSix5QnZDTFM7RU1TUCxzQkFBQTtFQ0ZFLG9EQUFBO0FkeXFLTjs7QThDdHFLQTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjekMwUU07RXlDelFOLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QnZDdTlCa0M7RWdCbCtCOUIsMkJ1QllKO0E5Q3lxS0Y7QXVCanJLTTtFdUJETjtJdkJFUSxnQkFBQTtFdkJvcktOO0FBQ0Y7O0E4QzNxS0E7RXJCWUUscU1BQUE7RXFCVkEsMEJBQUE7QTlDOHFLRjs7QThDMXFLRTtFQUNFLGtEQUFBO0E5QzZxS0o7QThDMXFLTTtFQUpKO0lBS00sZUFBQTtFOUM2cUtOO0FBQ0Y7O0ErQ3h0S0E7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7QS9DMnRLRjs7QStDeHRLQTtFQUNFLE9BQUE7QS9DMnRLRjs7QWdEN3RLQTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUdBLGVBQUE7RUFDQSxnQkFBQTtFbkNRRSxnQkFBQTtBYnV0S0o7O0FnRHJ0S0E7RUFDRSxXQUFBO0VBQ0EsY3pDUlM7RXlDU1QsbUJBQUE7QWhEd3RLRjtBUS90S0U7RXdDV0UsVUFBQTtFQUNBLGN6Q2RPO0V5Q2VQLHFCQUFBO0VBQ0EseUJ6Q3RCTztBUDZ1S1g7QWdEcHRLRTtFQUNFLGMzQ2tISztFMkNqSEwseUJ6QzFCTztBUGd2S1g7O0FnRDdzS0E7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBRUEscUJBQUE7RUFDQSw2QjNDbVBZO0UyQ2xQWix5QkFBQTtBaEQrc0tGO0FnRDdzS0U7RW5DMUJFLCtCQUFBO0VBQ0EsZ0NBQUE7QWIwdUtKO0FnRDdzS0U7RW5DaEJFLG1DQUFBO0VBQ0Esa0NBQUE7QWJndUtKO0FnRDdzS0U7RUFFRSxjekNsRE87RXlDbURQLG9CQUFBO0VBQ0EsNkIzQ29PVTtBTDArSmQ7QWdEMXNLRTtFQUNFLFVBQUE7RUFDQSxjM0MyTkk7RTJDMU5KLHlCekNrTDBCO0V5Q2pMMUIscUJ6Q2lMMEI7QVAyaEs5QjtBZ0R6c0tFO0VBQ0UsbUJBQUE7QWhEMnNLSjtBZ0R6c0tJO0VBQ0UsZ0JBQUE7RUFDQSxxQjNDOFhvQjtBTDYwSjFCOztBZ0Q3cktJO0VBQ0UsbUJBQUE7QWhEZ3NLTjtBZ0Q3cktRO0VuQzFCSiw0QkFBQTtFQVpBLDBCQUFBO0FidXVLSjtBZ0Q1cktRO0VuQzNDSiwwQkFBQTtFQVlBLDRCQUFBO0FiK3RLSjtBZ0QzcktRO0VBQ0UsYUFBQTtBaEQ2cktWO0FnRDFyS1E7RUFDRSxxQjNDNlZnQjtFMkM1VmhCLG9CQUFBO0FoRDRyS1Y7QWdEMXJLVTtFQUNFLGlCQUFBO0VBQ0Esc0IzQ3dWYztBTG8ySjFCOztBa0J2dktJO0U4Qm1DQTtJQUNFLG1CQUFBO0VoRHd0S0o7RWdEcnRLTTtJbkMxQkosNEJBQUE7SUFaQSwwQkFBQTtFYit2S0Y7RWdEcHRLTTtJbkMzQ0osMEJBQUE7SUFZQSw0QkFBQTtFYnV2S0Y7RWdEbnRLTTtJQUNFLGFBQUE7RWhEcXRLUjtFZ0RsdEtNO0lBQ0UscUIzQzZWZ0I7STJDNVZoQixvQkFBQTtFaERvdEtSO0VnRGx0S1E7SUFDRSxpQkFBQTtJQUNBLHNCM0N3VmM7RUw0M0p4QjtBQUNGO0FrQmh4S0k7RThCbUNBO0lBQ0UsbUJBQUE7RWhEZ3ZLSjtFZ0Q3dUtNO0luQzFCSiw0QkFBQTtJQVpBLDBCQUFBO0VidXhLRjtFZ0Q1dUtNO0luQzNDSiwwQkFBQTtJQVlBLDRCQUFBO0ViK3dLRjtFZ0QzdUtNO0lBQ0UsYUFBQTtFaEQ2dUtSO0VnRDF1S007SUFDRSxxQjNDNlZnQjtJMkM1VmhCLG9CQUFBO0VoRDR1S1I7RWdEMXVLUTtJQUNFLGlCQUFBO0lBQ0Esc0IzQ3dWYztFTG81SnhCO0FBQ0Y7QWtCeHlLSTtFOEJtQ0E7SUFDRSxtQkFBQTtFaER3d0tKO0VnRHJ3S007SW5DMUJKLDRCQUFBO0lBWkEsMEJBQUE7RWIreUtGO0VnRHB3S007SW5DM0NKLDBCQUFBO0lBWUEsNEJBQUE7RWJ1eUtGO0VnRG53S007SUFDRSxhQUFBO0VoRHF3S1I7RWdEbHdLTTtJQUNFLHFCM0M2VmdCO0kyQzVWaEIsb0JBQUE7RWhEb3dLUjtFZ0Rsd0tRO0lBQ0UsaUJBQUE7SUFDQSxzQjNDd1ZjO0VMNDZKeEI7QUFDRjtBa0JoMEtJO0U4Qm1DQTtJQUNFLG1CQUFBO0VoRGd5S0o7RWdEN3hLTTtJbkMxQkosNEJBQUE7SUFaQSwwQkFBQTtFYnUwS0Y7RWdENXhLTTtJbkMzQ0osMEJBQUE7SUFZQSw0QkFBQTtFYit6S0Y7RWdEM3hLTTtJQUNFLGFBQUE7RWhENnhLUjtFZ0QxeEtNO0lBQ0UscUIzQzZWZ0I7STJDNVZoQixvQkFBQTtFaEQ0eEtSO0VnRDF4S1E7SUFDRSxpQkFBQTtJQUNBLHNCM0N3VmM7RUxvOEp4QjtBQUNGO0FnRC93S0E7RW5DbkhJLGdCQUFBO0FicTRLSjtBZ0Qvd0tFO0VBQ0UscUJBQUE7QWhEaXhLSjtBZ0Qvd0tJO0VBQ0Usc0JBQUE7QWhEaXhLTjs7QWlEMTVLRTtFQUNFLDZCRG9Kc0U7RUNuSnRFLHlDRG1KdUM7QWhEMHdLM0M7QVFsNUtFO0V5Q1BNLDZCRCtJa0U7RUM5SWxFLG1FQUFBO0FqRDQ1S1I7QWlEejVLTTtFQUNFLGM1Q29SQTtFNENuUkEsd0NEeUlrRTtFQ3hJbEUsb0NEd0lrRTtBaERteEsxRTs7QWlEeDZLRTtFQUNFLCtCRG9Kc0U7RUNuSnRFLDZDRG1KdUM7QWhEd3hLM0M7QVFoNktFO0V5Q1BNLCtCRCtJa0U7RUM5SWxFLDZDQUFBO0FqRDA2S1I7QWlEdjZLTTtFQUNFLGM1Q29SQTtFNENuUkEsMENEeUlrRTtFQ3hJbEUsc0NEd0lrRTtBaERpeUsxRTs7QWlEdDdLRTtFQUNFLDhCRG9Kc0U7RUNuSnRFLDZDRG1KdUM7QWhEc3lLM0M7QVE5NktFO0V5Q1BNLDhCRCtJa0U7RUM5SWxFLG9FQUFBO0FqRHc3S1I7QWlEcjdLTTtFQUNFLGM1Q29SQTtFNENuUkEseUNEeUlrRTtFQ3hJbEUscUNEd0lrRTtBaEQreUsxRTs7QWlEcDhLRTtFQUNFLCtCRG9Kc0U7RUNuSnRFLDZDRG1KdUM7QWhEb3pLM0M7QVE1N0tFO0V5Q1BNLCtCRCtJa0U7RUM5SWxFLHFFQUFBO0FqRHM4S1I7QWlEbjhLTTtFQUNFLGM1Q29SQTtFNENuUkEsMENEeUlrRTtFQ3hJbEUsc0NEd0lrRTtBaEQ2eksxRTs7QWlEbDlLRTtFQUNFLCtCRG9Kc0U7RUNuSnRFLDBDRG1KdUM7QWhEazBLM0M7QVExOEtFO0V5Q1BNLCtCRCtJa0U7RUM5SWxFLDJDQUFBO0FqRG85S1I7QWlEajlLTTtFQUNFLGM1Q29SQTtFNENuUkEsMENEeUlrRTtFQ3hJbEUsc0NEd0lrRTtBaEQyMEsxRTs7QWlEaCtLRTtFQUNFLDhCRG9Kc0U7RUNuSnRFLDRDRG1KdUM7QWhEZzFLM0M7QVF4OUtFO0V5Q1BNLDhCRCtJa0U7RUM5SWxFLHFFQUFBO0FqRGsrS1I7QWlELzlLTTtFQUNFLGM1Q29SQTtFNENuUkEseUNEeUlrRTtFQ3hJbEUscUNEd0lrRTtBaER5MUsxRTs7QWlEOStLRTtFQUNFLCtCRG9Kc0U7RUNuSnRFLHVCRG1KdUM7QWhEODFLM0M7QVF0K0tFO0V5Q1BNLCtCRCtJa0U7RUM5SWxFLDZDQUFBO0FqRGcvS1I7QWlENytLTTtFQUNFLGM1Q29SQTtFNENuUkEsMENEeUlrRTtFQ3hJbEUsc0NEd0lrRTtBaER1MksxRTs7QWlENS9LRTtFQUNFLCtCRG9Kc0U7RUNuSnRFLDZDRG1KdUM7QWhENDJLM0M7QVFwL0tFO0V5Q1BNLCtCRCtJa0U7RUM5SWxFLDZDQUFBO0FqRDgvS1I7QWlEMy9LTTtFQUNFLGM1Q29SQTtFNENuUkEsMENEeUlrRTtFQ3hJbEUsc0NEd0lrRTtBaERxM0sxRTs7QWlEMWdMRTtFQUNFLGtDRG9Kc0U7RUNuSnRFLDZDRG1KdUM7QWhEMDNLM0M7QVFsZ0xFO0V5Q1BNLGtDRCtJa0U7RUM5SWxFLGdEQUFBO0FqRDRnTFI7QWlEemdMTTtFQUNFLGM1Q29SQTtFNENuUkEsNkNEeUlrRTtFQ3hJbEUseUNEd0lrRTtBaERtNEsxRTs7QWlEeGhMRTtFQUNFLDZCRG9Kc0U7RUNuSnRFLHlDRG1KdUM7QWhEdzRLM0M7QVFoaExFO0V5Q1BNLDZCRCtJa0U7RUM5SWxFLG1FQUFBO0FqRDBoTFI7QWlEdmhMTTtFQUNFLGM1Q29SQTtFNENuUkEsd0NEeUlrRTtFQ3hJbEUsb0NEd0lrRTtBaERpNUsxRTs7QWlEdGlMRTtFQUNFLGtDRG9Kc0U7RUNuSnRFLDZDRG1KdUM7QWhEczVLM0M7QVE5aExFO0V5Q1BNLGtDRCtJa0U7RUM5SWxFLDZDQUFBO0FqRHdpTFI7QWlEcmlMTTtFQUNFLGM1Q29SQTtFNENuUkEsNkNEeUlrRTtFQ3hJbEUseUNEd0lrRTtBaEQrNUsxRTs7QWlEcGpMRTtFQUNFLGtDRG9Kc0U7RUNuSnRFLDZDRG1KdUM7QWhEbzZLM0M7QVE1aUxFO0V5Q1BNLGtDRCtJa0U7RUM5SWxFLDZDQUFBO0FqRHNqTFI7QWlEbmpMTTtFQUNFLGM1Q29SQTtFNENuUkEsNkNEeUlrRTtFQ3hJbEUseUNEd0lrRTtBaEQ2NksxRTs7QWlEbGtMRTtFQUNFLCtCRG9Kc0U7RUNuSnRFLHVCRG1KdUM7QWhEazdLM0M7QVExakxFO0V5Q1BNLCtCRCtJa0U7RUM5SWxFLDZDQUFBO0FqRG9rTFI7QWlEamtMTTtFQUNFLGM1Q29SQTtFNENuUkEsMENEeUlrRTtFQ3hJbEUsc0NEd0lrRTtBaEQyN0sxRTs7QWtEbmxMQTtFQUNFLFlBQUE7RTVDbUxJLGlCQUFBO0U0Q2pMSixnQjdDbUNpQjtFNkNsQ2pCLGNBQUE7RUFDQSxjN0M4Uk07RTZDN1JOLDRCM0N5bENrQztFMkN4bENsQyxZQUFBO0FsRHNsTEY7QVFqbExFO0UwQ0RFLGM3Q3dSSTtFNkN2UkoscUJBQUE7QWxEcWxMSjtBUWpsTEU7RTBDQ0ksYUFBQTtBbERtbExOOztBa0R4a0xBO0VBQ0UsVUFBQTtFQUNBLDZCQUFBO0VBQ0EsU0FBQTtBbEQya0xGOztBa0Rya0xBO0VBQ0Usb0JBQUE7QWxEd2tMRjs7QW1EOW1MQTtFQUdFLGlCNUMyNEJrQztFNEMxNEJsQyxnQjVDMDRCa0M7RUQxdEI5QixtQkFBQTtFNkM3S0osMkM1QzQ0QmtDO0U0QzM0QmxDLDRCQUFBO0VBQ0Esb0NBQUE7RUFDQSxnRDVDNjRCa0M7RTRDNTRCbEMsVUFBQTtFdENPRSxzQkFBQTtBYndtTEo7QW1ENW1MRTtFQUNFLHNCNUNnNEJnQztBUDh1SnBDO0FtRDNtTEU7RUFDRSxVQUFBO0FuRDZtTEo7QW1EMW1MRTtFQUNFLGNBQUE7RUFDQSxVQUFBO0FuRDRtTEo7QW1Eem1MRTtFQUNFLGFBQUE7QW5EMm1MSjs7QW1Edm1MQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0VBQ0EsYzVDdkJTO0U0Q3dCVCwyQzVDcTNCa0M7RTRDcDNCbEMsNEJBQUE7RUFDQSw0Q0FBQTtFdENaRSwyQ0FBQTtFQUNBLDRDQUFBO0FidW5MSjs7QW1EeG1MQTtFQUNFLGdCNUNtMkJrQztBUHd3SnBDOztBb0RqcExBO0VBRUUsZ0JBQUE7QXBEbXBMRjtBb0RqcExFO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtBcERtcExKOztBb0Q5b0xBO0VBQ0UsZUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsYTdDNHBCa0M7RTZDM3BCbEMsYUFBQTtF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RTFENHZNSjtBQUNGO0EyRHh6TUE7RUFBcUIsbUNBQUE7QTNEMnpNckI7O0EyRDF6TUE7RUFBcUIsOEJBQUE7QTNEOHpNckI7O0EyRDd6TUE7RUFBcUIsaUNBQUE7QTNEaTBNckI7O0EyRGgwTUE7RUFBcUIsaUNBQUE7QTNEbzBNckI7O0EyRG4wTUE7RUFBcUIsc0NBQUE7QTNEdTBNckI7O0EyRHQwTUE7RUFBcUIsbUNBQUE7QTNEMDBNckI7O0E0RDUwTUU7RUFDRSxvQ0FBQTtBNUQrME1KOztBUXIwTUU7OztFb0RMSSx1REFBQTtBNURnMU1OOztBNER0MU1FO0VBQ0Usb0NBQUE7QTVEeTFNSjs7QVEvME1FOzs7RW9ETEksa0RBQUE7QTVEMDFNTjs7QTREaDJNRTtFQUNFLG9DQUFBO0E1RG0yTUo7O0FRejFNRTs7O0VvRExJLDhEQUFBO0E1RG8yTU47O0E0RDEyTUU7RUFDRSxvQ0FBQTtBNUQ2Mk1KOztBUW4yTUU7OztFb0RMSSwrRUFBQTtBNUQ4Mk1OOztBNERwM01FO0VBQ0Usb0NBQUE7QTVEdTNNSjs7QVE3Mk1FOzs7RW9ETEksZ0RBQUE7QTVEdzNNTjs7QTREOTNNRTtFQUNFLG9DQUFBO0E1RGk0TUo7O0FRdjNNRTs7O0VvRExJLDZFQUFBO0E1RGs0TU47O0E0RHg0TUU7RUFDRSxvQ0FBQTtBNUQyNE1KOztBUWo0TUU7OztFb0RMSSxxREFBQTtBNUQ0NE1OOztBNERsNU1FO0VBQ0Usb0NBQUE7QTVEcTVNSjs7QVEzNE1FOzs7RW9ETEksa0RBQUE7QTVEczVNTjs7QTRENTVNRTtFQUNFLG9DQUFBO0E1RCs1TUo7O0FRcjVNRTs7O0VvRExJLHdEQUFBO0E1RGc2TU47O0E0RHQ2TUU7RUFDRSxvQ0FBQTtBNUR5Nk1KOztBUS81TUU7OztFb0RMSSx1REFBQTtBNUQwNk1OOztBNERoN01FO0VBQ0Usb0NBQUE7QTVEbTdNSjs7QVF6Nk1FOzs7RW9ETEksaURBQUE7QTVEbzdNTjs7QTREMTdNRTtFQUNFLG9DQUFBO0E1RDY3TUo7O0FRbjdNRTs7O0VvRExJLGlEQUFBO0E1RDg3TU47O0E0RHA4TUU7RUFDRSxvQ0FBQTtBNUR1OE1KOztBUTc3TUU7OztFb0RMSSxxREFBQTtBNUR3OE1OOztBNkR2OE1BO0VBQ0Usb0NBQUE7QTdEMDhNRjs7QTZEdjhNQTtFQUNFLHdDQUFBO0E3RDA4TUY7O0E4RHI5TUE7RUFBa0Isb0NBQUE7QTlEeTlNbEI7O0E4RHg5TUE7RUFBa0Isd0NBQUE7QTlENDlNbEI7O0E4RDM5TUE7RUFBa0IsMENBQUE7QTlEKzlNbEI7O0E4RDk5TUE7RUFBa0IsMkNBQUE7QTlEaytNbEI7O0E4RGorTUE7RUFBa0IseUNBQUE7QTlEcStNbEI7O0E4RG4rTUE7RUFBbUIsb0JBQUE7QTlEdStNbkI7O0E4RHQrTUE7RUFBbUIsd0JBQUE7QTlEMCtNbkI7O0E4RHorTUE7RUFBbUIsMEJBQUE7QTlENitNbkI7O0E4RDUrTUE7RUFBbUIsMkJBQUE7QTlEZy9NbkI7O0E4RC8rTUE7RUFBbUIseUJBQUE7QTlEbS9NbkI7O0E4RGgvTUU7RUFDRSxnQ0FBQTtBOURtL01KOztBOERwL01FO0VBQ0UsZ0NBQUE7QTlEdS9NSjs7QThEeC9NRTtFQUNFLGdDQUFBO0E5RDIvTUo7O0E4RDUvTUU7RUFDRSxnQ0FBQTtBOUQrL01KOztBOERoZ05FO0VBQ0UsZ0NBQUE7QTlEbWdOSjs7QThEcGdORTtFQUNFLGdDQUFBO0E5RHVnTko7O0E4RHhnTkU7RUFDRSxnQ0FBQTtBOUQyZ05KOztBOEQ1Z05FO0VBQ0UsZ0NBQUE7QTlEK2dOSjs7QThEaGhORTtFQUNFLGdDQUFBO0E5RG1oTko7O0E4RHBoTkU7RUFDRSxnQ0FBQTtBOUR1aE5KOztBOER4aE5FO0VBQ0UsZ0NBQUE7QTlEMmhOSjs7QThENWhORTtFQUNFLGdDQUFBO0E5RCtoTko7O0E4RGhpTkU7RUFDRSxnQ0FBQTtBOURtaU5KOztBOEQvaE5BO0VBQ0UsZ0NBQUE7QTlEa2lORjs7QThEM2hOQTtFQUNFLGdDQUFBO0E5RDhoTkY7O0E4RDNoTkE7RUFDRSxpQ0FBQTtBOUQ4aE5GOztBOEQzaE5BO0VBQ0UsMENBQUE7RUFDQSwyQ0FBQTtBOUQ4aE5GOztBOEQzaE5BO0VB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LHdDQUFBO0FqRW0zTnhDOztBaUVqM05JO0VBQWlDLGtDQUFBO0FqRXEzTnJDOztBaUVwM05JO0VBQWlDLGdDQUFBO0FqRXczTnJDOztBaUV2M05JO0VBQWlDLDhCQUFBO0FqRTIzTnJDOztBaUUxM05JO0VBQWlDLGdDQUFBO0FqRTgzTnJDOztBaUU3M05JO0VBQWlDLCtCQUFBO0FqRWk0TnJDOztBaUUvM05JO0VBQWtDLG9DQUFBO0FqRW00TnRDOztBaUVsNE5JO0VBQWtDLGtDQUFBO0FqRXM0TnRDOztBaUVyNE5JO0VBQWtDLGdDQUFBO0FqRXk0TnRDOztBaUV4NE5JO0VBQWtDLHVDQUFBO0FqRTQ0TnRDOztBaUUzNE5JO0VBQWtDLHNDQUFBO0FqRSs0TnRDOztBaUU5NE5JO0VBQWtDLGlDQUFBO0FqRWs1TnRDOztBaUVoNU5JO0VBQWdDLDJCQUFBO0FqRW81TnBDOztBaUVuNU5JO0VBQWdDLGlDQUFBO0FqRXU1TnBDOztBaUV0NU5JO0VBQWdDLCtCQUFBO0FqRTA1TnBDOztBaUV6NU5JO0VBQWdDLDZCQUFBO0FqRTY1TnBDOztBaUU1NU5JO0VBQWdDLCtCQUFBO0FqRWc2TnBDOztBaUUvNU5JO0VBQWdDLDhCQUFBO0FqRW02TnBDOztBa0J2NU5JO0UrQ2xEQTtJQUFnQyw4QkFBQTtFakU4OE5sQztFaUU3OE5FO0lBQWdDLGlDQUFBO0VqRWc5TmxDO0VpRS84TkU7SUFBZ0Msc0NBQUE7RWpFazlObEM7RWlFajlORTtJQUFnQyx5Q0FBQTtFakVvOU5sQztFaUVsOU5FO0lBQThCLDBCQUFBO0VqRXE5TmhDO0VpRXA5TkU7SUFBOEIsNEJBQUE7RWpFdTlOaEM7RWlFdDlORTtJQUE4QixrQ0FBQTtFakV5OU5oQztFaUV4OU5FO0lBQThCLHlCQUFBO0VqRTI5TmhDO0VpRTE5TkU7SUFBOEIsdUJBQUE7RWpFNjlOaEM7RWlFNTlORTtJQUE4Qix1QkFBQTtFakUrOU5oQztFaUU5OU5FO0lBQThCLHlCQUFBO0VqRWkrTmhDO0VpRWgrTkU7SUFBOEIseUJBQUE7RWpFbStOaEM7RWlFaitORTtJQUFvQyxzQ0FBQTtFakVvK050QztFaUVuK05FO0lBQW9DLG9DQUFBO0VqRXMrTnRDO0VpRXIrTkU7SUFBb0Msa0NBQUE7RWpFdytOdEM7RWlFditORTtJQUFvQyx5Q0FBQTtFakUwK050QztFaUV6K05FO0lBQW9DLHdDQUFBO0VqRTQrTnRDO0VpRTErTkU7SUFBaUMsa0NBQUE7RWpFNitObkM7RWlFNStORTtJQUFpQyxnQ0FBQTtFakUrK05uQztFaUU5K05FO0lBQWlDLDhCQUFBO0VqRWkvTm5DO0VpRWgvTkU7SUFBaUMsZ0NBQUE7RWpFbS9ObkM7RWlFbC9ORTtJQUFpQywrQkFBQTtFakVxL05uQztFaUVuL05FO0lBQWtDLG9DQUFBO0VqRXMvTnBDO0VpRXIvTkU7SUFBa0Msa0NBQUE7RWpFdy9OcEM7RWlFdi9ORTtJQUFrQyxnQ0FBQTtFakUwL05wQztFaUV6L05FO0lBQWtDLHVDQUFBO0VqRTQvTnBDO0VpRTMvTkU7SUFBa0Msc0NBQUE7RWpFOC9OcEM7RWlFNy9ORTtJQUFrQyxpQ0FBQTtFakVnZ09wQztFaUU5L05FO0lBQWdDLDJCQUFBO0VqRWlnT2xDO0VpRWhnT0U7SUFBZ0MsaUNBQUE7RWpFbWdPbEM7RWlFbGdPRTtJQUFnQywrQkFBQTtFakVxZ09sQztFaUVwZ09FO0lBQWdDLDZCQUFBO0VqRXVnT2xDO0VpRXRnT0U7SUFBZ0MsK0JBQUE7RWpFeWdPbEM7RWlFeGdPRTtJQUFnQyw4QkFBQTtFakUyZ09sQztBQUNGO0FrQmhnT0k7RStDbERBO0lBQWdDLDhCQUFBO0VqRXNqT2xDO0VpRXJqT0U7SUFBZ0MsaUNBQUE7RWpFd2pPbEM7RWlFdmpPRTtJQUFnQyxzQ0FBQTtFakUwak9sQztFaUV6ak9FO0lBQWdDLHlDQUFBO0VqRTRqT2xDO0VpRTFqT0U7SUFBOEIsMEJBQUE7RWpFNmpPaEM7RWlFNWpPRTtJQUE4Qiw0QkFBQTtFakUrak9oQztFaUU5ak9FO0lBQThCLGtDQUFBO0VqRWlrT2hDO0VpRWhrT0U7SUFBOEIseUJBQUE7RWpFbWtPaEM7RWlFbGtPRTtJQUE4Qix1QkFBQTtFakVxa09oQztFaUVwa09FO0lBQThCLHVCQUFBO0VqRXVrT2hDO0VpRXRrT0U7SUFBOEIseUJBQUE7RWpFeWtPaEM7RWlFeGtPRTtJQUE4Qix5QkFBQTtFakUya09oQztFaUV6a09FO0lBQW9DLHNDQUFBO0VqRTRrT3RDO0VpRTNrT0U7SUFBb0Msb0NBQUE7RWpFOGtPdEM7RWlFN2tPRTtJQUFvQyxrQ0FBQTtFakVnbE90QztFaUUva09FO0lBQW9DLHlDQUFBO0VqRWtsT3RDO0VpRWpsT0U7SUFBb0Msd0NBQUE7RWpFb2xPdEM7RWlFbGxPRTtJQUFpQyxrQ0FBQTtFakVxbE9uQztFaUVwbE9FO0lBQWlDLGdDQUFBO0VqRXVsT25DO0VpRXRsT0U7SUFBaUMsOEJBQUE7RWpFeWxPbkM7RWlFeGxPRTtJQUFpQyxnQ0FBQTtFakUybE9uQztFaUUxbE9FO0lBQWlDLCtCQUFBO0VqRTZsT25DO0VpRTNsT0U7SUFBa0Msb0NBQUE7RWpFOGxPcEM7RWlFN2xPRTtJQUFrQyxrQ0FBQTtFakVnbU9wQztFaUUvbE9FO0lBQWtDLGdDQUFBO0VqRWttT3BDO0VpRWptT0U7SUFBa0MsdUNBQUE7RWpFb21PcEM7RWlFbm1PRTtJQUFrQyxzQ0FBQTtFakVzbU9wQztFaUVybU9FO0lBQWtDLGlDQUFBO0VqRXdtT3BDO0VpRXRtT0U7SUFBZ0MsMkJBQUE7RWpFeW1PbEM7RWlFeG1PRTtJQUFnQyxpQ0FBQTtFakUybU9sQztFaUUxbU9FO0lBQWdDLCtCQUFBO0VqRTZtT2xDO0VpRTVtT0U7SUFBZ0MsNkJBQUE7RWpFK21PbEM7RWlFOW1PRTtJQUFnQywrQkFBQTtFakVpbk9sQztFaUVobk9FO0lBQWdDLDhCQUFBO0VqRW1uT2xDO0FBQ0Y7QWtCeG1PSTtFK0NsREE7SUFBZ0MsOEJBQUE7RWpFOHBPbEM7RWlFN3BPRTtJQUFnQyxpQ0FBQTtFakVncU9sQztFaUUvcE9FO0lBQWdDLHNDQUFBO0VqRWtxT2xDO0VpRWpxT0U7SUFBZ0MseUNBQUE7RWpFb3FPbEM7RWlFbHFPRTtJQUE4QiwwQkFBQTtFakVxcU9oQztFaUVwcU9FO0lBQThCLDRCQUFBO0VqRXVxT2hDO0VpRXRxT0U7SUFBOEIsa0NBQUE7RWpFeXFPaEM7RWlFeHFPRTtJQUE4Qix5QkFBQTtFakUycU9oQztFaUUxcU9FO0lBQThCLHVCQUFBO0VqRTZxT2hDO0VpRTVxT0U7SUFBOEIsdUJBQUE7RWpFK3FPaEM7RWlFOXFPRTtJQUE4Qix5QkFBQTtFakVpck9oQztFaUVock9FO0lBQThCLHlCQUFBO0VqRW1yT2hDO0VpRWpyT0U7SUFBb0Msc0NBQUE7RWpFb3JPdEM7RWlFbnJPRTtJQUFvQyxvQ0FBQTtFakVzck90QztFaUVyck9FO0lBQW9DLGtDQUFBO0VqRXdyT3RDO0VpRXZyT0U7SUFBb0MseUNBQUE7RWpFMHJPdEM7RWlFenJPRTtJQUFvQyx3Q0FBQTtFakU0ck90QztFaUUxck9FO0lBQWlDLGtDQUFBO0VqRTZyT25DO0VpRTVyT0U7SUFBaUMsZ0NBQUE7RWpFK3JPbkM7RWlFOXJPRTtJQUFpQyw4QkFBQTtFakVpc09uQztFaUVoc09FO0lBQWlDLGdDQUFBO0VqRW1zT25DO0VpRWxzT0U7SUFBaUMsK0JBQUE7RWpFcXNPbkM7RWlFbnNPRTtJQUFrQyxvQ0FBQTtFakVzc09wQztFaUVyc09FO0lBQWtDLGtDQUFBO0VqRXdzT3BDO0VpRXZzT0U7SUFBa0MsZ0NBQUE7RWpFMHNPcEM7RWlFenNPRTtJQUFrQyx1Q0FBQTtFakU0c09wQztFaUUzc09FO0lBQWtDLHNDQUFBO0VqRThzT3BDO0VpRTdzT0U7SUFBa0MsaUNBQUE7RWpFZ3RPcEM7RWlFOXNPRTtJQUFnQywyQkFBQTtFakVpdE9sQztFaUVodE9FO0lBQWdDLGlDQUFBO0VqRW10T2xDO0VpRWx0T0U7SUFBZ0MsK0JBQUE7RWpFcXRPbEM7RWlFcHRPRTtJQUFnQyw2QkFBQTtFakV1dE9sQztFaUV0dE9FO0lBQWdDLCtCQUFBO0VqRXl0T2xDO0VpRXh0T0U7SUFBZ0MsOEJBQUE7RWpFMnRPbEM7QUFDRjtBa0JodE9JO0UrQ2xEQTtJQUFnQyw4QkFBQTtFakVzd09sQztFaUVyd09FO0lBQWdDLGlDQUFBO0VqRXd3T2xDO0VpRXZ3T0U7SUFBZ0Msc0NBQUE7RWpFMHdPbEM7RWlFendPRTtJQUFnQyx5Q0FBQTtFakU0d09sQztFaUUxd09FO0lBQThCLDBCQUFBO0VqRTZ3T2hDO0VpRTV3T0U7SUFBOEIsNEJBQUE7RWpFK3dPaEM7RWlFOXdPRTtJQUE4QixrQ0FBQTtFakVpeE9oQztFaUVoeE9FO0lBQThCLHlCQUFBO0VqRW14T2hDO0VpRWx4T0U7SUFBOEIsdUJBQUE7RWpFcXhPaEM7RWlFcHhPRTtJQUE4Qix1QkFBQTtFakV1eE9oQztFaUV0eE9FO0lBQThCLHlCQUFBO0VqRXl4T2hDO0VpRXh4T0U7SUFBOEIseUJBQUE7RWpFMnhPaEM7RWlFenhPRTtJQUFvQyxzQ0FBQTtFakU0eE90QztFaUUzeE9FO0lBQW9DLG9DQUFBO0VqRTh4T3RDO0VpRTd4T0U7SUFBb0Msa0NBQUE7RWpFZ3lPdEM7RWlFL3hPRTtJQUFvQyx5Q0FBQTtFakVreU90QztFaUVqeU9FO0lBQW9DLHdDQUFBO0VqRW95T3RDO0VpRWx5T0U7SUFBaUMsa0NBQUE7RWpFcXlPbkM7RWlFcHlPRTtJQUFpQyxnQ0FBQTtFakV1eU9uQztFaUV0eU9FO0lBQWlDLDhCQUFBO0VqRXl5T25DO0VpRXh5T0U7SUFBaUMsZ0NBQUE7RWpFMnlPbkM7RWlFMXlPRTtJQUFpQywrQkFBQTtFakU2eU9uQztFaUUzeU9FO0lBQWtDLG9DQUFBO0VqRTh5T3BDO0VpRTd5T0U7SUFBa0Msa0NBQUE7RWpFZ3pPcEM7RWlFL3lPRTtJQUFrQyxnQ0FBQTtFakVrek9wQztFaUVqek9FO0lBQWtDLHVDQUFBO0VqRW96T3BDO0VpRW56T0U7SUFBa0Msc0NBQUE7RWpFc3pPcEM7RWlFcnpPRTtJQUFrQyxpQ0FBQTtFakV3ek9wQztFaUV0ek9FO0lBQWdDLDJCQUFBO0VqRXl6T2xDO0VpRXh6T0U7SUFBZ0MsaUNBQUE7RWpFMnpPbEM7RWlFMXpPRTtJQUFnQywrQkFBQTtFakU2ek9sQztFaUU1ek9FO0lBQWdDLDZCQUFBO0VqRSt6T2xDO0VpRTl6T0U7SUFBZ0MsK0JBQUE7RWpFaTBPbEM7RWlFaDBPRTtJQUFnQyw4QkFBQTtFakVtME9sQztBQUNGO0FrRTkyT0k7RUFBd0Isc0JBQUE7QWxFaTNPNUI7O0FrRWgzT0k7RUFBd0IsdUJBQUE7QWxFbzNPNUI7O0FrRW4zT0k7RUFBd0Isc0JBQUE7QWxFdTNPNUI7O0FrQm4wT0k7RWdEdERBO0lBQXdCLHNCQUFBO0VsRTgzTzFCO0VrRTczT0U7SUFBd0IsdUJBQUE7RWxFZzRPMUI7RWtFLzNPRTtJQUF3QixzQkFBQTtFbEVrNE8xQjtBQUNGO0FrQi8wT0k7RWdEdERBO0lBQXdCLHNCQUFBO0VsRXk0TzFCO0VrRXg0T0U7SUFBd0IsdUJBQUE7RWxFMjRPMUI7RWtFMTRPRTtJQUF3QixzQkFBQTtFbEU2NE8xQjtBQUNGO0FrQjExT0k7RWdEdERBO0lBQXdCLHNCQUFBO0VsRW81TzFCO0VrRW41T0U7SUFBd0IsdUJBQUE7RWxFczVPMUI7RWtFcjVPRTtJQUF3QixzQkFBQTtFbEV3NU8xQjtBQUNGO0FrQnIyT0k7RWdEdERBO0lBQXdCLHNCQUFBO0VsRSs1TzFCO0VrRTk1T0U7SUFBd0IsdUJBQUE7RWxFaTZPMUI7RWtFaDZPRTtJQUF3QixzQkFBQTtFbEVtNk8xQjtBQUNGO0FtRXo2T0U7RUFBeUIsbUNBQUE7S0FBQSxnQ0FBQTtVQUFBLDJCQUFBO0FuRTQ2TzNCOztBbUU1Nk9FO0VBQXlCLG9DQUFBO0tBQUEsaUNBQUE7VUFBQSw0QkFBQTtBbkVnN08zQjs7QW1FaDdPRTtFQUF5QixvQ0FBQTtLQUFBLGlDQUFBO1VBQUEsNEJBQUE7QW5FbzdPM0I7O0FvRXA3T0U7RUFBc0IseUJBQUE7QXBFdzdPeEI7O0FvRXg3T0U7RUFBc0IsMkJBQUE7QXBFNDdPeEI7O0FxRTM3T0U7RUFBeUIsMkJBQUE7QXJFKzdPM0I7O0FxRS83T0U7RUFBeUIsNkJBQUE7QXJFbThPM0I7O0FxRW44T0U7RUFBeUIsNkJBQUE7QXJFdThPM0I7O0FxRXY4T0U7RUFBeUIsMEJBQUE7QXJFMjhPM0I7O0FxRTM4T0U7RUFBeUIsMkJBQUE7QXJFKzhPM0I7O0FxRTE4T0E7RUFDRSxlQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsYTlEaXFCa0M7QVA0eU5wQzs7QXFFMThPQTtFQUNFLGVBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxhOUR5cEJrQztBUG96TnBDOztBcUV6OE9FO0VBREY7SUFFSSxnQkFBQTtJQUNBLE1BQUE7SUFDQSxhOURpcEJnQztFUDR6TmxDO0FBQ0Y7O0FzRXYrT0E7RUNFRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0F2RXkrT0Y7O0F1RS85T0U7RUFFRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7QXZFaStPSjs7QXdFOS9PQTtFQUFhLDhEQUFBO0F4RWtnUGI7O0F3RWpnUEE7RUFBVSwyREFBQTtBeEVxZ1BWOztBd0VwZ1BBO0VBQWEsdURBQUE7QXhFd2dQYjs7QXdFdmdQQTtFQUFlLDJCQUFBO0F4RTJnUGY7O0F5RTFnUEk7RUFBdUIscUJBQUE7QXpFOGdQM0I7O0F5RTlnUEk7RUFBdUIscUJBQUE7QXpFa2hQM0I7O0F5RWxoUEk7RUFBdUIscUJBQUE7QXpFc2hQM0I7O0F5RXRoUEk7RUFBdUIsc0JBQUE7QXpFMGhQM0I7O0F5RTFoUEk7RUFBdUIsc0JBQUE7QXpFOGhQM0I7O0F5RTloUEk7RUFBdUIsc0JBQUE7QXpFa2lQM0I7O0F5RWxpUEk7RUFBdUIsc0JBQUE7QXpFc2lQM0I7O0F5RXRpUEk7RUFBdUIsc0JBQUE7QXpFMGlQM0I7O0F5RTFpUEk7RUFBdUIsdUJBQUE7QXpFOGlQM0I7O0F5RTlpUEk7RUFBdUIsdUJBQUE7QXpFa2pQM0I7O0F5RTlpUEE7RUFBVSwwQkFBQTtBekVralBWOztBeUVqalBBO0VBQVUsMkJBQUE7QXpFcWpQVjs7QXlFampQQTtFQUFjLDJCQUFBO0F6RXFqUGQ7O0F5RXBqUEE7RUFBYyw0QkFBQTtBekV3alBkOztBeUV0alBBO0VBQVUsdUJBQUE7QXpFMGpQVjs7QXlFempQQTtFQUFVLHdCQUFBO0F6RTZqUFY7O0EwRXRrUFE7RUFBZ0Msb0JBQUE7QTFFMGtQeEM7O0EwRXprUFE7O0VBRUUsd0JBQUE7QTFFNGtQVjs7QTBFMWtQUTs7RUFFRSwwQkFBQTtBMUU2a1BWOztBMEUza1BROztFQUVFLDJCQUFBO0ExRThrUFY7O0EwRTVrUFE7O0VBRUUseUJBQUE7QTFFK2tQVjs7QTBFOWxQUTtFQUFnQywwQkFBQTtBMUVrbVB4Qzs7QTBFam1QUTs7RUFFRSw4QkFBQTtBMUVvbVBWOztBMEVsbVBROztFQUVFLGdDQUFBO0ExRXFtUFY7O0EwRW5tUFE7O0VBRUUsaUNBQUE7QTFFc21QVjs7QTBFcG1QUTs7RUFFRSwrQkFBQTtBMUV1bVBWOztBMEV0blBRO0VBQWdDLHlCQUFBO0ExRTBuUHhDOztBMEV6blBROztFQUVFLDZCQUFBO0ExRTRuUFY7O0EwRTFuUFE7O0VBRUUsK0JBQUE7QTFFNm5QVjs7QTBFM25QUTs7RUFFRSxnQ0FBQTtBMUU4blBWOztBMEU1blBROztFQUVFLDhCQUFBO0ExRStuUFY7O0EwRTlvUFE7RUFBZ0MsdUJBQUE7QTFFa3BQeEM7O0EwRWpwUFE7O0VBRUUsMkJBQUE7QTFFb3BQVjs7QTBFbHBQUTs7RUFFRSw2QkFBQTtBMUVxcFBWOztBMEVucFBROztFQUVFLDhCQUFBO0ExRXNwUFY7O0EwRXBwUFE7O0VBRUUsNEJBQUE7QTFFdXBQVjs7QTBFdHFQUTtFQUFnQyx5QkFBQTtBMUUwcVB4Qzs7QTBFenFQUTs7RUFFRSw2QkFBQTtBMUU0cVBWOztBMEUxcVBROztFQUVFLCtCQUFBO0ExRTZxUFY7O0EwRTNxUFE7O0VBRUUsZ0NBQUE7QTFFOHFQVjs7QTBFNXFQUTs7RUFFRSw4QkFBQTtBMUUrcVBWOztBMEU5clBRO0VBQWdDLHVCQUFBO0ExRWtzUHhDOztBMEVqc1BROztFQUVFLDJCQUFBO0ExRW9zUFY7O0EwRWxzUFE7O0VBRUUsNkJBQUE7QTFFcXNQVjs7QTBFbnNQUTs7RUFFRSw4QkFBQTtBMUVzc1BWOztBMEVwc1BROztFQUVFLDRCQUFBO0ExRXVzUFY7O0EwRXR0UFE7RUFBZ0MsdUJBQUE7QTFFMHRQeEM7O0EwRXp0UFE7O0VBRUUsMkJBQUE7QTFFNHRQVjs7QTBFMXRQUTs7RUFFRSw2QkFBQTtBMUU2dFBWOztBMEUzdFBROztFQUVFLDhCQUFBO0ExRTh0UFY7O0EwRTV0UFE7O0VBRUUsNEJBQUE7QTFFK3RQVjs7QTBFOXVQUTtFQUFnQyx3QkFBQTtBMUVrdlB4Qzs7QTBFanZQUTs7RUFFRSw0QkFBQTtBMUVvdlBWOztBMEVsdlBROztFQUVFLDhCQUFBO0ExRXF2UFY7O0EwRW52UFE7O0VBRUUsK0JBQUE7QTFFc3ZQVjs7QTBFcHZQUTs7RUFFRSw2QkFBQTtBMUV1dlBWOztBMEV0d1BRO0VBQWdDLHdCQUFBO0ExRTB3UHhDOztBMEV6d1BROztFQUVFLDRCQUFBO0ExRTR3UFY7O0EwRTF3UFE7O0VBRUUsOEJBQUE7QTFFNndQVjs7QTBFM3dQUTs7RUFFRSwrQkFBQTtBMUU4d1BWOztBMEU1d1BROztFQUVFLDZCQUFBO0ExRSt3UFY7O0EwRTl4UFE7RUFBZ0MscUJBQUE7QTFFa3lQeEM7O0EwRWp5UFE7O0VBRUUseUJBQUE7QTFFb3lQVjs7QTBFbHlQUTs7RUFFRSwyQkFBQTtBMUVxeVBWOztBMEVueVBROztFQUVFLDRCQUFBO0ExRXN5UFY7O0EwRXB5UFE7O0VBRUUsMEJBQUE7QTFFdXlQVjs7QTBFdHpQUTtFQUFnQywyQkFBQTtBMUUwelB4Qzs7QTBFenpQUTs7RUFFRSwrQkFBQTtBMUU0elBWOztBMEUxelBROztFQUVFLGlDQUFBO0ExRTZ6UFY7O0EwRTN6UFE7O0VBRUUsa0NBQUE7QTFFOHpQVjs7QTBFNXpQUTs7RUFFRSxnQ0FBQTtBMUUrelBWOztBMEU5MFBRO0VBQWdDLDBCQUFBO0ExRWsxUHhDOztBMEVqMVBROztFQUVFLDhCQUFBO0ExRW8xUFY7O0EwRWwxUFE7O0VBRUUsZ0NBQUE7QTFFcTFQVjs7QTBFbjFQUTs7RUFFRSxpQ0FBQTtBMUVzMVBWOztBMEVwMVBROztFQUVFLCtCQUFBO0ExRXUxUFY7O0EwRXQyUFE7RUFBZ0Msd0JBQUE7QTFFMDJQeEM7O0EwRXoyUFE7O0VBRUUsNEJBQUE7QTFFNDJQVjs7QTBFMTJQUTs7RUFFRSw4QkFBQTtBMUU2MlBWOztBMEUzMlBROztFQUVFLCtCQUFBO0ExRTgyUFY7O0EwRTUyUFE7O0VBRUUsNkJBQUE7QTFFKzJQVjs7QTBFOTNQUTtFQUFnQywwQkFBQTtBMUVrNFB4Qzs7QTBFajRQUTs7RUFFRSw4QkFBQTtBMUVvNFBWOztBMEVsNFBROztFQUVFLGdDQUFBO0ExRXE0UFY7O0EwRW40UFE7O0VBRUUsaUNBQUE7QTFFczRQVjs7QTBFcDRQUTs7RUFFRSwrQkFBQTtBMUV1NFBWOztBMEV0NVBRO0VBQWdDLHdCQUFBO0ExRTA1UHhDOztBMEV6NVBROztFQUVFLDRCQUFBO0ExRTQ1UFY7O0EwRTE1UFE7O0VBRUUsOEJBQUE7QTFFNjVQVjs7QTBFMzVQUTs7RUFFRSwrQkFBQTtBMUU4NVBWOztBMEU1NVBROztFQUVFLDZCQUFBO0ExRSs1UFY7O0EwRTk2UFE7RUFBZ0Msd0JBQUE7QTFFazdQeEM7O0EwRWo3UFE7O0VBRUUsNEJBQUE7QTFFbzdQVjs7QTBFbDdQUTs7RUFFRSw4QkFBQTtBMUVxN1BWOztBMEVuN1BROztFQUVFLCtCQUFBO0ExRXM3UFY7O0EwRXA3UFE7O0VBRUUsNkJBQUE7QTFFdTdQVjs7QTBFdDhQUTtFQUFnQyx5QkFBQTtBMUUwOFB4Qzs7QTBFejhQUTs7RUFFRSw2QkFBQTtBMUU0OFBWOztBMEUxOFBROztFQUVFLCtCQUFBO0ExRTY4UFY7O0EwRTM4UFE7O0VBRUUsZ0NBQUE7QTFFODhQVjs7QTBFNThQUTs7RUFFRSw4QkFBQTtBMUUrOFBWOztBMEU5OVBRO0VBQWdDLHlCQUFBO0ExRWsrUHhDOztBMEVqK1BROztFQUVFLDZCQUFBO0ExRW8rUFY7O0EwRWwrUFE7O0VBRUUsK0JBQUE7QTFFcStQVjs7QTBFbitQUTs7RUFFRSxnQ0FBQTtBMUVzK1BWOztBMEVwK1BROztFQUVFLDhCQUFBO0ExRXUrUFY7O0EwRS85UFE7RUFBd0IsMkJBQUE7QTFFbStQaEM7O0EwRWwrUFE7O0VBRUUsK0JBQUE7QTFFcStQVjs7QTBFbitQUTs7RUFFRSxpQ0FBQTtBMUVzK1BWOztBMEVwK1BROztFQUVFLGtDQUFBO0ExRXUrUFY7O0EwRXIrUFE7O0VBRUUsZ0NBQUE7QTFFdytQVjs7QTBFdi9QUTtFQUF3QiwwQkFBQTtBMUUyL1BoQzs7QTBFMS9QUTs7RUFFRSw4QkFBQTtBMUU2L1BWOztBMEUzL1BROztFQUVFLGdDQUFBO0ExRTgvUFY7O0EwRTUvUFE7O0VBRUUsaUNBQUE7QTFFKy9QVjs7QTBFNy9QUTs7RUFFRSwrQkFBQTtBMUVnZ1FWOztBMEUvZ1FRO0VBQXdCLHdCQUFBO0ExRW1oUWhDOztBMEVsaFFROztFQUVFLDRCQUFBO0ExRXFoUVY7O0EwRW5oUVE7O0VBRUUsOEJBQUE7QTFFc2hRVjs7QTBFcGhRUTs7RUFFRSwrQkFBQTtBMUV1aFFWOztBMEVyaFFROztFQUVFLDZCQUFBO0ExRXdoUVY7O0EwRXZpUVE7RUFBd0IsMEJBQUE7QTFFMmlRaEM7O0EwRTFpUVE7O0VBRUUsOEJBQUE7QTFFNmlRVjs7QTBFM2lRUTs7RUFFRSxnQ0FBQTtBMUU4aVFWOztBMEU1aVFROztFQUVFLGlDQUFBO0ExRStpUVY7O0EwRTdpUVE7O0VBRUUsK0JBQUE7QTFFZ2pRVjs7QTBFL2pRUTtFQUF3Qix3QkFBQTtBMUVta1FoQzs7QTBFbGtRUTs7RUFFRSw0QkFBQTtBMUVxa1FWOztBMEVua1FROztFQUVFLDhCQUFBO0ExRXNrUVY7O0EwRXBrUVE7O0VBRUUsK0JBQUE7QTFFdWtRVjs7QTBFcmtRUTs7RUFFRSw2QkFBQTtBMUV3a1FWOztBMEV2bFFRO0VBQXdCLHdCQUFBO0ExRTJsUWhDOztBMEUxbFFROztFQUVFLDRCQUFBO0ExRTZsUVY7O0EwRTNsUVE7O0VBRUUsOEJBQUE7QTFFOGxRVjs7QTBFNWxRUTs7RUFFRSwrQkFBQTtBMUUrbFFWOztBMEU3bFFROztFQUVFLDZCQUFBO0ExRWdtUVY7O0EwRS9tUVE7RUFBd0IseUJBQUE7QTFFbW5RaEM7O0EwRWxuUVE7O0VBRUUsNkJBQUE7QTFFcW5RVjs7QTBFbm5RUTs7RUFFRSwrQkFBQTtBMUVzblFWOztBMEVwblFROztFQUVFLGdDQUFBO0ExRXVuUVY7O0EwRXJuUVE7O0VBRUUsOEJBQUE7QTFFd25RVjs7QTBFdm9RUTtFQUF3Qix5QkFBQTtBMUUyb1FoQzs7QTBFMW9RUTs7RUFFRSw2QkFBQTtBMUU2b1FWOztBMEUzb1FROztFQUVFLCtCQUFBO0ExRThvUVY7O0EwRTVvUVE7O0VBRUUsZ0NBQUE7QTFFK29RVjs7QTBFN29RUTs7RUFFRSw4QkFBQTtBMUVncFFWOztBMEUxb1FJO0VBQW1CLHVCQUFBO0ExRThvUXZCOztBMEU3b1FJOztFQUVFLDJCQUFBO0ExRWdwUU47O0EwRTlvUUk7O0VBRUUsNkJBQUE7QTFFaXBRTjs7QTBFL29RSTs7RUFFRSw4QkFBQTtBMUVrcFFOOztBMEVocFFJOztFQUVFLDRCQUFBO0ExRW1wUU47O0FrQjVwUUk7RXdEbERJO0lBQWdDLG9CQUFBO0UxRW10UXRDO0UwRWx0UU07O0lBRUUsd0JBQUE7RTFFb3RRUjtFMEVsdFFNOztJQUVFLDBCQUFBO0UxRW90UVI7RTBFbHRRTTs7SUFFRSwyQkFBQTtFMUVvdFFSO0UwRWx0UU07O0lBRUUseUJBQUE7RTFFb3RRUjtFMEVudVFNO0lBQWdDLDBCQUFBO0UxRXN1UXRDO0UwRXJ1UU07O0lBRUUsOEJBQUE7RTFFdXVRUjtFMEVydVFNOztJQUVFLGdDQUFBO0UxRXV1UVI7RTBFcnVRTTs7SUFFRSxpQ0FBQTtFMUV1dVFSO0UwRXJ1UU07O0lBRUUsK0JBQUE7RTFFdXVRUjtFMEV0dlFNO0lBQWdDLHlCQUFBO0UxRXl2UXRDO0UwRXh2UU07O0lBRUUsNkJBQUE7RTFFMHZRUjtFMEV4dlFNOztJQUVFLCtCQUFBO0UxRTB2UVI7RTBFeHZRTTs7SUFFRSxnQ0FBQTtFMUUwdlFSO0UwRXh2UU07O0lBRUUsOEJBQUE7RTFFMHZRUjtFMEV6d1FNO0lBQWdDLHVCQUFBO0UxRTR3UXRDO0UwRTN3UU07O0lBRUUsMkJBQUE7RTFFNndRUjtFMEUzd1FNOztJQUVFLDZCQUFBO0UxRTZ3UVI7RTBFM3dRTTs7SUFFRSw4QkFBQTtFMUU2d1FSO0UwRTN3UU07O0lBRUUsNEJBQUE7RTFFNndRUjtFMEU1eFFNO0lBQWdDLHlCQUFBO0UxRSt4UXRDO0UwRTl4UU07O0lBRUUsNkJBQUE7RTFFZ3lRUjtFMEU5eFFNOztJQUVFLCtCQUFBO0UxRWd5UVI7RTBFOXhRTTs7SUFFRSxnQ0FBQTtFMUVneVFSO0UwRTl4UU07O0lBRUUsOEJBQUE7RTFFZ3lRUjtFMEUveVFNO0lBQWdDLHVCQUFBO0UxRWt6UXRDO0UwRWp6UU07O0lBRUUsMkJBQUE7RTFFbXpRUjtFMEVqelFNOztJQUVFLDZCQUFBO0UxRW16UVI7RTBFanpRTTs7SUFFRSw4QkFBQTtFMUVtelFSO0UwRWp6UU07O0lBRUUsNEJBQUE7RTFFbXpRUjtFMEVsMFFNO0lBQWdDLHVCQUFBO0UxRXEwUXRDO0UwRXAwUU07O0lBRUUsMkJBQUE7RTFFczBRUjtFMEVwMFFNOztJQUVFLDZCQUFBO0UxRXMwUVI7RTBFcDBRTTs7SUFFRSw4QkFBQTtFMUVzMFFSO0UwRXAwUU07O0lBRUUsNEJBQUE7RTFFczBRUjtFMEVyMVFNO0lBQWdDLHdCQUFBO0UxRXcxUXRDO0UwRXYxUU07O0lBRUUsNEJBQUE7RTFFeTFRUjtFMEV2MVFNOztJQUVFLDhCQUFBO0UxRXkxUVI7RTBFdjFRTTs7SUFFRSwrQkFBQTtFMUV5MVFSO0UwRXYxUU07O0lBRUUsNkJBQUE7RTFFeTFRUjtFMEV4MlFNO0lBQWdDLHdCQUFBO0UxRTIyUXRDO0UwRTEyUU07O0lBRUUsNEJBQUE7RTFFNDJRUjtFMEUxMlFNOztJQUVFLDhCQUFBO0UxRTQyUVI7RTBFMTJRTTs7SUFFRSwrQkFBQTtFMUU0MlFSO0UwRTEyUU07O0lBRUUsNkJBQUE7RTFFNDJRUjtFMEUzM1FNO0lBQWdDLHFCQUFBO0UxRTgzUXRDO0UwRTczUU07O0lBRUUseUJBQUE7RTFFKzNRUjtFMEU3M1FNOztJQUVFLDJCQUFBO0UxRSszUVI7RTBFNzNRTTs7SUFFRSw0QkFBQTtFMUUrM1FSO0UwRTczUU07O0lBRUUsMEJBQUE7RTFFKzNRUjtFMEU5NFFNO0lBQWdDLDJCQUFBO0UxRWk1UXRDO0UwRWg1UU07O0lBRUUsK0JBQUE7RTFFazVRUjtFMEVoNVFNOztJQUVFLGlDQUFBO0UxRWs1UVI7RTBFaDVRTTs7SUFFRSxrQ0FBQTtFMUVrNVFSO0UwRWg1UU07O0lBRUUsZ0NBQUE7RTFFazVRUjtFMEVqNlFNO0lBQWdDLDBCQUFBO0UxRW82UXRDO0UwRW42UU07O0lBRUUsOEJBQUE7RTFFcTZRUjtFMEVuNlFNOztJQUVFLGdDQUFBO0UxRXE2UVI7RTBFbjZRTTs7SUFFRSxpQ0FBQTtFMUVxNlFSO0UwRW42UU07O0lBRUUsK0JBQUE7RTFFcTZRUjtFMEVwN1FNO0lBQWdDLHdCQUFBO0UxRXU3UXRDO0UwRXQ3UU07O0lBRUUsNEJBQUE7RTFFdzdRUjtFMEV0N1FNOztJQUVFLDhCQUFBO0UxRXc3UVI7RTBFdDdRTTs7SUFFRSwrQkFBQTtFMUV3N1FSO0UwRXQ3UU07O0lBRUUsNkJBQUE7RTFFdzdRUjtFMEV2OFFNO0lBQWdDLDBCQUFBO0UxRTA4UXRDO0UwRXo4UU07O0lBRUUsOEJBQUE7RTFFMjhRUjtFMEV6OFFNOztJQUVFLGdDQUFBO0UxRTI4UVI7RTBFejhRTTs7SUFFRSxpQ0FBQTtFMUUyOFFSO0UwRXo4UU07O0lBRUUsK0JBQUE7RTFFMjhRUjtFMEUxOVFNO0lBQWdDLHdCQUFBO0UxRTY5UXRDO0UwRTU5UU07O0lBRUUsNEJBQUE7RTFFODlRUjtFMEU1OVFNOztJQUVFLDhCQUFBO0UxRTg5UVI7RTBFNTlRTTs7SUFFRSwrQkFBQTtFMUU4OVFSO0UwRTU5UU07O0lBRUUsNkJBQUE7RTFFODlRUjtFMEU3K1FNO0lBQWdDLHdCQUFBO0UxRWcvUXRDO0UwRS8rUU07O0lBRUUsNEJBQUE7RTFFaS9RUjtFMEUvK1FNOztJQUVFLDhCQUFBO0UxRWkvUVI7RTBFLytRTTs7SUFFRSwrQkFBQTtFMUVpL1FSO0UwRS8rUU07O0lBRUUsNkJBQUE7RTFFaS9RUjtFMEVoZ1JNO0lBQWdDLHlCQUFBO0UxRW1nUnRDO0UwRWxnUk07O0lBRUUsNkJBQUE7RTFFb2dSUjtFMEVsZ1JNOztJQUVFLCtCQUFBO0UxRW9nUlI7RTBFbGdSTTs7SUFFRSxnQ0FBQTtFMUVvZ1JSO0UwRWxnUk07O0lBRUUsOEJBQUE7RTFFb2dSUjtFMEVuaFJNO0lBQWdDLHlCQUFBO0UxRXNoUnRDO0UwRXJoUk07O0lBRUUsNkJBQUE7RTFFdWhSUjtFMEVyaFJNOztJQUVFLCtCQUFBO0UxRXVoUlI7RTBFcmhSTTs7SUFFRSxnQ0FBQTtFMUV1aFJSO0UwRXJoUk07O0lBRUUsOEJBQUE7RTFFdWhSUjtFMEUvZ1JNO0lBQXdCLDJCQUFBO0UxRWtoUjlCO0UwRWpoUk07O0lBRUUsK0JBQUE7RTFFbWhSUjtFMEVqaFJNOztJQUVFLGlDQUFBO0UxRW1oUlI7RTBFamhSTTs7SUFFRSxrQ0FBQTtFMUVtaFJSO0UwRWpoUk07O0lBRUUsZ0NBQUE7RTFFbWhSUjtFMEVsaVJNO0lBQXdCLDBCQUFBO0UxRXFpUjlCO0UwRXBpUk07O0lBRUUsOEJBQUE7RTFFc2lSUjtFMEVwaVJNOztJQUVFLGdDQUFBO0UxRXNpUlI7RTBFcGlSTTs7SUFFRSxpQ0FBQTtFMUVzaVJSO0UwRXBpUk07O0lBRUUsK0JBQUE7RTFFc2lSUjtFMEVyalJNO0lBQXdCLHdCQUFBO0UxRXdqUjlCO0UwRXZqUk07O0lBRUUsNEJBQUE7RTFFeWpSUjtFMEV2alJNOztJQUVFLDhCQUFBO0UxRXlqUlI7RTBFdmpSTTs7SUFFRSwrQkFBQTtFMUV5alJSO0UwRXZqUk07O0lBRUUsNkJBQUE7RTFFeWpSUjtFMEV4a1JNO0lBQXdCLDBCQUFBO0UxRTJrUjlCO0UwRTFrUk07O0lBRUUsOEJBQUE7RTFFNGtSUjtFMEUxa1JNOztJQUVFLGdDQUFBO0UxRTRrUlI7RTBFMWtSTTs7SUFFRSxpQ0FBQTtFMUU0a1JSO0UwRTFrUk07O0lBRUUsK0JBQUE7RTFFNGtSUjtFMEUzbFJNO0lBQXdCLHdCQUFBO0UxRThsUjlCO0UwRTdsUk07O0lBRUUsNEJBQUE7RTFFK2xSUjtFMEU3bFJNOztJQUVFLDhCQUFBO0UxRStsUlI7RTBFN2xSTTs7SUFFRSwrQkFBQTtFMUUrbFJSO0UwRTdsUk07O0lBRUUsNkJBQUE7RTFFK2xSUjtFMEU5bVJNO0lBQXdCLHdCQUFBO0UxRWluUjlCO0UwRWhuUk07O0lBRUUsNEJBQUE7RTFFa25SUjtFMEVoblJNOztJQUVFLDhCQUFBO0UxRWtuUlI7RTBFaG5STTs7SUFFRSwrQkFBQTtFMUVrblJSO0UwRWhuUk07O0lBRUUsNkJBQUE7RTFFa25SUjtFMEVqb1JNO0lBQXdCLHlCQUFBO0UxRW9vUjlCO0UwRW5vUk07O0lBRUUsNkJBQUE7RTFFcW9SUjtFMEVub1JNOztJQUVFLCtCQUFBO0UxRXFvUlI7RTBFbm9STTs7SUFFRSxnQ0FBQTtFMUVxb1JSO0UwRW5vUk07O0lBRUUsOEJBQUE7RTFFcW9SUjtFMEVwcFJNO0lBQXdCLHlCQUFBO0UxRXVwUjlCO0UwRXRwUk07O0lBRUUsNkJBQUE7RTFFd3BSUjtFMEV0cFJNOztJQUVFLCtCQUFBO0UxRXdwUlI7RTBFdHBSTTs7SUFFRSxnQ0FBQTtFMUV3cFJSO0UwRXRwUk07O0lBRUUsOEJBQUE7RTFFd3BSUjtFMEVscFJFO0lBQW1CLHVCQUFBO0UxRXFwUnJCO0UwRXBwUkU7O0lBRUUsMkJBQUE7RTFFc3BSSjtFMEVwcFJFOztJQUVFLDZCQUFBO0UxRXNwUko7RTBFcHBSRTs7SUFFRSw4QkFBQTtFMUVzcFJKO0UwRXBwUkU7O0lBRUUsNEJBQUE7RTFFc3BSSjtBQUNGO0FrQmhxUkk7RXdEbERJO0lBQWdDLG9CQUFBO0UxRXN0UnRDO0UwRXJ0Uk07O0lBRUUsd0JBQUE7RTFFdXRSUjtFMEVydFJNOztJQUVFLDBCQUFBO0UxRXV0UlI7RTBFcnRSTTs7SUFFRSwyQkFBQTtFMUV1dFJSO0UwRXJ0Uk07O0lBRUUseUJBQUE7RTFFdXRSUjtFMEV0dVJNO0lBQWdDLDBCQUFBO0UxRXl1UnRDO0UwRXh1Uk07O0lBRUUsOEJBQUE7RTFFMHVSUjtFMEV4dVJNOztJQUVFLGdDQUFBO0UxRTB1UlI7RTBFeHVSTTs7SUFFRSxpQ0FBQTtFMUUwdVJSO0UwRXh1Uk07O0lBRUUsK0JBQUE7RTFFMHVSUjtFMEV6dlJNO0lBQWdDLHlCQUFBO0UxRTR2UnRDO0UwRTN2Uk07O0lBRUUsNkJBQUE7RTFFNnZSUjtFMEUzdlJNOztJQUVFLCtCQUFBO0UxRTZ2UlI7RTBFM3ZSTTs7SUFFRSxnQ0FBQTtFMUU2dlJSO0UwRTN2Uk07O0lBRUUsOEJBQUE7RTFFNnZSUjtFMEU1d1JNO0lBQWdDLHVCQUFBO0UxRSt3UnRDO0UwRTl3Uk07O0lBRUUsMkJBQUE7RTFFZ3hSUjtFMEU5d1JNOztJQUVFLDZCQUFBO0UxRWd4UlI7RTBFOXdSTTs7SUFFRSw4QkFBQTtFMUVneFJSO0UwRTl3Uk07O0lBRUUsNEJBQUE7RTFFZ3hSUjtFMEUveFJNO0lBQWdDLHlCQUFBO0UxRWt5UnRDO0UwRWp5Uk07O0lBRUUsNkJBQUE7RTFFbXlSUjtFMEVqeVJNOztJQUVFLCtCQUFBO0UxRW15UlI7RTBFanlSTTs7SUFFRSxnQ0FBQTtFMUVteVJSO0UwRWp5Uk07O0lBRUUsOEJBQUE7RTFFbXlSUjtFMEVselJNO0lBQWdDLHVCQUFBO0UxRXF6UnRDO0UwRXB6Uk07O0lBRUUsMkJBQUE7RTFFc3pSUjtFMEVwelJNOztJQUVFLDZCQUFBO0UxRXN6UlI7RTBFcHpSTTs7SUFFRSw4QkFBQTtFMUVzelJSO0UwRXB6Uk07O0lBRUUsNEJBQUE7RTFFc3pSUjtFMEVyMFJNO0lBQWdDLHVCQUFBO0UxRXcwUnRDO0UwRXYwUk07O0lBRUUsMkJBQUE7RTFFeTBSUjtFMEV2MFJNOztJQUVFLDZCQUFBO0UxRXkwUlI7RTBFdjBSTTs7SUFFRSw4QkFBQTtFMUV5MFJSO0UwRXYwUk07O0lBRUUsNEJBQUE7RTFFeTBSUjtFMEV4MVJNO0lBQWdDLHdCQUFBO0UxRTIxUnRDO0UwRTExUk07O0lBRUUsNEJBQUE7RTFFNDFSUjtFMEUxMVJNOztJQUVFLDhCQUFBO0UxRTQxUlI7RTBFMTFSTTs7SUFFRSwrQkFBQTtFMUU0MVJSO0UwRTExUk07O0lBRUUsNkJBQUE7RTFFNDFSUjtFMEUzMlJNO0lBQWdDLHdCQUFBO0UxRTgyUnRDO0UwRTcyUk07O0lBRUUsNEJBQUE7RTFFKzJSUjtFMEU3MlJNOztJQUVFLDhCQUFBO0UxRSsyUlI7RTBFNzJSTTs7SUFFRSwrQkFBQTtFMUUrMlJSO0UwRTcyUk07O0lBRUUsNkJBQUE7RTFFKzJSUjtFMEU5M1JNO0lBQWdDLHFCQUFBO0UxRWk0UnRDO0UwRWg0Uk07O0lBRUUseUJBQUE7RTFFazRSUjtFMEVoNFJNOztJQUVFLDJCQUFBO0UxRWs0UlI7RTBFaDRSTTs7SUFFRSw0QkFBQTtFMUVrNFJSO0UwRWg0Uk07O0lBRUUsMEJBQUE7RTFFazRSUjtFMEVqNVJNO0lBQWdDLDJCQUFBO0UxRW81UnRDO0UwRW41Uk07O0lBRUUsK0JBQUE7RTFFcTVSUjtFMEVuNVJNOztJQUVFLGlDQUFBO0UxRXE1UlI7RTBFbjVSTTs7SUFFRSxrQ0FBQTtFMUVxNVJSO0UwRW41Uk07O0lBRUUsZ0NBQUE7RTFFcTVSUjtFMEVwNlJNO0lBQWdDLDBCQUFBO0UxRXU2UnRDO0UwRXQ2Uk07O0lBRUUsOEJBQUE7RTFFdzZSUjtFMEV0NlJNOztJQUVFLGdDQUFBO0UxRXc2UlI7RTBFdDZSTTs7SUFFRSxpQ0FBQTtFMUV3NlJSO0UwRXQ2Uk07O0lBRUUsK0JBQUE7RTFFdzZSUjtFMEV2N1JNO0lBQWdDLHdCQUFBO0UxRTA3UnRDO0UwRXo3Uk07O0lBRUUsNEJBQUE7RTFFMjdSUjtFMEV6N1JNOztJQUVFLDhCQUFBO0UxRTI3UlI7RTBFejdSTTs7SUFFRSwrQkFBQTtFMUUyN1JSO0UwRXo3Uk07O0lBRUUsNkJBQUE7RTFFMjdSUjtFMEUxOFJNO0lBQWdDLDBCQUFBO0UxRTY4UnRDO0UwRTU4Uk07O0lBRUUsOEJBQUE7RTFFODhSUjtFMEU1OFJNOztJQUVFLGdDQUFBO0UxRTg4UlI7RTBFNThSTTs7SUFFRSxpQ0FBQTtFMUU4OFJSO0UwRTU4Uk07O0lBRUUsK0JBQUE7RTFFODhSUjtFMEU3OVJNO0lBQWdDLHdCQUFBO0UxRWcrUnRDO0UwRS85Uk07O0lBRUUsNEJBQUE7RTFFaStSUjtFMEUvOVJNOztJQUVFLDhCQUFBO0UxRWkrUlI7RTBFLzlSTTs7SUFFRSwrQkFBQTtFMUVpK1JSO0UwRS85Uk07O0lBRUUsNkJBQUE7RTFFaStSUjtFMEVoL1JNO0lBQWdDLHdCQUFBO0UxRW0vUnRDO0UwRWwvUk07O0lBRUUsNEJBQUE7RTFFby9SUjtFMEVsL1JNOztJQUVFLDhCQUFBO0UxRW8vUlI7RTBFbC9STTs7SUFFRSwrQkFBQTtFMUVvL1JSO0UwRWwvUk07O0lBRUUsNkJBQUE7RTFFby9SUjtFMEVuZ1NNO0lBQWdDLHlCQUFBO0UxRXNnU3RDO0UwRXJnU007O0lBRUUsNkJBQUE7RTFFdWdTUjtFMEVyZ1NNOztJQUVFLCtCQUFBO0UxRXVnU1I7RTBFcmdTTTs7SUFFRSxnQ0FBQTtFMUV1Z1NSO0UwRXJnU007O0lBRUUsOEJBQUE7RTFFdWdTUjtFMEV0aFNNO0lBQWdDLHlCQUFBO0UxRXloU3RDO0UwRXhoU007O0lBRUUsNkJBQUE7RTFFMGhTUjtFMEV4aFNNOztJQUVFLCtCQUFBO0UxRTBoU1I7RTBFeGhTTTs7SUFFRSxnQ0FBQTtFMUUwaFNSO0UwRXhoU007O0lBRUUsOEJBQUE7RTFFMGhTUjtFMEVsaFNNO0lBQXdCLDJCQUFBO0UxRXFoUzlCO0UwRXBoU007O0lBRUUsK0JBQUE7RTFFc2hTUjtFMEVwaFNNOztJQUVFLGlDQUFBO0UxRXNoU1I7RTBFcGhTTTs7SUFFRSxrQ0FBQTtFMUVzaFNSO0UwRXBoU007O0lBRUUsZ0NBQUE7RTFFc2hTUjtFMEVyaVNNO0lBQXdCLDBCQUFBO0UxRXdpUzlCO0UwRXZpU007O0lBRUUsOEJBQUE7RTFFeWlTUjtFMEV2aVNNOztJQUVFLGdDQUFBO0UxRXlpU1I7RTBFdmlTTTs7SUFFRSxpQ0FBQTtFMUV5aVNSO0UwRXZpU007O0lBRUUsK0JBQUE7RTFFeWlTUjtFMEV4alNNO0lBQXdCLHdCQUFBO0UxRTJqUzlCO0UwRTFqU007O0lBRUUsNEJBQUE7RTFFNGpTUjtFMEUxalNNOztJQUVFLDhCQUFBO0UxRTRqU1I7RTBFMWpTTTs7SUFFRSwrQkFBQTtFMUU0alNSO0UwRTFqU007O0lBRUUsNkJBQUE7RTFFNGpTUjtFMEUza1NNO0lBQXdCLDBCQUFBO0UxRThrUzlCO0UwRTdrU007O0lBRUUsOEJBQUE7RTFFK2tTUjtFMEU3a1NNOztJQUVFLGdDQUFBO0UxRStrU1I7RTBFN2tTTTs7SUFFRSxpQ0FBQTtFMUUra1NSO0UwRTdrU007O0lBRUUsK0JBQUE7RTFFK2tTUjtFMEU5bFNNO0lBQXdCLHdCQUFBO0UxRWltUzlCO0UwRWhtU007O0lBRUUsNEJBQUE7RTFFa21TUjtFMEVobVNNOztJQUVFLDhCQUFBO0UxRWttU1I7RTBFaG1TTTs7SUFFRSwrQkFBQTtFMUVrbVNSO0UwRWhtU007O0lBRUUsNkJBQUE7RTFFa21TUjtFMEVqblNNO0lBQXdCLHdCQUFBO0UxRW9uUzlCO0UwRW5uU007O0lBRUUsNEJBQUE7RTFFcW5TUjtFMEVublNNOztJQUVFLDhCQUFBO0UxRXFuU1I7RTBFbm5TTTs7SUFFRSwrQkFBQTtFMUVxblNSO0UwRW5uU007O0lBRUUsNkJBQUE7RTFFcW5TUjtFMEVwb1NNO0lBQXdCLHlCQUFBO0UxRXVvUzlCO0UwRXRvU007O0lBRUUsNkJBQUE7RTFFd29TUjtFMEV0b1NNOztJQUVFLCtCQUFBO0UxRXdvU1I7RTBFdG9TTTs7SUFFRSxnQ0FBQTtFMUV3b1NSO0UwRXRvU007O0lBRUUsOEJBQUE7RTFFd29TUjtFMEV2cFNNO0lBQXdCLHlCQUFBO0UxRTBwUzlCO0UwRXpwU007O0lBRUUsNkJBQUE7RTFFMnBTUjtFMEV6cFNNOztJQUVFLCtCQUFBO0UxRTJwU1I7RTBFenBTTTs7SUFFRSxnQ0FBQTtFMUUycFNSO0UwRXpwU007O0lBRUUsOEJBQUE7RTFFMnBTUjtFMEVycFNFO0lBQW1CLHVCQUFBO0UxRXdwU3JCO0UwRXZwU0U7O0lBRUUsMkJBQUE7RTFFeXBTSjtFMEV2cFNFOztJQUVFLDZCQUFBO0UxRXlwU0o7RTBFdnBTRTs7SUFFRSw4QkFBQTtFMUV5cFNKO0UwRXZwU0U7O0lBRUUsNEJBQUE7RTFFeXBTSjtBQUNGO0FrQm5xU0k7RXdEbERJO0lBQWdDLG9CQUFBO0UxRXl0U3RDO0UwRXh0U007O0lBRUUsd0JBQUE7RTFFMHRTUjtFMEV4dFNNOztJQUVFLDBCQUFBO0UxRTB0U1I7RTBFeHRTTTs7SUFFRSwyQkFBQTtFMUUwdFNSO0UwRXh0U007O0lBRUUseUJBQUE7RTFFMHRTUjtFMEV6dVNNO0lBQWdDLDBCQUFBO0UxRTR1U3RDO0UwRTN1U007O0lBRUUsOEJBQUE7RTFFNnVTUjtFMEUzdVNNOztJQUVFLGdDQUFBO0UxRTZ1U1I7RTBFM3VTTTs7SUFFRSxpQ0FBQTtFMUU2dVNSO0UwRTN1U007O0lBRUUsK0JBQUE7RTFFNnVTUjtFMEU1dlNNO0lBQWdDLHlCQUFBO0UxRSt2U3RDO0UwRTl2U007O0lBRUUsNkJBQUE7RTFFZ3dTUjtFMEU5dlNNOztJQUVFLCtCQUFBO0UxRWd3U1I7RTBFOXZTTTs7SUFFRSxnQ0FBQTtFMUVnd1NSO0UwRTl2U007O0lBRUUsOEJBQUE7RTFFZ3dTUjtFMEUvd1NNO0lBQWdDLHVCQUFBO0UxRWt4U3RDO0UwRWp4U007O0lBRUUsMkJBQUE7RTFFbXhTUjtFMEVqeFNNOztJQUVFLDZCQUFBO0UxRW14U1I7RTBFanhTTTs7SUFFRSw4QkFBQTtFMUVteFNSO0UwRWp4U007O0lBRUUsNEJBQUE7RTFFbXhTUjtFMEVseVNNO0lBQWdDLHlCQUFBO0UxRXF5U3RDO0UwRXB5U007O0lBRUUsNkJBQUE7RTFFc3lTUjtFMEVweVNNOztJQUVFLCtCQUFBO0UxRXN5U1I7RTBFcHlTTTs7SUFFRSxnQ0FBQTtFMUVzeVNSO0UwRXB5U007O0lBRUUsOEJBQUE7RTFFc3lTUjtFMEVyelNNO0lBQWdDLHVCQUFBO0UxRXd6U3RDO0UwRXZ6U007O0lBRUUsMkJBQUE7RTFFeXpTUjtFMEV2elNNOztJQUVFLDZCQUFBO0UxRXl6U1I7RTBFdnpTTTs7SUFFRSw4QkFBQTtFMUV5elNSO0UwRXZ6U007O0lBRUUsNEJBQUE7RTFFeXpTUjtFMEV4MFNNO0lBQWdDLHVCQUFBO0UxRTIwU3RDO0UwRTEwU007O0lBRUUsMkJBQUE7RTFFNDBTUjtFMEUxMFNNOztJQUVFLDZCQUFBO0UxRTQwU1I7RTBFMTBTTTs7SUFFRSw4QkFBQTtFMUU0MFNSO0UwRTEwU007O0lBRUUsNEJBQUE7RTFFNDBTUjtFMEUzMVNNO0lBQWdDLHdCQUFBO0UxRTgxU3RDO0UwRTcxU007O0lBRUUsNEJBQUE7RTFFKzFTUjtFMEU3MVNNOztJQUVFLDhCQUFBO0UxRSsxU1I7RTBFNzFTTTs7SUFFRSwrQkFBQTtFMUUrMVNSO0UwRTcxU007O0lBRUUsNkJBQUE7RTFFKzFTUjtFMEU5MlNNO0lBQWdDLHdCQUFBO0UxRWkzU3RDO0UwRWgzU007O0lBRUUsNEJBQUE7RTFFazNTUjtFMEVoM1NNOztJQUVFLDhCQUFBO0UxRWszU1I7RTBFaDNTTTs7SUFFRSwrQkFBQTtFMUVrM1NSO0UwRWgzU007O0lBRUUsNkJBQUE7RTFFazNTUjtFMEVqNFNNO0lBQWdDLHFCQUFBO0UxRW80U3RDO0UwRW40U007O0lBRUUseUJBQUE7RTFFcTRTUjtFMEVuNFNNOztJQUVFLDJCQUFBO0UxRXE0U1I7RTBFbjRTTTs7SUFFRSw0QkFBQTtFMUVxNFNSO0UwRW40U007O0lBRUUsMEJBQUE7RTFFcTRTUjtFMEVwNVNNO0lBQWdDLDJCQUFBO0UxRXU1U3RDO0UwRXQ1U007O0lBRUUsK0JBQUE7RTFFdzVTUjtFMEV0NVNNOztJQUVFLGlDQUFBO0UxRXc1U1I7RTBFdDVTTTs7SUFFRSxrQ0FBQTtFMUV3NVNSO0UwRXQ1U007O0lBRUUsZ0NBQUE7RTFFdzVTUjtFMEV2NlNNO0lBQWdDLDBCQUFBO0UxRTA2U3RDO0UwRXo2U007O0lBRUUsOEJBQUE7RTFFMjZTUjtFMEV6NlNNOztJQUVFLGdDQUFBO0UxRTI2U1I7RTBFejZTTTs7SUFFRSxpQ0FBQTtFMUUyNlNSO0UwRXo2U007O0lBRUUsK0JBQUE7RTFFMjZTUjtFMEUxN1NNO0lBQWdDLHdCQUFBO0UxRTY3U3RDO0UwRTU3U007O0lBRUUsNEJBQUE7RTFFODdTUjtFMEU1N1NNOztJQUVFLDhCQUFBO0UxRTg3U1I7RTBFNTdTTTs7SUFFRSwrQkFBQTtFMUU4N1NSO0UwRTU3U007O0lBRUUsNkJBQUE7RTFFODdTUjtFMEU3OFNNO0lBQWdDLDBCQUFBO0UxRWc5U3RDO0UwRS84U007O0lBRUUsOEJBQUE7RTFFaTlTUjtFMEUvOFNNOztJQUVFLGdDQUFBO0UxRWk5U1I7RTBFLzhTTTs7SUFFRSxpQ0FBQTtFMUVpOVNSO0UwRS84U007O0lBRUUsK0JBQUE7RTFFaTlTUjtFMEVoK1NNO0lBQWdDLHdCQUFBO0UxRW0rU3RDO0UwRWwrU007O0lBRUUsNEJBQUE7RTFFbytTUjtFMEVsK1NNOztJQUVFLDhCQUFBO0UxRW8rU1I7RTBFbCtTTTs7SUFFRSwrQkFBQTtFMUVvK1NSO0UwRWwrU007O0lBRUUsNkJBQUE7RTFFbytTUjtFMEVuL1NNO0lBQWdDLHdCQUFBO0UxRXMvU3RDO0UwRXIvU007O0lBRUUsNEJBQUE7RTFFdS9TUjtFMEVyL1NNOztJQUVFLDhCQUFBO0UxRXUvU1I7RTBFci9TTTs7SUFFRSwrQkFBQTtFMUV1L1NSO0UwRXIvU007O0lBRUUsNkJBQUE7RTFFdS9TUjtFMEV0Z1RNO0lBQWdDLHlCQUFBO0UxRXlnVHRDO0UwRXhnVE07O0lBRUUsNkJBQUE7RTFFMGdUUjtFMEV4Z1RNOztJQUVFLCtCQUFBO0UxRTBnVFI7RTBFeGdUTTs7SUFFRSxnQ0FBQTtFMUUwZ1RSO0UwRXhnVE07O0lBRUUsOEJBQUE7RTFFMGdUUjtFMEV6aFRNO0lBQWdDLHlCQUFBO0UxRTRoVHRDO0UwRTNoVE07O0lBRUUsNkJBQUE7RTFFNmhUUjtFMEUzaFRNOztJQUVFLCtCQUFBO0UxRTZoVFI7RTBFM2hUTTs7SUFFRSxnQ0FBQTtFMUU2aFRSO0UwRTNoVE07O0lBRUUsOEJBQUE7RTFFNmhUUjtFMEVyaFRNO0lBQXdCLDJCQUFBO0UxRXdoVDlCO0UwRXZoVE07O0lBRUUsK0JBQUE7RTFFeWhUUjtFMEV2aFRNOztJQUVFLGlDQUFBO0UxRXloVFI7RTBFdmhUTTs7SUFFRSxrQ0FBQTtFMUV5aFRSO0UwRXZoVE07O0lBRUUsZ0NBQUE7RTFFeWhUUjtFMEV4aVRNO0lBQXdCLDBCQUFBO0UxRTJpVDlCO0UwRTFpVE07O0lBRUUsOEJBQUE7RTFFNGlUUjtFMEUxaVRNOztJQUVFLGdDQUFBO0UxRTRpVFI7RTBFMWlUTTs7SUFFRSxpQ0FBQTtFMUU0aVRSO0UwRTFpVE07O0lBRUUsK0JBQUE7RTFFNGlUUjtFMEUzalRNO0lBQXdCLHdCQUFBO0UxRThqVDlCO0UwRTdqVE07O0lBRUUsNEJBQUE7RTFFK2pUUjtFMEU3alRNOztJQUVFLDhCQUFBO0UxRStqVFI7RTBFN2pUTTs7SUFFRSwrQkFBQTtFMUUralRSO0UwRTdqVE07O0lBRUUsNkJBQUE7RTFFK2pUUjtFMEU5a1RNO0lBQXdCLDBCQUFBO0UxRWlsVDlCO0UwRWhsVE07O0lBRUUsOEJBQUE7RTFFa2xUUjtFMEVobFRNOztJQUVFLGdDQUFBO0UxRWtsVFI7RTBFaGxUTTs7SUFFRSxpQ0FBQTtFMUVrbFRSO0UwRWhsVE07O0lBRUUsK0JBQUE7RTFFa2xUUjtFMEVqbVRNO0lBQXdCLHdCQUFBO0UxRW9tVDlCO0UwRW5tVE07O0lBRUUsNEJBQUE7RTFFcW1UUjtFMEVubVRNOztJQUVFLDhCQUFBO0UxRXFtVFI7RTBFbm1UTTs7SUFFRSwrQkFBQTtFMUVxbVRSO0UwRW5tVE07O0lBRUUsNkJBQUE7RTFFcW1UUjtFMEVwblRNO0lBQXdCLHdCQUFBO0UxRXVuVDlCO0UwRXRuVE07O0lBRUUsNEJBQUE7RTFFd25UUjtFMEV0blRNOztJQUVFLDhCQUFBO0UxRXduVFI7RTBFdG5UTTs7SUFFRSwrQkFBQTtFMUV3blRSO0UwRXRuVE07O0lBRUUsNkJBQUE7RTFFd25UUjtFMEV2b1RNO0lBQXdCLHlCQUFBO0UxRTBvVDlCO0UwRXpvVE07O0lBRUUsNkJBQUE7RTFFMm9UUjtFMEV6b1RNOztJQUVFLCtCQUFBO0UxRTJvVFI7RTBFem9UTTs7SUFFRSxnQ0FBQTtFMUUyb1RSO0UwRXpvVE07O0lBRUUsOEJBQUE7RTFFMm9UUjtFMEUxcFRNO0lBQXdCLHlCQUFBO0UxRTZwVDlCO0UwRTVwVE07O0lBRUUsNkJBQUE7RTFFOHBUUjtFMEU1cFRNOztJQUVFLCtCQUFBO0UxRThwVFI7RTBFNXBUTTs7SUFFRSxnQ0FBQTtFMUU4cFRSO0UwRTVwVE07O0lBRUUsOEJBQUE7RTFFOHBUUjtFMEV4cFRFO0lBQW1CLHVCQUFBO0UxRTJwVHJCO0UwRTFwVEU7O0lBRUUsMkJBQUE7RTFFNHBUSjtFMEUxcFRFOztJQUVFLDZCQUFBO0UxRTRwVEo7RTBFMXBURTs7SUFFRSw4QkFBQTtFMUU0cFRKO0UwRTFwVEU7O0lBRUUsNEJBQUE7RTFFNHBUSjtBQUNGO0FrQnRxVEk7RXdEbERJO0lBQWdDLG9CQUFBO0UxRTR0VHRDO0UwRTN0VE07O0lBRUUsd0JBQUE7RTFFNnRUUjtFMEUzdFRNOztJQUVFLDBCQUFBO0UxRTZ0VFI7RTBFM3RUTTs7SUFFRSwyQkFBQTtFMUU2dFRSO0UwRTN0VE07O0lBRUUseUJBQUE7RTFFNnRUUjtFMEU1dVRNO0lBQWdDLDBCQUFBO0UxRSt1VHRDO0UwRTl1VE07O0lBRUUsOEJBQUE7RTFFZ3ZUUjtFMEU5dVRNOztJQUVFLGdDQUFBO0UxRWd2VFI7RTBFOXVUTTs7SUFFRSxpQ0FBQTtFMUVndlRSO0UwRTl1VE07O0lBRUUsK0JBQUE7RTFFZ3ZUUjtFMEUvdlRNO0lBQWdDLHlCQUFBO0UxRWt3VHRDO0UwRWp3VE07O0lBRUUsNkJBQUE7RTFFbXdUUjtFMEVqd1RNOztJQUVFLCtCQUFBO0UxRW13VFI7RTBFandUTTs7SUFFRSxnQ0FBQTtFMUVtd1RSO0UwRWp3VE07O0lBRUUsOEJBQUE7RTFFbXdUUjtFMEVseFRNO0lBQWdDLHVCQUFBO0UxRXF4VHRDO0UwRXB4VE07O0lBRUUsMkJBQUE7RTFFc3hUUjtFMEVweFRNOztJQUVFLDZCQUFBO0UxRXN4VFI7RTBFcHhUTTs7SUFFRSw4QkFBQTtFMUVzeFRSO0UwRXB4VE07O0lBRUUsNEJBQUE7RTFFc3hUUjtFMEVyeVRNO0lBQWdDLHlCQUFBO0UxRXd5VHRDO0UwRXZ5VE07O0lBRUUsNkJBQUE7RTFFeXlUUjtFMEV2eVRNOztJQUVFLCtCQUFBO0UxRXl5VFI7RTBFdnlUTTs7SUFFRSxnQ0FBQTtFMUV5eVRSO0UwRXZ5VE07O0lBRUUsOEJBQUE7RTFFeXlUUjtFMEV4elRNO0lBQWdDLHVCQUFBO0UxRTJ6VHRDO0UwRTF6VE07O0lBRUUsMkJBQUE7RTFFNHpUUjtFMEUxelRNOztJQUVFLDZCQUFBO0UxRTR6VFI7RTBFMXpUTTs7SUFFRSw4QkFBQTtFMUU0elRSO0UwRTF6VE07O0lBRUUsNEJBQUE7RTFFNHpUUjtFMEUzMFRNO0lBQWdDLHVCQUFBO0UxRTgwVHRDO0UwRTcwVE07O0lBRUUsMkJBQUE7RTFFKzBUUjtFMEU3MFRNOztJQUVFLDZCQUFBO0UxRSswVFI7RTBFNzBUTTs7SUFFRSw4QkFBQTtFMUUrMFRSO0UwRTcwVE07O0lBRUUsNEJBQUE7RTFFKzBUUjtFMEU5MVRNO0lBQWdDLHdCQUFBO0UxRWkyVHRDO0UwRWgyVE07O0lBRUUsNEJBQUE7RTFFazJUUjtFMEVoMlRNOztJQUVFLDhCQUFBO0UxRWsyVFI7RTBFaDJUTTs7SUFFRSwrQkFBQTtFMUVrMlRSO0UwRWgyVE07O0lBRUUsNkJBQUE7RTFFazJUUjtFMEVqM1RNO0lBQWdDLHdCQUFBO0UxRW8zVHRDO0UwRW4zVE07O0lBRUUsNEJBQUE7RTFFcTNUUjtFMEVuM1RNOztJQUVFLDhCQUFBO0UxRXEzVFI7RTBFbjNUTTs7SUFFRSwrQkFBQTtFMUVxM1RSO0UwRW4zVE07O0lBRUUsNkJBQUE7RTFFcTNUUjtFMEVwNFRNO0lBQWdDLHFCQUFBO0UxRXU0VHRDO0UwRXQ0VE07O0lBRUUseUJBQUE7RTFFdzRUUjtFMEV0NFRNOztJQUVFLDJCQUFBO0UxRXc0VFI7RTBFdDRUTTs7SUFFRSw0QkFBQTtFMUV3NFRSO0UwRXQ0VE07O0lBRUUsMEJBQUE7RTFFdzRUUjtFMEV2NVRNO0lBQWdDLDJCQUFBO0UxRTA1VHRDO0UwRXo1VE07O0lBRUUsK0JBQUE7RTFFMjVUUjtFMEV6NVRNOztJQUVFLGlDQUFBO0UxRTI1VFI7RTBFejVUTTs7SUFFRSxrQ0FBQTtFMUUyNVRSO0UwRXo1VE07O0lBRUUsZ0NBQUE7RTFFMjVUUjtFMEUxNlRNO0lBQWdDLDBCQUFBO0UxRTY2VHRDO0UwRTU2VE07O0lBRUUsOEJBQUE7RTFFODZUUjtFMEU1NlRNOztJQUVFLGdDQUFBO0UxRTg2VFI7RTBFNTZUTTs7SUFFRSxpQ0FBQTtFMUU4NlRSO0UwRTU2VE07O0lBRUUsK0JBQUE7RTFFODZUUjtFMEU3N1RNO0lBQWdDLHdCQUFBO0UxRWc4VHRDO0UwRS83VE07O0lBRUUsNEJBQUE7RTFFaThUUjtFMEUvN1RNOztJQUVFLDhCQUFBO0UxRWk4VFI7RTBFLzdUTTs7SUFFRSwrQkFBQTtFMUVpOFRSO0UwRS83VE07O0lBRUUsNkJBQUE7RTFFaThUUjtFMEVoOVRNO0lBQWdDLDBCQUFBO0UxRW05VHRDO0UwRWw5VE07O0lBRUUsOEJBQUE7RTFFbzlUUjtFMEVsOVRNOztJQUVFLGdDQUFBO0UxRW85VFI7RTBFbDlUTTs7SUFFRSxpQ0FBQTtFMUVvOVRSO0UwRWw5VE07O0lBRUUsK0JBQUE7RTFFbzlUUjtFMEVuK1RNO0lBQWdDLHdCQUFBO0UxRXMrVHRDO0UwRXIrVE07O0lBRUUsNEJBQUE7RTFFdStUUjtFMEVyK1RNOztJQUVFLDhCQUFBO0UxRXUrVFI7RTBFcitUTTs7SUFFRSwrQkFBQTtFMUV1K1RSO0UwRXIrVE07O0lBRUUsNkJBQUE7RTFFdStUUjtFMEV0L1RNO0lBQWdDLHdCQUFBO0UxRXkvVHRDO0UwRXgvVE07O0lBRUUsNEJBQUE7RTFFMC9UUjtFMEV4L1RNOztJQUVFLDhCQUFBO0UxRTAvVFI7RTBFeC9UTTs7SUFFRSwrQkFBQTtFMUUwL1RSO0UwRXgvVE07O0lBRUUsNkJBQUE7RTFFMC9UUjtFMEV6Z1VNO0lBQWdDLHlCQUFBO0UxRTRnVXRDO0UwRTNnVU07O0lBRUUsNkJBQUE7RTFFNmdVUjtFMEUzZ1VNOztJQUVFLCtCQUFBO0UxRTZnVVI7RTBFM2dVTTs7SUFFRSxnQ0FBQTtFMUU2Z1VSO0UwRTNnVU07O0lBRUUsOEJBQUE7RTFFNmdVUjtFMEU1aFVNO0lBQWdDLHlCQUFBO0UxRStoVXRDO0UwRTloVU07O0lBRUUsNkJBQUE7RTFFZ2lVUjtFMEU5aFVNOztJQUVFLCtCQUFBO0UxRWdpVVI7RTBFOWhVTTs7SUFFRSxnQ0FBQTtFMUVnaVVSO0UwRTloVU07O0lBRUUsOEJBQUE7RTFFZ2lVUjtFMEV4aFVNO0lBQXdCLDJCQUFBO0UxRTJoVTlCO0UwRTFoVU07O0lBRUUsK0JBQUE7RTFFNGhVUjtFMEUxaFVNOztJQUVFLGlDQUFBO0UxRTRoVVI7RTBFMWhVTTs7SUFFRSxrQ0FBQTtFMUU0aFVSO0UwRTFoVU07O0lBRUUsZ0NBQUE7RTFFNGhVUjtFMEUzaVVNO0lBQXdCLDBCQUFBO0UxRThpVTlCO0UwRTdpVU07O0lBRUUsOEJBQUE7RTFFK2lVUjtFMEU3aVVNOztJQUVFLGdDQUFBO0UxRStpVVI7RTBFN2lVTTs7SUFFRSxpQ0FBQTtFMUUraVVSO0UwRTdpVU07O0lBRUUsK0JBQUE7RTFFK2lVUjtFMEU5alVNO0lBQXdCLHdCQUFBO0UxRWlrVTlCO0UwRWhrVU07O0lBRUUsNEJBQUE7RTFFa2tVUjtFMEVoa1VNOztJQUVFLDhCQUFBO0UxRWtrVVI7RTBFaGtVTTs7SUFFRSwrQkFBQTtFMUVra1VSO0UwRWhrVU07O0lBRUUsNkJBQUE7RTFFa2tVUjtFMEVqbFVNO0lBQXdCLDBCQUFBO0UxRW9sVTlCO0UwRW5sVU07O0lBRUUsOEJBQUE7RTFFcWxVUjtFMEVubFVNOztJQUVFLGdDQUFBO0UxRXFsVVI7RTBFbmxVTTs7SUFFRSxpQ0FBQTtFMUVxbFVSO0UwRW5sVU07O0lBRUUsK0JBQUE7RTFFcWxVUjtFMEVwbVVNO0lBQXdCLHdCQUFBO0UxRXVtVTlCO0UwRXRtVU07O0lBRUUsNEJBQUE7RTFFd21VUjtFMEV0bVVNOztJQUVFLDhCQUFBO0UxRXdtVVI7RTBFdG1VTTs7SUFFRSwrQkFBQTtFMUV3bVVSO0UwRXRtVU07O0lBRUUsNkJBQUE7RTFFd21VUjtFMEV2blVNO0lBQXdCLHdCQUFBO0UxRTBuVTlCO0UwRXpuVU07O0lBRUUsNEJBQUE7RTFFMm5VUjtFMEV6blVNOztJQUVFLDhCQUFBO0UxRTJuVVI7RTBFem5VTTs7SUFFRSwrQkFBQTtFMUUyblVSO0UwRXpuVU07O0lBRUUsNkJBQUE7RTFFMm5VUjtFMEUxb1VNO0lBQXdCLHlCQUFBO0UxRTZvVTlCO0UwRTVvVU07O0lBRUUsNkJBQUE7RTFFOG9VUjtFMEU1b1VNOztJQUVFLCtCQUFBO0UxRThvVVI7RTBFNW9VTTs7SUFFRSxnQ0FBQTtFMUU4b1VSO0UwRTVvVU07O0lBRUUsOEJBQUE7RTFFOG9VUjtFMEU3cFVNO0lBQXdCLHlCQUFBO0UxRWdxVTlCO0UwRS9wVU07O0lBRUUsNkJBQUE7RTFFaXFVUjtFMEUvcFVNOztJQUVFLCtCQUFBO0UxRWlxVVI7RTBFL3BVTTs7SUFFRSxnQ0FBQTtFMUVpcVVSO0UwRS9wVU07O0lBRUUsOEJBQUE7RTFFaXFVUjtFMEUzcFVFO0lBQW1CLHVCQUFBO0UxRThwVXJCO0UwRTdwVUU7O0lBRUUsMkJBQUE7RTFFK3BVSjtFMEU3cFVFOztJQUVFLDZCQUFBO0UxRStwVUo7RTBFN3BVRTs7SUFFRSw4QkFBQTtFMUUrcFVKO0UwRTdwVUU7O0lBRUUsNEJBQUE7RTFFK3BVSjtBQUNGO0EyRWh1VUU7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBRUEsb0JBQUE7RUFDQSxXQUFBO0VBRUEsa0NBQUE7QTNFZ3VVSjs7QTRFMXVVQTtFQUFrQixxRUFBQTtBNUU4dVVsQjs7QTRFMXVVQTtFQUFpQiw4QkFBQTtBNUU4dVVqQjs7QTRFN3VVQTtFQUFpQiw4QkFBQTtBNUVpdlVqQjs7QTRFaHZVQTtFQUFpQiw4QkFBQTtBNUVvdlVqQjs7QTRFbnZVQTtFQ1RFLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBN0Vnd1VGOztBNEVqdlVJO0VBQXdCLDJCQUFBO0E1RXF2VTVCOztBNEVwdlVJO0VBQXdCLDRCQUFBO0E1RXd2VTVCOztBNEV2dlVJO0VBQXdCLDZCQUFBO0E1RTJ2VTVCOztBa0J0dFVJO0UwRHZDQTtJQUF3QiwyQkFBQTtFNUVrd1UxQjtFNEVqd1VFO0lBQXdCLDRCQUFBO0U1RW93VTFCO0U0RW53VUU7SUFBd0IsNkJBQUE7RTVFc3dVMUI7QUFDRjtBa0JsdVVJO0UwRHZDQTtJQUF3QiwyQkFBQTtFNUU2d1UxQjtFNEU1d1VFO0lBQXdCLDRCQUFBO0U1RSt3VTFCO0U0RTl3VUU7SUFBd0IsNkJBQUE7RTVFaXhVMUI7QUFDRjtBa0I3dVVJO0UwRHZDQTtJQUF3QiwyQkFBQTtFNUV3eFUxQjtFNEV2eFVFO0lBQXdCLDRCQUFBO0U1RTB4VTFCO0U0RXp4VUU7SUFBd0IsNkJBQUE7RTVFNHhVMUI7QUFDRjtBa0J4dlVJO0UwRHZDQTtJQUF3QiwyQkFBQTtFNUVteVUxQjtFNEVseVVFO0lBQXdCLDRCQUFBO0U1RXF5VTFCO0U0RXB5VUU7SUFBd0IsNkJBQUE7RTVFdXlVMUI7QUFDRjtBNEVseVVBO0VBQW1CLG9DQUFBO0E1RXF5VW5COztBNEVweVVBO0VBQW1CLG9DQUFBO0E1RXd5VW5COztBNEV2eVVBO0VBQW1CLHFDQUFBO0E1RTJ5VW5COztBNEV2eVVBO0VBQXVCLDJCQUFBO0E1RTJ5VXZCOztBNEUxeVVBO0VBQXVCLCtCQUFBO0E1RTh5VXZCOztBNEU3eVVBO0VBQXVCLDJCQUFBO0E1RWl6VXZCOztBNEVoelVBO0VBQXVCLDJCQUFBO0E1RW96VXZCOztBNEVuelVBO0VBQXVCLDhCQUFBO0E1RXV6VXZCOztBNEV0elVBO0VBQXVCLDZCQUFBO0E1RTB6VXZCOztBNEV0elVBO0VBQWMseUJBQUE7QTVFMHpVZDs7QThFajJVRTtFQUNFLHlCQUFBO0E5RW8yVUo7O0FRMTFVRTtFc0VMTSw4Q0FBQTtBOUVtMlVSOztBOEV6MlVFO0VBQ0UseUJBQUE7QTlFNDJVSjs7QVFsMlVFO0VzRUxNLDBDQUFBO0E5RTIyVVI7O0E4RWozVUU7RUFDRSx5QkFBQTtBOUVvM1VKOztBUTEyVUU7RXNFTE0sc0RBQUE7QTlFbTNVUjs7QThFejNVRTtFQUNFLHlCQUFBO0E5RTQzVUo7O0FRbDNVRTtFc0VMTSxnREFBQTtBOUUyM1VSOztBOEVqNFVFO0VBQ0UseUJBQUE7QTlFbzRVSjs7QVExM1VFO0VzRUxNLHdDQUFBO0E5RW00VVI7O0E4RXo0VUU7RUFDRSx5QkFBQTtBOUU0NFVKOztBUWw0VUU7RXNFTE0sa0VBQUE7QTlFMjRVUjs7QThFajVVRTtFQUNFLHlCQUFBO0E5RW81VUo7O0FRMTRVRTtFc0VMTSw2Q0FBQTtBOUVtNVVSOztBOEV6NVVFO0VBQ0UseUJBQUE7QTlFNDVVSjs7QVFsNVVFO0VzRUxNLDBDQUFBO0E5RTI1VVI7O0E4RWo2VUU7RUFDRSx5QkFBQTtBOUVvNlVKOztBUTE1VUU7RXNFTE0sZ0RBQUE7QTlFbTZVUjs7QThFejZVRTtFQUNFLHlCQUFBO0E5RTQ2VUo7O0FRbDZVRTtFc0VMTSw4Q0FBQTtBOUUyNlVSOztBOEVqN1VFO0VBQ0UseUJBQUE7QTlFbzdVSjs7QVExNlVFO0VzRUxNLHlDQUFBO0E5RW03VVI7O0E4RXo3VUU7RUFDRSx5QkFBQTtBOUU0N1VKOztBUWw3VUU7RXNFTE0seUNBQUE7QTlFMjdVUjs7QThFajhVRTtFQUNFLHlCQUFBO0E5RW84VUo7O0FRMTdVRTtFc0VMTSw2Q0FBQTtBOUVtOFVSOztBNEU1NVVBO0VBQWEseUJBQUE7QTVFZzZVYjs7QTRFLzVVQTtFQUFjLHlCQUFBO0E1RW02VWQ7O0E0RWo2VUE7RUFBaUIsb0NBQUE7QTVFcTZVakI7O0E0RXA2VUE7RUFBaUIsMENBQUE7QTVFdzZVakI7O0E0RXA2VUE7RUd2REUsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSw2QkFBQTtFQUNBLFNBQUE7QS9FKzlVRjs7QTRFeDZVQTtFQUF3QixnQ0FBQTtBNUU0NlV4Qjs7QTRFMTZVQTtFQUNFLGlDQUFBO0VBQ0EsZ0NBQUE7QTVFNjZVRjs7QTRFeDZVQTtFQUFjLHlCQUFBO0E1RTQ2VWQ7O0FnRjcrVUE7RUFDRSw4QkFBQTtBaEZnL1VGOztBZ0Y3K1VBO0VBQ0UsNkJBQUE7QWhGZy9VRjs7QWlGaC9VRTtFQUNFOzs7SUFLRSw0QkFBQTtJQUVBLDJCQUFBO0VqRmcvVUo7RWlGNStVSTtJQUNFLDBCQUFBO0VqRjgrVU47RWlGcitVRTtJQUNFLDZCQUFBO0VqRnUrVUo7RWlGejlVRTtJQUNFLGdDQUFBO0VqRjI5VUo7RWlGejlVRTs7SUFFRSx5QkFBQTtJQUNBLHdCQUFBO0VqRjI5VUo7RWlGeDlVRTs7SUFFRSx3QkFBQTtFakYwOVVKO0VpRnY5VUU7OztJ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QixxQkFBQTtFQUNBLGFEMVZzQjtFQzJWdEIsbUJEM1ZzQjtFQzRWdEIsa0JBQUE7RUFDQSxnQkRoV3VCO0FuRnk2VnpCO0FvRnZrVkU7RUFDRSxlQUFBO0FwRnlrVko7QW9GdmtWSTs7RUFJRSxxQkQxV3NCO0VDMld0Qix5QkR2WHlCO0FuRjg3Vi9CO0FvRm5rVkU7RUFDRSxxQkRoWHdCO0VDaVh4Qix5QkR4WHlCO0VDeVh6QixXQUFBO0FwRnFrVko7QW9GbmtWSTtFQUNFLG1EQUFBO0FwRnFrVk47QW9GamtWRTtFQUNFLHFCRDFYd0I7RUMyWHhCLGtEQUFBO0VBQ0EsV0FBQTtBcEZta1ZKO0FvRmprVkk7RUFDRSxtREFBQTtBcEZta1ZOOztBb0Y5alZBO0VBQ0UsbUJBQUE7RUFDQSxtQkFBQTtBcEZpa1ZGOztBb0Y5alZBO0VBQ0UsbUJBQUE7QXBGaWtWRjs7QW9GOWpWQTs7O0VBR0UsV0R0WnVCO0VDdVp2QixxQkFBQTtFQUNBLGFEOVlzQjtFQytZdEIsbUJEL1lzQjtFQ2dadEIsa0JBQUE7RUFDQSxnQkRwWnVCO0FuRnE5VnpCOztBb0Y5alZBOzs7O0VBSUUsZUFBQTtBcEZpa1ZGO0FvRi9qVkU7Ozs7RUFDRSxxQkQvWndCO0VDZ2F4Qix5QkQ1YTJCO0FuRmcvVi9CO0FvRmprVkU7Ozs7RUFDRSxpQkFBQTtBcEZza1ZKO0FvRm5rVkU7Ozs7RUFDRSxxQkR4YXdCO0VDeWF4Qix5QkRuYjRCO0VDb2I1QixXQUFBO0FwRndrVko7QW9GdGtWSTs7OztFQUNFLG1FQUFBO0FwRjJrVk47QW9GeGtWSTs7OztFQUNFLGNBQUE7QXBGNmtWTjtBb0Yxa1ZJOzs7O0VBQ0UsWUFBQTtBcEYra1ZOO0FvRjNrVkU7Ozs7RUFDRSxrQkFBQTtFQUNBLHFCRDNid0I7RUM0YnhCLHlCRHJjeUI7RUNzY3pCLFdBQUE7QXBGZ2xWSjtBb0Y5a1ZJOzs7O0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLDJCQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7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Rjs7QTBGL3JYQTtFQUNFLHFCQUFBO0VBQ0EsbUJyRnVETztBTDJvWFQ7QTBGaHNYRTtFQUNFLHNCQUFBO0ExRmtzWEo7O0EwRjlyWEE7RUFDRSxjckZxYlM7QUw0d1dYOztBMEY5clhBO0VBQ0UsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLE1BQUE7QTFGaXNYRjs7QTBGMXJYQTtFQUNFLGFBQUE7RUFDQSxtQnJGZ0NPO0VxRjlCUCxjckZrRU87QUwwblhUO0EwRjFyWEU7RUFDQSxlQUFBO0VBQ0Usd0JBQUE7QTFGNHJYSjs7QTBGcnJYQTs7Ozs7Ozs7Ozs7O0VBWUUsa0RyRjNGYztFcUY0RmQsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7RUFDQSxjckZxQ087RXFGcENQLGlCQUFBO0ExRndyWEY7QTBGcnJYRTs7Ozs7Ozs7Ozs7O0VBQ0UsY0FBQTtFQUNBLHFCQUFBO0ExRmtzWEo7O0EwRjlyWEE7O0VBRUUsaUJyRnJFc0I7QUxzd1h4QjtBa0JudlhJO0V3RWdESjs7SUFLSSxlckYzRHVCO0VMOHZYekI7QUFDRjtBa0J6dlhJO0V3RWdESjs7SUFTSSxpQnJGbER3QjtFTHV2WDFCO0FBQ0Y7O0EwRmpzWEE7O0VBRUUsZXJGakZzQjtBTHF4WHhCO0FrQnB3WEk7RXdFOERKOztJQUtJLGlCckZ2RXVCO0VMNndYekI7QUFDRjs7QTBGbnNYQTs7RUFFRSxpQnJGeEZzQjtBTDh4WHhCO0FrQi93WEk7RXdFdUVKOztJQUtJLGVyRjlFdUI7RUxzeFh6QjtBQUNGOztBMEZyc1hBOztFQUVFLGVyRi9Gc0I7QUx1eVh4QjtBa0IxeFhJO0V3RWdGSjs7SUFLSSxpQnJGckZ1QjtFTCt4WHpCO0FBQ0Y7O0EwRnZzWEE7O0VBRUUsaUJyRnRHc0I7QUxnelh4Qjs7QTBGdnNYQTs7RUFFRSxrQnJGekdzQjtBTG16WHhCOztBMEZwc1hJO0VBQ0Usa0JBQUE7QTFGdXNYTjs7QTBGeHNYSTtFQUNFLG1CQUFBO0ExRjJzWE47O0EwRjVzWEk7RUFDRSxrQkFBQTtBMUYrc1hOOztBa0JuMFhJO0V3RW1IQTtJQUNFLGtCQUFBO0UxRm90WEo7RTBGcnRYRTtJQUNFLG1CQUFBO0UxRnV0WEo7RTBGeHRYRTtJQUNFLGtCQUFBO0UxRjB0WEo7QUFDRjtBa0IvMFhJO0V3RW1IQTtJQUNFLGtCQUFBO0UxRit0WEo7RTBGaHVYRTtJQUNFLG1CQUFBO0UxRmt1WEo7RTBGbnVYRTtJQUNFLGtCQUFBO0UxRnF1WEo7QUFDRjtBa0IxMVhJO0V3RW1IQTtJQUNFLGtCQUFBO0UxRjB1WEo7RTBGM3VYRTtJQUNFLG1CQUFBO0UxRjZ1WEo7RTBGOXVYRTtJQUNFLGtCQUFBO0UxRmd2WEo7QUFDRjtBa0JyMlhJO0V3RW1IQTtJQUNFLGtCQUFBO0UxRnF2WEo7RTBGdHZYRTtJQUNFLG1CQUFBO0UxRnd2WEo7RTBGenZYRTtJQUNFLGtCQUFBO0UxRjJ2WEo7QUFDRjtBMEZwdlhBO0VBQ0UsY0FBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtBMUZzdlhGO0EwRnJ2WEU7RUFDRSxhQUFBO0ExRnV2WEo7O0EwRm52WEE7RUFDRSxnQnJGc0tnQjtBTGdsWGxCOztBMEZsdlhFO0VqRW5NRSx5QmxCc0VXO0VrRjNEYixjQUFBO0VBQ0EsZ0JBQUE7QXpGKzZYRjtBUXI3WEU7RWlGU0UsY0FBQTtFaEVmQSx5QmlFdU1JO0U1RTdMRixnRDJFT0Y7QXpGKzZYSjtBeUY1NlhFO0VBRUUsdUNDa0xJO0ExRjJ2WFI7QXlGejZYRTtFQUVFLGNwRmtISztFb0ZqSEwseUJwRnFOUTtFb0ZwTlIscUJwRm9OUTtFb0ZuTlIsZ0JBQUE7QXpGMDZYSjtBeUZ2NlhFO0VBR0UsY0FBQTtFQUVBLHlCcEZtTVk7QUxtdVhoQjs7QTBGMXdYRTtFakVuTUUseUJsQnNFVztFa0YzRGIsY0FBQTtFQUNBLGdCQUFBO0F6RnU4WEY7QVE3OFhFO0VpRlNFLGNBQUE7RWhFZkEseUJpRXVNSTtFNUU3TEYsZ0QyRU9GO0F6RnU4WEo7QXlGcDhYRTtFQUVFLDRDQ2tMSTtBMUZteFhSO0F5Rmo4WEU7RUFFRSxjcEZrSEs7RW9GakhMLHlCcEZxTlE7RW9GcE5SLHFCcEZvTlE7RW9Gbk5SLGdCQUFBO0F6Rms4WEo7QXlGLzdYRTtFQUdFLGNBQUE7RUFFQSx5QnBGbU1ZO0FMMnZYaEI7O0EwRnR4WEU7RUQ3SkEsY2xGb0JhO0VrRm5CYix5QnBGeU9NO0VvRnhPTixzQkFBQTtFQUNBLHFCbEZpQmE7QVBzNlhmO0F5RnI3WEU7RUFDRSxjQzJKSTtFRDFKSix5QnBGbU9JO0VvRmxPSixxQkN5Skk7RUR4SkosZ0RwRmdSUztBTHVxWGI7QXlGcjdYSTtFQUNFLHFCbEZRUztBUCs2WGY7QXlGbjdYRTtFQUVFLDRCQ2dKSTtFRC9JSixtQ0MrSUk7QTFGcXlYUjtBeUZqN1hFO0VBRUUsY3BGd0tRO0VvRnZLUix5QnBGaU5JO0VvRmhOSixxQnBGc0tRO0FMNHdYWjtBeUYvNlhFO0VBR0UsNEJDa0lJO0VEaklKLHlCcEZ5TUk7RW9GeE1KLG1DQ2dJSTtBMUYreVhSO0F5RjU2WEU7RUFDRSxpQkFBQTtFQUNBLHdCQUFBO0F6Rjg2WEo7O0EwRnh6WEU7RUQ3SkEsY2xGb0JhO0VrRm5CYix5QnBGeU9NO0VvRnhPTixzQkFBQTtFQUNBLHFCbEZpQmE7QVB3OFhmO0F5RnY5WEU7RUFDRSxjQzJKSTtFRDFKSix5QnBGbU9JO0VvRmxPSixxQkN5Skk7RUR4SkosZ0RwRmdSUztBTHlzWGI7QXlGdjlYSTtFQUNFLHFCbEZRUztBUGk5WGY7QXlGcjlYRTtFQUVFLGlDQ2dKSTtFRC9JSix3Q0MrSUk7QTFGdTBYUjtBeUZuOVhFO0VBRUUsY3BGd0tRO0VvRnZLUix5QnBGaU5JO0VvRmhOSixxQnBGc0tRO0FMOHlYWjtBeUZqOVhFO0VBR0UsaUNDa0lJO0VEaklKLHlCcEZ5TUk7RW9GeE1KLHdDQ2dJSTtBMUZpMVhSO0F5Rjk4WEU7RUFDRSxpQkFBQTtFQUNBLHdCQUFBO0F6Rmc5WEo7O0EwRjUwWEE7RUFDRSxjckZoQk87RXFGaUJQLDJCQUFBO0VBQ0EsZXJGMU1lO0VxRjJNZixrQkFBQTtFQUNBLGFBQUE7QTFGKzBYRjs7QTBGNTBYQTtFQUNFLGNy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O0VBQ0UsOEJyRjdSUztBTCttWWY7O0FrQm40WUk7RXdFZ2pCQTtJQUNFLDZCckY3UlM7RUxvblliO0UwRngxWEU7SUFDRSwrQnJGN1JTO0VMdW5ZYjtFMEYzMVhFO0lBQ0UsZ0NyRjdSUztFTDBuWWI7RTBGOTFYRTtJQUNFLDhCckY3UlM7RUw2blliO0FBQ0Y7QWtCbDVZSTtFd0VnakJBO0lBQ0UsNkJyRjdSUztFTGtvWWI7RTBGdDJYRTtJQUNFLCtCckY3UlM7RUxxb1liO0UwRnoyWEU7SUFDRSxnQ3JGN1JTO0VMd29ZYjtFMEY1MlhFO0lBQ0UsOEJyRjdSUztFTDJvWWI7QUFDRjtBa0JoNllJO0V3RWdqQkE7SUFDRSw2QnJGN1JTO0VMZ3BZYjtFMEZwM1hFO0lBQ0UsK0JyRjdSUztFTG1wWWI7RTBGdjNYRTtJQUNFLGdDckY3UlM7RUxzcFliO0UwRjEzWEU7SUFDRSw4QnJGN1JTO0VMeXBZYjtBQUNGO0FrQjk2WUk7RXdFZ2pCQTtJQUNFLDZCckY3UlM7RUw4cFliO0UwRmw0WEU7SUFDRSwrQnJGN1JTO0VMaXFZYjtFMEZyNFhFO0lBQ0UsZ0NyRjdSUztFTG9xWWI7RTBGeDRYRTtJQUNFLDhCckY3UlM7RUx1cVliO0FBQ0Y7QTBGcDRYQTtFQUNFLGdFQUFBO0VBQ0EsNEJBQUE7QTFGczRYRjtBMEZwNFhFO0VBQ0UsK0JBQUE7QTFGczRYSjtBMEZuNFhFO0VBQ0UsNkJBQUE7QTFGcTRYSjtBMEZuNFhJO0VBQ0UsMkJBQUE7QTFGcTRYTjtBMEZqNFhFO0VBQ0UsOEJBQUE7QTFGbTRYSjtBMEZoNFhFO0VBQ0UsMkJBQUE7QTFGazRYSjtBa0JsOFlJO0V3RStqQkY7SUFHSSw2QkFBQTtFMUZvNFhKO0FBQ0Y7QTBGajRYRTtFQUNFLDRCQUFBO0ExRm00WEo7QWtCMThZSTtFd0Vza0JGO0lBR0ksNEJBQUE7RTFGcTRYSjtBQUNGO0EwRmw0WEU7RUFDRSwwQkFBQTtBMUZvNFhKOztBMEY5M1hBO0VBQ0UsY3JGMWNPO0FMMjBZVDs7QTBGOTNYQTtFQUNFLFlBQUE7QTFGaTRYRjs7QTBGOTNYQTtFQUNFLFdB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b0NBQUE7QWhHcTFaTjtBa0JseFpJO0U4RXBFRTtJQUdFLG9CQUFBO0VoR3UxWk47QUFDRjtBZ0d0MVpNO0VBQ0ksUUFBQTtFQUNBLFdBQUE7QWhHdzFaVjtBa0IzeFpJO0U4RS9ERTtJQUlNLGdCQUFBO0VoRzAxWlY7QUFDRjtBZ0d0MVpRO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0FoR3cxWlY7QWdHcDFaSTtFQUNFLGdCQUFBO0FoR3MxWk47QWdHcDFaUTtFQUNFLHNCQUFBO0FoR3MxWlY7QWtCMXlaSTtFOEU3Q0k7SUFHSSxtQkFBQTtJQUNBLGVBQUE7RWhHdzFaVjtBQUNGO0FnR2gxWk07RUFDRSxlM0ZFTztFMkZEUCxnQkFBQTtFQUNBLGMzRndHQztBTDB1WlQ7QWdHNzBaUTtFQUNFLG1CM0ZxTFE7QUwwcFpsQjtBZ0c1MFpRO0VBQ0UsYzNGaUxRO0FMNnBabEI7QWdHejBaUTtFQUNFLGMzRnlLUTtFMkZ4S1IsbUJBQUE7RUFDQSxrRDNGaERNO0UyRmlETixxQkFBQTtBaEcyMFpWO0FnR3gwWlE7RUFDRSxjM0ZvS1E7RTJGbktSLDBEM0Y3RGU7RTJGOERmLDBCQUFBO0VBQ0EsaUJBQUE7QWhHMDBaVjtBZ0doMFpRO0VBQ0UsbUIzRndKUTtBTDBxWmxCO0FnRy96WlE7RUFDRSxjM0ZvSlE7QUw2cVpsQjtBZ0c1elpRO0VBQ0UsYzNGOElRO0UyRjdJUixtQkFBQTtFQUNBLGtEM0YvRU07RTJGZ0ZOLHFCQUFBO0FoRzh6WlY7QWdHM3paUTtFQUNFLGMzRnVJUTtFMkZ0SVIsMEQzRjVGZTtFMkY2RmYsMEJBQUE7RUFDQSxpQkFBQTtBaEc2elpWO0FnR3Z6WkU7RUFDRSxtQ0FBQTtFQUNBLGUzRmpGYTtFMkZrRmIsbUIzRjBJUTtFMkZ6SVIsa0JBQUE7QWhHeXpaSjtBZ0d0elpNOztFQUVFLFVBQUE7RUFDQSxtQkFBQTtFQUNBLGMzRmlJRztFMkZoSUgsZ0JBQUE7QWhHd3paUjtBZ0dwelpJO0VBQ0UsbUJBQUE7QWhHc3paTjtBZ0dselpFO0VBQ0UsYzNGaUtJO0FMbXBaUjtBZ0dselpFO0VBQ0Usc0JBQUE7QWhHb3paSjtBZ0dselpJO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FoR296Wko7QWdHanpaSTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtBaEdtelpOO0FnR2h6Wkk7RUFDRSxzQkFBQTtBaEdrelpOO0FnR2h6Wkk7RUFDRSx5QkFBQTtBaEdrelpOO0FrQjc0Wkk7RThFOEZFO0lBQ0UsV0FBQTtJQUNBLGNBQUE7SUFDQSxrQkFBQTtFaEdrelpOO0VnR2p6Wk07SUFDRSxXQUFBO0lBRUEsT0FBQTtJQUNBLFFBQUE7SUFDQSxTQUFBO0lBQ0EsTUFBQTtJQUNBLFlBQUE7RWhHa3paUjtBQUNGO0FrQi80Wkk7RThFa0dJO0lOd3FCTix3QkFBQTtJTXRxQlEsV0FBQTtJQUNBLGVBQUE7RWhHZ3paUjtBQUNGO0FnR3p5WkU7RUFDRSxVQUFBO0FoRzJ5Wko7QWdHeHlaRTtFQUNFLGMzRlBNO0UyRlFOLDBCQUFBO0VBQ0EsMEQzRnJMaUI7RTJGc0xqQixtQjNGaEtXO0UyRmlLWCxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0FoRzB5Wko7QWdHdnlaRTtFQUVFLGdCQUFBO0FoR3d5Wko7QWdHdHlaSTtFUDlDRixtQ0FBQTtFQUNBLGtDQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBRUEsZ0JBQUE7RUFDQSxvQkFBQTtFQUVBLGNBQUE7RU91Q0ksbUIzRndFUTtFMkZ2RVIsVUFBQTtFQUNBLGMzRjBDTTtFMkZ6Q04sa0JBQUE7RUFFQSxrQkFBQTtFQUNBLG1CM0ZwTFM7RTJGcUxULGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBaEc4eVpOO0FnRzN5Wkk7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsZ0JBQUE7QWhHNnlaTjtBZ0d4eVpJO0VBQ0UsYzNGWVU7QUw4eFpoQjtBZ0d4eVpNO0VBQ0UsbUIzRlNRO0FMaXlaaEI7QWdHdHlaSTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBaEd3eVpOO0FnR255Wkk7RUFDRSxjM0ZIVTtBTHd5WmhCO0FnR255Wk07RUFDRSxtQjNGTlE7RTJGT1IsVUFBQTtBaEdxeVpSO0FnR2p5Wkk7RUFDRSxZQUFBO0VBQ0Msa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FoR215WlA7QWdHOXhaRTtFQUNFLHdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwRDNGalFpQjtBTGlpYXJCO0FnRzl4Wkk7RUFDRSxlQUFBO0VBQ0EsWUFBQTtBaEdneVpOO0FnRzd4Wkk7RUFDRSxrRUFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QWhHK3haTjtBZ0c1eFpJO0VBQ0UsbUJBQUE7QWhHOHhaTjtBZ0c1eFpNO0VBQ0UsU0FBQTtFQUNBLGVBQUE7QWhHOHhaUjtBZ0czeFpJO0VBQ0UscUJBQUE7QWhHNnhaTjtBZ0cxeFpJO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBaEc0eFpOO0FnR3h4WlU7RUFDRSxTQUFBO0FoRzB4Wlo7QWdHeHhaWTtFQUNFLFNBQUE7QWhHMHhaZDtBZ0d4eFpjO0VBQ0UsZ0JBQUE7QWhHMHhaaEI7QWdHcnhaYztFQUNFLFdBQUE7QWhHdXhaaEI7QWdHbHhaUTtFQUNFLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxxQkFBQTtBaEdveFpWO0FrQjFnYUk7RThFbVBJO0lBTUksZ0JBQUE7SUFDQSxxQkFBQTtJQUNBLFVBQUE7SUFDQSxrQkFBQTtFaEdxeFpWO0FBQ0Y7QWdHbHhaUTtFQUNFLGFBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0FoR294WlY7QWdHOXdaRTtFQUNFLGNBQUE7RUFDQSxTQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0FoR2d4Wko7QWdHOXdaSTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7QWhHZ3haTjtBa0JuaWFJO0U4RXpFSjtJQWlXSSxXQUFBO0VoRyt3WkY7RWdHN3daRTtJQUNFLHFCQUFBO0VoRyt3Wko7RWdHN3daSTtJQUNFLGdCQUFBO0VoRyt3Wk47RWdHM3daRTtJQUNFLGdCQUFBO0lBQ0Esb0JBQUE7SUFDQSxlQUFBO0VoRzZ3Wko7RWdHendaSTtJQUNFLGNBQUE7SUFDQSxnQkFBQTtFaEcyd1pOO0VnR3R3Wkk7SUFDRSx5QkFBQTtFaEd3d1pOO0FBQ0Y7QWdHcHdaRTtFQUNFLFlBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FoR3N3Wko7QWdHcHdaSTtFQU5GO0lBT0ksWUFBQTtJQUNBLGFBQUE7RWhHdXdaSjtBQUNGO0FnR3J3Wkk7RUFYRjtJQVlJLFlBQUE7SUFDQSxhQUFBO0VoR3d3Wko7QUFDRjtBZ0d0d1pJO0VBaEJGO0lBaUJJLFlBQUE7SUFDQSxhQUFBO0VoR3l3Wko7QUFDRjs7QWdHcndaQTtFQUNFLFlBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FoR3d3WkY7QWdHdHdaRTtFQU5GO0lBT0ksWUFBQTtJQUNBLGFBQUE7RWhHeXdaRjtBQUNGO0FnR3Z3WkU7RUFYRjtJQVlJLFlBQUE7SUFDQSxhQUFBO0VoRzB3WkY7QUFDRjtBZ0d4d1pFO0VBaEJGO0lBaUJJLFlBQUE7SUFDQSxhQUFBO0VoRzJ3WkY7QUFDRjs7QWdHdndaRTtFQUNFLDBEM0Z0YWlCO0UyRnVhakIsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QWhHMHdaSjtBZ0d4d1pFO0VBQ0Usa0JBQUE7QWhHMHdaSjs7QWlHL3JhQTtFQUNHLFVBQUE7QWpHa3NhSDtBaUdoc2FHO0VBQ0csYUFBQTtBakdrc2FOO0FpRy9yYVM7RUFDRyxlQUFBO0VBQ0EsZUFBQTtBakdpc2FaO0FpRzVyYUc7RUFDRyxrQkFBQTtFQUNBLHlCNUZ3T007RTRGdk9OLGM1Rm9QSztFNEZuUEwsNEJBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FqRzhyYU47QWtCM29hSTtFK0UzREQ7SUFXTSxlQUFBO0VqRytyYVA7QUFDRjtBaUc3cmFNO0VBQ0csV0FBQTtBakcrcmFUO0FpRzVyYU07RUFDRyx1RDVGM0JZO0FMeXRhckI7QWlHM3JhTTtFQUNHLFdBQUE7RUFDQSxZQUFBO0FqRzZyYVQ7QWlHenJhRztFQUNHLFlBQUE7QWpHMnJhTjtBa0I3cGFJO0UrRS9CRDtJQUdNLFlBQUE7RWpHNnJhUDtBQUNGO0FpRzFyYUc7RUFDRywwRDVGM0NtQjtFNEY0Q25CLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGM1RitGRztFNEY5Rkgsa0JBQUE7QWpHNHJhTjtBaUd6cmFHO0VBQ0csMEQ1Rm5EbUI7RTRGb0RuQixlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjNUZ1Rkc7RTRGdEZILGdCQUFBO0FqRzJyYU47QWlHeHJhRztFQUNHLDBENUYxRGU7RTRGMkRmLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGM1RitFRztFNEY5RUgsZ0JBQUE7QWpHMHJhTjtBaUd2cmFHO0VBQ0csa0Q1RjVEVTtFNEY2RFYsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsYzVGcU5FO0U0RnBORixrQkFBQTtFQUNBLHlCNUZxSUc7RTRGcElILGtCQUFBO0VBQ0EsY0FBQTtBakd5cmFOO0FrQmpzYUk7RStFQUQ7SUFXTSxjQUFBO0VqRzByYVA7QUFDRjtBaUd2cmFHO0VBQ0csa0JBQUE7RUFDQSx5QjVGd01FO0U0RnZNRixXQUFBO0VBQ0Esb0JBQUE7RUFDQSx5QkFBQTtFQUNBLDBENUZ0RmU7RTRGdUZmLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7QWpHeXJhTjtBaUd2cmFNO0VBQ0csYUFBQTtBakd5cmFUO0FpR3ZyYU07RUFDRyxxQjVGc0pDO0U0RnJKRCx5QkFBQTtBakd5cmFUO0FpR3ZyYVM7RUFFRyxpQkFBQTtBakd3cmFaO0FpR3JyYU07RUFDRyxjNUY4S007RTRGN0tOLDBENUZ6R1k7RTRGMEdaLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QWpHdXJhVDtBaUc3cmFNO0VBQ0csYzVGOEtNO0U0RjdLTiwwRDVGekdZO0U0RjBHWixlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0FqR3VyYVQ7QWlHbnJhRztFQUNHLGtCQUFBO0VBQ0EsYzVGNEhLO0U0RjNITCwwRDVGcEhlO0U0RnFIZixrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBakdxcmFOO0FpR25yYU07RUFDRyxjNUYwSEM7QUwyamFWO0FpR2pyYUc7RUFDRyxnQkFBQTtFQUNBLGM1RjBESTtFNEZ6REosMEQ1RmxJZTtFNEZtSWYsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBakdtcmFOO0FpR2hyYUc7RUFDRywwRDVGMUllO0U0RjJJZixlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjNUYrREc7RTRGOURILGdCQUFBO0VBQ0EscUJBQUE7QWpHa3JhTjtBaUdocmFNO0VBR0cscUJBQUE7RUFDQSxjNUZ1REE7QUx5bmFUOztBa0c3MGFBO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsMEQ3RkttQjtFNkZKbkIsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBbEdnMWFGO0FrRy8wYUU7RUFDRSxjQUFBO0VBQ0EscUJBQUE7QWxHaTFhSjtBa0c5MGFFO0VBQ0UsY0FBQTtFQUNBLHFCQUFBO0FsR2cxYUo7O0FrRzcwYUE7RUFDRSxjQUFBO0VBQ0EsMEQ3RmZ1QjtFNkZnQnZCLGVBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBbEdnMWFGO0FrRzkwYUU7RUFDRSxjQUFBO0VBQ0EscUJBQUE7QWxHZzFhSjtBa0c3MGFFO0VBQ0UsY0FBQTtFQUNBLHFCQUFBO0FsRyswYUo7O0FtR2wzYUE7RUFDRSx3QkFBQTtFQUNBLG1COUZ3WG1CO0FMNi9ackI7QW1HbjNhRTtFQUNFLDBEOUZFcUI7RThGRHJCLG1CQUFBO0VBQ0EsZTlGcUNXO0U4RnBDWCxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYzlGMElLO0U4RnpJTCxnQkFBQTtBbkdxM2FKO0FtR2wzYUU7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLDZCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxTQUFBO0VBQ0EscUJBQUE7QW5HbzNhSjtBbUcvMmFJO0VBQ0UsdUJBQUE7QW5HaTNhTjtBbUcvMmFNO0VBQ0UsMEQ5RnJCYTtFOEZzQmIsbUJBQUE7RUFDQSxtQjlGRE87RThGRVAsaUJBQUE7RUFDQSxjOUZtSEM7RThGbEhELHVCQUFBO0FuR2kzYVI7QW1HOTJhTTtFQUNFLDBEOUY5QmE7RThGK0JiLHdCQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxjOUZ5R0M7RThGeEdELFdBQUE7QW5HZzNhUjtBbUc5MmFRO0VBQ0UscUJBQUE7RUFDQSxjOUZvR0Q7QUw0d2FUO0FtRzcyYVE7RUFDRSw4Q0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtBbkcrMmFWO0FtRzEyYVE7RUFDRSxjOUZvTE07QUx3cmFoQjtBbUcxMmFVO0VBQ0UsZ0RBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0FuRzQyYVo7QWtCajNhSTtFaUZhQTtJQUNFLGdCQUFBO0VuR3UyYUo7RW1HcDJhTTtJQUNFLDhCQUFBO0lBQ0EsdUJBQUE7SUFDQSxxQkFBQTtFbkdzMmFSO0FBQ0Y7QWtCOTJhSTtFaUZjQTtJQUNFLG9CQUFBO0lBQ0Esb0JBQUE7SUFDQSxzQkFBQTtJQUNBLGlCQUFBO0VuR20yYUo7RW1HaDJhRTtJQUNFLG1CQUFBO0VuR2syYUo7RW1HLzFhRTtJVmtDRixZQUFBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0lBQ0Esa0JBQUE7SVVuQ0kscUJBQUE7RW5HbzJhSjtFbUdoMmFNO0lBQ0UsbUJBQUE7SUFDQSx3QkFBQTtFbkdrMmFSO0VtR2gyYVE7SUFDRSxlQUFBO0VuR2syYVY7QUFDRjtBa0J2NGFJO0VpRjZDRTtJQUNFLHFCQUFBO0lBQ0Esc0JBQUE7RW5HNjFhTjtFbUczMWFNO0lBQ0UsZ0JBQUE7RW5HNjFhUjtFbUcxMWFNO0lBQ0UsNkJBQUE7RW5HNDFhUjtBQUNGOztBb0c1OWFBO0VBQ0UsMkNBQUE7RUFDQSx5QkFBQTtBcEcrOWFGO0FvRzc5YUU7RUFDRSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjL0Y2SUs7RStGNUlMLDBEL0ZEcUI7RStGRXJCLGUvRm1CYTtFK0ZsQmIsZ0JBQUE7QXBHKzlhSjtBb0c3OWFJO0VBRUUsYy9Ga09VO0FMNHZhaEI7QW9HMTlhRTtFQUNFLHFCQUFBO0VBQ0EsYy9GaUlLO0UrRmhJTCwwRC9GYmlCO0UrRmNqQixrQi9GU1c7RStGUlgsZ0JBQUE7RUFDQSx3QkFBQTtBcEc0OWFKO0FvR3o5YUU7RUFDRSxjL0Z3SEs7RStGdkhMLDBEL0ZyQmlCO0UrRnNCakIsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QXBHMjlhSjtBb0d4OWFFO0VBQ0UsMEQvRjdCaUI7RStGOEJqQixlQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0FwRzA5YUo7QWtCMTdhSTtFa0Z6RUo7SUE2Q0ksaUNBQUE7RXBHMDlhRjtFb0d4OWFFO0lBQ0UscUJBQUE7RXBHMDlhSjtFb0d2OWFFO0lBQ0UsdUJBQUE7RXBHeTlhSjtBQUNGOztBcUc5Z2JBO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7QXJHaWhiSjtBcUcvZ2JJO0VBQ0UsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsY2hHMElHO0VnR3pJSCwwRGhHSm1CO0VnR0tuQixlaEdnQlc7RWdHZlgsZ0JBQUE7QXJHaWhiTjtBcUc5Z2JJO0VBQ0ksV0FBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBckdnaGJSO0FxRzdnYkk7RUFDSSxtQkFBQTtFQUNBLGdCQUFBO0FyRytnYlI7QXFHN2diUTtFQUNJLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtBckcrZ2JaO0FxRzNnYkk7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0FyRzZnYk47QXFHMWdiSTtFQUNFLHFCQUFBO0VBQ0EsY2hHd0dHO0VnR3ZHSCwwRGhHdENlO0VnR3VDZixrQmhHaEJTO0VnR2lCVCxnQkFBQTtFQUNBLHdCQUFBO0FyRzRnYk47QXFHemdiSTtFQUNFLGNoRytGRztFZ0c5RkgsMERoRzlDZTtFZ0crQ2YsbUJoR3pCUztFZ0cwQlQsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FyRzJnYk47QXFHeGdiSTtFQUVFLDBEaEd2RGU7RWdHd0RmLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QXJHeWdiTjtBa0JuZ2JJO0VtRnpFSjtJQTBFTSxpQ0FBQTtFckdzZ2JKO0VxR3BnYkk7SUFDRSxxQkFBQTtFckdzZ2JOO0VxR25nYkk7SUFDRSx1QkFBQTtFckdxZ2JOO0FBQ0Y7O0FzR3ZsYkE7RUFDRSxxQkFBQTtBdEcwbGJGO0FzR3hsYkU7RUFDRSxtQkFBQTtBdEcwbGJKO0FzR3hsYkk7O0VBRUUsZUFBQTtBdEcwbGJOO0FzR3RsYkU7RUFFRSxvQkFBQTtBdEd1bGJKO0FzR3BsYkU7RUFDRSxvQkFBQTtFQUNBLHNCakc0R1E7QUwwK2FaO0FzR3BsYkk7RUFDRSxtQmpHb0VXO0VpR25FWCxnQkFBQTtBdEdzbGJOO0FzR25sYkk7RUFDRSxjakdxTlU7QUxnNGFoQjtBc0dqbGJFO0VBRUUsbUJqR3lEYTtFaUd4RGIsaUJBQUE7RUFDQSxjakdrT087RWlHak9QLGVBQUE7RUFDQSxtQkFBQTtBdEdrbGJKO0FzRy9rYkU7RUFDRSw4QkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7QXRHaWxiSjtBc0c3a2JJO0VBQ0UsY2pHb0dHO0FMMithVDtBa0J0amJJO0VvRnpFSjtJQXFESSxnQkFBQTtFdEc4a2JGO0VzRzVrYkU7SUFFRSxlakdiUztJaUdjVCxjQUFBO0V0RzZrYko7RXNHMWtiRTtJQUNFLGNBQUE7SUFDQSxlQUFBO0lBQ0EsY0FBQTtJQUNBLG1CQUFBO0lBQ0EsZ0JBQUE7RXRHNGtiSjtFc0d6a2JFO0lBQ0Usa0JqRzVCUztJaUc2QlQsc0JBQUE7SUFDQSxzQkFBQTtJQUNBLG9CQUFBO0V0RzJrYko7RXNHeGtiRTtJQUNFLHVCQUFBO0V0RzBrYko7QUFDRjs7QXVHdHBiRTtFQUNFLFdBQUE7RUFDQSx3QkFBQTtBdkd5cGJKO0FrQnBsYkk7RXFGdkVGO0lka0lBLFlBQUE7SUFDQSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxrQkFBQTtJYy9ISSxxQkFBQTtFdkc2cGJKO0V1RzNwYkk7SUFDRSxXQUFBO0V2RzZwYk47QUFDRjs7QXdHdHFiWTtFQUNJLGFBQUE7QXhHeXFiaEI7O0F3R25xYkE7RUFDSSxzQkFBQTtBeEdzcWJKO0FrQnJuYkk7RXNGbERKO0lBR1EsbUJBQUE7RXhHd3FiTjtBQUNGO0FrQjdtYkk7RXNGMURBO0lBRVEsVUFBQTtFeEd5cWJWO0FBQ0Y7O0F3R3JxYkk7RUFDSSxhQUFBO0F4R3dxYlI7QXdHdnFiUTtFQUNJLGFBQUE7QXhHeXFiWjtBd0d4cWJZO0VBQ0kseUJuRzZOSjtBTDY4YVo7QXdHeHFib0I7RUFDSSxZQUFBO0F4RzBxYnhCO0F3R3pxYndCO0VBQ0ksWUFBQTtBeEcycWI1QjtBd0cxcWI0QjtFQUNJLCtCQUFBO0F4RzRxYmhDO0F3R3ZxYmdCO0VBQ0ksU0FBQTtBeEd5cWJwQjtBd0d4cWJvQjtFQUNJLFNBQUE7QXhHMHFieEI7QXdHcHFiSTtFQUNJLFNBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0F4R3NxYlI7QXdHcnFiUTtFQUNJLGVBQUE7RUFDQSxVQUFBO0F4R3VxYlo7QXdHdHFiWTtFQUNJLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBeEd3cWJoQjtBd0dycWJ3QjtFQUNJLGNBQUE7QXhHdXFiNUI7QXdHbnFiZ0I7RUFDSSxlQUFBO0F4R3FxYnBCO0F3R3BxYm9CO0VBQ0ksb0JBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtBeEdzcWJ4QjtBd0dqcWJRO0VBQ0ksZUFBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtBeEdtcWJaO0F3R2xxYlk7RUFDSSx1REFBQTtFQUNBLFVBQUE7QXhHb3FiaEI7QXdHbHFiWTtFQUNJLHdCQUFBO0F4R29xYmhCO0F3R2pxYlE7RUFDSSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0F4R21xYlo7QXdHbHFiWTtFQUNJLHNEQUFBO0VBQ0EsVUFBQTtBeEdvcWJoQjtBd0dscWJZO0VBQ0ksd0JBQUE7QXhHb3FiaEI7O0F3Ry9wYkE7RUFDSSxrQkFBQTtFQUNBLHFCQUFBO0F4R2txYko7QXdHL3BiUTtFQUNJLGFBQUE7QXhHaXFiWjtBd0c3cGJJO0VBQ0ksbUJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLDBEbkduSGE7RW1Hb0hiLGdCQUFBO0F4RytwYlI7O0F3RzNwYkE7RUFDSSxjQUFBO0VBQ0EsZUFBQTtFQUNBLDZCQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0F4RzhwYko7QXdHN3BiSTtFQUNJLGNBQUE7QXhHK3BiUjs7QXdHM3BiQTtFQUNJLGtCQUFBO0VBQ0EsZ0NBQUE7QXhHOHBiSjs7QXdHenBiSTs7Ozs7RUFLSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQ0FBQTtBeEc0cGJSO0F3RzFwYlE7Ozs7O0VBQ0ksY0FBQTtBeEdncWJaO0F3RzVwYkk7RUFDSSxrQkFBQTtFQUNBLGlCQUFBO0F4RzhwYlI7QXdHM3BiWTtFQUNJLFNBQUE7QXhHNnBiaEI7QWtCMXdiSTtFc0Y0R1E7SUFHUSxPQUFBO0V4RytwYmxCO0FBQ0Y7O0F3R3pwYkE7RUFDSSxVQUFBO0F4RzRwYko7O0F3RzFwYkE7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLDBDQUFBO0VBQ0EsVUFBQTtBeEc2cGJKO0F3RzNwYkk7RUFDSSxrQkFBQTtFQUNBLFNBQUE7QXhHNnBiUjtBa0JueWJJO0VzRm9JQTtJQUlRLE9BQUE7RXhHK3BiVjtBQUNGOztBeUduMmJJO0VBRUksbUJwR3VGUztFb0d0RlQsZ0JBQUE7RUFDQSx5QkFBQTtBekdxMmJSO0F5R2wyYkk7RUFFSSxjcEdzT1E7QUw2bmJoQjtBeUc1MWJJO0VBQ0ksbUJBQUE7QXpHODFiUjtBeUczMWJJO0VBQ0ksYUFBQTtFQUNBLHVCQUFBO0VBQ0EsY0FBQTtBekc2MWJSO0F5RzMxYlE7RUFFSSxtQnBHOERLO0VvRzdETCxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsK0JBQUE7QXpHNDFiWjtBeUcxMWJZO0VBQ0ksWUFBQTtFQUNBLGlCQUFBO0F6RzQxYmhCO0F5R3gxYlE7RUFDSSxjQUFBO0F6RzAxYlo7QXlHdjFiUTtFQUNJLHFCQUFBO0F6R3kxYlo7QXlHdDFiUTtFQUNJLGlCQUFBO0F6R3cxYlo7QXlHcjFiUTtFQUNJLGlCQUFBO0F6R3UxYlo7O0EwRzM0YkE7RUFDSSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0NBQUE7QTFHODRiSjtBMEc1NGJJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsNkJBQUE7RUFDQSxzQkFBQTtBMUc4NGJSO0EwRzU0YlE7RUFDSSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0ExRzg0Ylo7QWtCbjFiSTtFd0Y5REk7SUFNUSxlQUFBO0UxRys0YmQ7QUFDRjtBMEc3NGJZO0VBQ0ksY0FBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QTFHKzRiaEI7QWtCOTFiSTtFd0ZyRFE7SUFPUSxnQkFBQTtJQUNBLGVBQUE7RTFHZzVibEI7QUFDRjtBMEc1NGJRO0VBQ0ksVUFBQTtBMUc4NGJaOztBMkc5NmJRO0VBQ0kscUJ0R2lOSDtBTGd1YlQ7O0EyRzc2YkE7RUFDSSxXQUFBO0VBQ0EsZUFBQTtBM0dnN2JKOztBMkc3NmJFO0VBQ0UsZUFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtBM0dnN2JKOztBMkc3NmJFO0VBQ0UsZUFBQTtFQUNBLGN0RzJISztBTHF6YlQ7O0EyRzc2YkU7OztFQUdFLHlCdEdxTEs7RXNHcExMLGVBQUE7RUFDQSx5QkFBQTtFQUNBLGFBQUE7QTNHZzdiSjs7QTRHbDliQTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBRUEsa0R2R1NZO0V1R1JaLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLHVCQUFBO0E1R285Yko7QTRHbDliSTtFQUNJLHFCQUFBO0VBQ0EseUJBQUE7QTVHbzliUjtBNEdsOWJJO0VBQ0ksaUNBQUE7QTVHbzliUjtBNEdqOWJJO0VBQ0ksZ0JBQUE7QTVHbTliUjtBNEdoOWJJO0VBQ0ksaUNBQUE7QTVHazliUjtBNEcvOGJJO0VBUUksV0FBQTtFQUNBLFlBQUE7QTVHMDhiUjs7QTRHdDhiQTtFQUNJLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0E1R3k4Yko7QTRHdjhiSTtFQVFJLGFBQUE7RUFDQSxjQUFBO0E1R2s4YlI7O0E0Rzk3YkE7RUFDSSxlQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0E1R2k4Yko7QTRHLzdiSTtFQVFJLGFBQUE7RUFDQSxjQUFBO0E1RzA3YlI7O0E0R3Q3YkE7RUFDSSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxrQ0FBQTtBNUd5N2JKO0E0R3Y3Ykk7RUFRSSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0E1R2s3YlI7O0E0Rzk2YkE7RUFDSSx5QnZHOElZO0FMbXliaEI7QTRHLzZiSTtFQUNJLG9EQUFBO0VBQ0EseUJ2RzBJUTtFdUd6SVIscUJBQUE7QTVHaTdiUjtBNEcvNmJJO0VBQ0ksb0RBQUE7QTVHaTdiUjtBNEc5NmJJO0VBQ0kseUJ2R29JSTtBTDR5Ylo7QTRHNzZiSTtFQUNJLHlCdkc4SFE7RXVHN0hSLHlCQUFBO0E1Rys2YlI7QTRHNTZiSTtFQVFJLG9DQUFBO0E1R3U2YlI7QTRHcDZiSTtFQUNJLHdCQUFBO0VBQ0EsY3ZHK0pBO0V1RzlKQSx5QnZHNEdRO0FMMHpiaEI7QTRHbjZiSTtFQUNJLHdCQUFBO0VBQ0EsY3ZHeUpBO0V1R3hKQSx5QnZHc0dRO0FMK3piaEI7O0E0R2g2YkE7RUFDSSx5QkFBQTtFQUNBLHlCdkdzRVc7RXVHckVYLHFCdkdxRVc7QUw4MWJmO0E0R2o2Ykk7RUFDSSxxREFBQTtFQUNBLHlCdkdrRUs7RXVHakVMLHFCdkdpRUs7RXVHaEVMLHFCQUFBO0E1R202YlI7QTRHaDZiSTtFQUNJLHlCdkc0REs7RXVHM0RMLHFCdkcyREs7RXVHMURMLGN2R29JQTtFdUduSUEsZ0JBQUE7QTVHazZiUjtBNEcvNWJJO0VBQ0kseUJ2R2lEQztFdUdoREQscUJ2R2lEQztBTGczYlQ7QTRHOTViSTtFQUNJLHFEQUFBO0E1R2c2YlI7QTRHNzViSTtFQVFJLG9DQUFBO0E1R3c1YlI7QTRHcjViSTtFQUNJLHdCQUFBO0VBQ0EsY3ZHMEdBO0V1R3pHQSx5QnZHMkJDO0FMNDNiVDtBNEdwNWJJO0VBQ0ksd0JBQUE7RUFDQSxjdkdvR0E7RXVHbkdBLHlCdkdxQkM7QUxpNGJUOztBNEdsNWJBO0VBQ0ksY3ZHaUVPO0V1R2hFUCx5QnZHeENNO0V1R3lDTixnQkFBQTtBNUdxNWJKO0E0R241Ykk7RUFDSSxjdkc0REc7RXVHM0RILHVEQUFBO0VBQ0EseUJ2RzlDRTtFdUcrQ0YscUJBQUE7QTVHcTViUjtBNEduNWJJO0VBQ0kseUJ2RzRETTtFdUczRE4sY3ZHcURHO0FMZzJiWDtBNEdsNWJJO0VBQ0ksY3ZHaURHO0V1R2hESCx5QnZHeERFO0FMNDhiVjtBNEdqNWJJO0VBQ0ksdURBQUE7QTVHbTViUjtBNEcvNGJJO0VBUUksb0NBQUE7QTVHMDRiUjtBNEd4NGJJO0VBQ0ksd0JBQUE7RUFDQSxjdkc0Qkc7RXVHM0JILHlCdkc3RUU7QUx1OWJWO0E0R3Q0Ykk7RUFDSSx3QkFBQTtFQUNBLGN2R3FCRztFdUdwQkgseUJ2R3BGRTtBTDQ5YlY7O0E0R3A0YkE7RUFDSSx5QkFBQTtFQUNBLHlCdkduR0s7RXVHb0dMLGdCQUFBO0E1R3U0Yko7QTRHcjRiSTtFQUNJLHdEQUFBO0VBQ0EscUJBQUE7RUFDQSx5QnZHekdDO0FMZy9iVDtBNEdwNGJJO0VBQ0ksd0RBQUE7QTVHczRiUjtBNEduNGJJO0VBQ0kseUJ2R2xIQztFdUdtSEQsY3ZHNEJBO0FMeTJiUjtBNEduNGJJO0VBQ0kseUJ2R3JIQztFdUdzSEQsY3ZHd0JBO0FMNjJiUjtBNEdoNGJJO0VBUUksb0NBQUE7QTVHMjNiUjtBNEd4M2JJO0VBQ0ksd0JBQUE7RUFDQSxjdkdNQTtFdUdMQSx5QnZHeklDO0FMbWdjVDtBNEd2M2JJO0VBQ0ksd0JBQUE7RUFDQSxjQUFBO0VBQ0EseUJ2Ry9JQztBTHdnY1Q7O0E0R3IzYkE7O0VBRUksV0FBQTtFQUNBLDZFQUFBO0VBQ0EscUZBQUE7RUFDQSxrQkFBQTtFQUNBLDBCQUFBO0VBQ0Esd0JBQUE7RUFDQSx5QnZHM0ZLO0FMbTliVDs7QTRHcjNiQTtFQUNJLHFCQUFBO0VBQ0EsZ0JBQUE7QTVHdzNiSjs7QTRHcDNiQTtFQUNJLFdBQUE7RUFDQSxnRkFBQTtFQUNBLHdGQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQkFBQTtFQUNBLHdCQUFBO0VBQ0EseUJ2RzNHSztBTGsrYlQ7O0E0R3AzYkE7RUFDSSxXQUFBO0VBQ0EsZ0ZBQUE7RUFDQSx3RkFBQTtFQUNBLGtCQUFBO0VBQ0EsMEJBQUE7RUFDQSx3QkFBQTtFQUNBLHlCdkdySEs7QUw0K2JUOztBNEdsM2JJO0VBQ0ksa0JBQUE7QTVHcTNiUjs7QTRHaDNiSzs7Ozs7Ozs7RUFRRyxvQ0FBQTtBNUdtM2JSOztBNEdoM2JBO0VBQ0ksd0JBQUE7QTVHbTNiSjs7QTZHbnRjQTtFQUNJLHlCeEdxTks7RXdHcE5MLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0E3R3N0Y0o7QWtCOXBjSTtFMkY1REo7SUFPUSxpQkFBQTtFN0d1dGNOO0FBQ0Y7QWtCdHBjSTtFMkZ6RUo7SUFXUSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0EsZ0JBQUE7RTdHd3RjTjtBQUNGO0E2R3R0Y0k7RUFDSSxjQUFBO0E3R3d0Y1I7QWtCaHFjSTtFMkZ6RUo7SUFxQlEsbUJBQUE7RTdHd3RjTjtBQUNGO0E2R3R0Y0k7RUFDSSxrRHhHWFE7RXdHWVIsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY3hHd0tFO0V3R3ZLRixtQkFBQTtBN0d3dGNSO0FrQjVxY0k7RTJGakRBO0lBUVEsZUFBQTtJQUNBLGlCQUFBO0U3R3l0Y1Y7QUFDRjtBNkd0dGNJO0VBQ0ksa0R4R3hCUTtFd0d5QlIsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY3hHMkpFO0V3RzFKRixtQkFBQTtBN0d3dGNSO0FrQnpyY0k7RTJGcENBO0lBUVEsZUFBQTtJQUNBLGlCQUFBO0lBQ0EsbUJBQUE7RTdHeXRjVjtBQUNGO0E2R3R0Y0k7RUFDSSxrRHhHdENRO0V3R3VDUixlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjeEc2SUU7RXdHNUlGLGtCQUFBO0E3R3d0Y1I7QTZHcnRjSTtFQUNJLDBEeEdwRGE7RXdHcURiLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGN4R3FGQztFd0dwRkQsZ0JBQUE7QTdHdXRjUjtBNkdwdGNJO0VBQ0ksMER4RzVEYTtFd0c2RGIsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY3hHNkVDO0V3RzVFRCxtQkFBQTtBN0dzdGNSO0FrQnJ0Y0k7RTJGTkE7SUFRUSxtQkFBQTtFN0d1dGNWO0FBQ0Y7O0E2R250Y0E7RUFDSSw2QkFBQTtBN0dzdGNKOztBNkdudGNBO0VBQ0ksYUFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QTdHc3RjSjtBNkdwdGNJO0VBQ0ksWUFBQTtFQUNBLFlBQUE7QTdHc3RjUjtBNkdudGNJO0VBQ0ksMER4R3pGYTtFd0cwRmIsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY3hHZ0dFO0V3Ry9GRixxQkFBQTtBN0dxdGNSO0E2R250Y1E7RUFFSSxjeEcyRkY7RXdHMUZFLHFCQUFBO0E3R290Y1o7O0E2Ry9zY0E7RUFDSSxrQkFBQTtBN0drdGNKO0E2R2h0Y0k7RUFDSSxZQUFBO0VBQ0EsbUJBQUE7QTdHa3RjUjtBa0I3dmNJO0UyRnlDQTtJQUtRLG1CQUFBO0U3R210Y1Y7QUFDRjtBa0Jsd2NJO0UyRnlDQTtJQVNRLGFBQUE7RTdHb3RjVjtBQUNGO0E2R2p0Y0k7RUFDSSxZQUFBO0VBQ0EsbUJBQUE7QTdHbXRjUjtBa0J4eGNJO0UyRm1FQTtJQUtRLGFBQUE7RTdHb3RjVjtBQUNGO0FrQmh4Y0k7RTJGK0RBO0lBRVEsYUFBQTtFN0dtdGNWO0FBQ0Y7QWtCbHljSTtFMkZrRkE7SUFFUSxhQUFBO0U3R2t0Y1Y7QUFDRjtBNkcvc2NJO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLDJCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QTdHaXRjUjtBa0JueWNJO0UyRjJFQTtJQVVRLFVBQUE7RTdHa3RjVjtBQUNGO0FrQnh5Y0k7RTJGMkVBO0lBY1EsVUFBQTtFN0dtdGNWO0FBQ0Y7QWtCN3ljSTtFMkYyRUE7SUFrQlEsVUFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7RTdHb3RjVjtBQUNGO0FrQnB6Y0k7RTJGMkVBO0lBd0JRLFVBQUE7RTdHcXRjVjtBQUNGO0E2R2x0Y0k7RUFDSSxtQkFBQTtBN0dvdGNSO0FrQjV6Y0k7RTJGdUdBO0lBSVEsbUJBQUE7RTdHcXRjVjtBQUNGO0FrQmowY0k7RTJGdUdBO0lBUVEsbUJBQUE7RTdHc3RjVjtBQUNGOztBNkdqdGNJO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QTdHb3RjUjtBa0IvMGNJO0UyRnFIQTtJQVNRLGVBQUE7SUFDQSxlQUFBO0lBQ0EsbUJBQUE7RTdHcXRjVjtBQUNGO0E2R2x0Y0k7RUFDSSxtQkFBQTtFQUNBLGdCQUFBO0E3R290Y1I7QWtCMTFjSTtFMkZvSUE7SUFLUSxVQUFBO0U3R3F0Y1Y7QUFDRjtBNkdqdGNJO0VBQ0ksYUFBQTtFQUNBLFFBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7QTdHbXRjUjtBa0J0MmNJO0UyRjhJQTtJQVFRLGdCQUFBO0U3R290Y1Y7QUFDRjs7QTZHaHRjQTtFQUNJLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBN0dtdGNKO0FrQm4zY0k7RTJGMkpKO0lBUVEsZUFBQTtJQUNBLGdCQUFBO0U3R290Y047QUFDRjtBNkdsdGNJO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0E3R290Y1I7QTZHbHRjUTtFQUNJLFlBQUE7RUFDQSxtQkFBQTtBN0dvdGNaO0E2RzlzY1E7RUFDSSxjQUFBO0VBQ0EsMER4R3RQUztFd0d1UFQsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY3hHN0dIO0FMNnpjVDtBNkc3c2NRO0VBQ0ksY0FBQTtFQUNBLGtEeEd4UEk7RXdHeVBKLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGN4R3JISDtFd0dzSEcsbUJBQUE7QTdHK3NjWjtBa0JoNWNJO0UyRjJMSTtJQVNRLGVBQUE7SUFDQSxpQkFBQTtFN0dndGNkO0FBQ0Y7QTZHNXNjSTtFQUVJLDBEeEc3UWE7RXdHOFFiLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGN4R3BJQztFd0dxSUQsWUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBN0c2c2NSO0E2RzNzY1E7RUFDSSxZQUFBO0E3RzZzY1o7QTZHenNjSTtFQUVJLDBEeEc1UmE7RXdHNlJiLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGN4R25KQztFd0dvSkQsWUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBN0cwc2NSO0E2R3ZzY0k7RUFDSSxhQUFBO0E3R3lzY1I7QWtCOTZjSTtFMkZvT0E7SUFTUSxjQUFBO0U3R3FzY1Y7QUFDRjtBNkdsc2NJO0VBQ0ksWUFBQTtBN0dvc2NSO0E2RzdyY0k7RUFHSSxVQUFBO0VBQ0EsZUFBQTtBN0c2cmNSO0E2RzNyY1E7Ozs7RUFFSSxjeEd0SUY7QUxxMGNWO0E2RzVyY1E7RUFDSSxjQUFBO0E3RzhyY1o7QTZHeHJjUTtFQUNJLFlBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0E3RzByY1o7QTZHbnJjUTtFQUNJLGtCQUFBO0E3R3FyY1o7QWtCMzhjSTtFMkYyUkk7SUFDSSxrQkFBQTtFN0dtcmNWO0FBQ0Y7O0E2R2hxY0k7RUFDSSxtQkFBQTtBN0dtcWNSO0E2R2hxY0k7RUFDSSxrQkFBQTtFQUNBLG9CQUFBO0E3R2txY1I7QTZHOXBjUTs7RUFFSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0E3R2dxY1o7O0E2R3pwY0k7RUFDSSxrRHhHallRO0V3R2tZUixlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjeEdoSEE7RXdHaUhBLHlCeEcvTUU7RXdHZ05GLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0E3RzRwY1I7QTZHMXBjUTtFQUdJLHlCeEd2TkY7RXdHd05FLHFCQUFBO0VBQ0EsY3hHNUhKO0FMc3hjUjtBNkd2cGNRO0VBQ0ksMEJBQUE7QTdHeXBjWjtBNkd0cGNRO0VBRUksYUFBQTtFQUNBLG9CQUFBO0E3R3VwY1o7QWtCdC9jSTtFMkZxVUE7SUE4QlEsV0FBQTtFN0d1cGNWO0FBQ0Y7QTZHcHBjSTtFQUNJLGtEeEduYVE7RXdHb2FSLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGN4R2hQRTtFd0dpUEYseUJ4R25KQTtFd0dvSkEseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QTdHc3BjUjtBNkdwcGNRO0VBR0ksY3hHMVBGO0V3RzJQRSxxQkFBQTtBN0dvcGNaO0FrQjFnZEk7RTJGdVdBO0lBbUJRLGVBQUE7RTdHb3BjVjtBQUNGO0E2R2hwY0k7RUFDSSxXQUFBO0VBQ0Esc0RBQUE7QTdHa3BjUjs7QTZHN29jQTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0E3R2dwY0o7O0E2RzVvY0E7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSwwRHhHamRpQjtFd0drZGpCLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGN4R3ZTTTtFd0d3U04sa0JBQUE7QTdHK29jSjtBa0JuaWRJO0UyRjZZSjtJQVVRLGlCQUFBO0U3R2dwY047QUFDRjtBNkc5b2NJO0VBQ0ksdUJBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7QTdHZ3BjUjtBNkc3b2NJO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QTdHK29jUjtBNkdyb2NJO0VBQ0ksY0FBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtBN0d1b2NSO0E2R3BvY0k7RUFDSSxpQkFBQTtBN0dzb2NSO0FrQjFqZEk7RTJGbWJBO0lBSVEsY0FBQTtFN0d1b2NWO0FBQ0Y7QTZHcG9jSTtFQUNJLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBN0dzb2NSO0E2R25vY0k7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtBN0dxb2NSO0E2R25vY1E7RUFDSSxnQkFBQTtBN0dxb2NaO0E2R2xvY1E7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0E3R29vY1o7QTZHam9jUTtFQUNJLDBEeEd2aEJTO0V3R3doQlQsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY3hHOVlIO0FMaWhkVDtBNkcvbmNJO0VBQ0ksa0JBQUE7QTdHaW9jUjs7QTZHNW5jQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0E3RytuY0o7QWtCcm1kSTtFMkZtZUo7SUFNUSxlQUFBO0lBQ0Esc0JBQUE7SUFDQSxTQUFBO0U3R2dvY047QUFDRjtBNkc5bmNJO0VBQ0ksMER4R2hqQmE7RXdHaWpCYixlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjeEd2WEU7RXdHd1hGLHFCQUFBO0E3R2dvY1I7QTZHOW5jUTtFQUdJLHFCQUFBO0VBQ0EsY3hHOVhGO0FMNC9jVjtBNkcxbmNJO0VBQ0ksYUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBN0c0bmNSO0E2R3puY0k7RUFDSSxjQUFBO0VBQ0EsMER4R3RrQmE7RXdHdWtCYixlQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EseUJ4R2pUQTtFd0drVEEseUJBQUE7RUFDQSxjeEdqY0M7RXdHa2NELHFCQUFBO0VBQ0EsYUFBQTtBN0cybmNSO0E2R3puY1E7RUFHSSxxQkFBQTtFQUNBLGN4R3pjSDtBTGtrZFQ7QTZHdG5jUTtFQUNJLHlCeEc3WkY7RXdHOFpFLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxjeEdsVUo7RXdHbVVJLG9CQUFBO0E3R3duY1o7QTZHdG5jWTtFQUdJLHFCQUFBO0VBQ0EsY3hHelVSO0FMKzdjUjs7QTZHaG5jQTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7QTdHbW5jSjtBa0IzcWRJO0UyRjBqQkE7SUFFUSxnQkFBQTtJQUNBLGNBQUE7RTdHbW5jVjtBQUNGO0E2R2huY0k7RUFDSSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBN0drbmNSO0FrQjNxZEk7RTJGb2pCQTtJQVFRLGdCQUFBO0lBQ0EsbUJBQUE7RTdHbW5jVjtBQUNGO0E2R2huY0k7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0E3R2tuY1I7QTZHL21jSTtFQUNJLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7VUFBQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBN0dpbmNSO0FrQjdyZEk7RTJGdWtCQTtJQVVRLGVBQUE7RTdHZ25jVjtBQUNGO0E2RzVtY1k7RUFFSSw0QkFBQTtBN0c2bWNoQjtBNkczbWNnQjtFQUNJLGN4R2hlVjtBTDZrZFY7QTZHdm1jWTtFQUNJLFVBQUE7RUFDQSxjeEd4ZU47QUxpbGRWO0E2R3RtY1k7RUFDSSxVQUFBO0E3R3dtY2hCO0E2R3JtY1k7RUFDSSxjQUFBO0E3R3VtY2hCO0E2R3BtY1k7RUFDSSxZQUFBO0E3R3NtY2hCO0FrQnJ0ZEk7RTJGOG1CUTtJQUlRLFlBQUE7RTdHdW1jbEI7QUFDRjtBNkdqbWNJO0VBQ0ksY0FBQTtBN0dtbWNSO0E2R2ptY1E7RUFDSSxZQUFBO0E3R21tY1o7QWtCaHVkSTtFMkY0bkJJO0lBS1EsWUFBQTtFN0dtbWNkO0FBQ0Y7QTZHL2xjSTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLE9BQUE7QTdHaW1jUjtBNkc3bGNJO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0E3RytsY1I7QTZHN2xjUTtFQUNJLHFCeEd2Z0JIO0FMc21kVDtBNkc1bGNRO0VBQ0ksY0FBQTtBN0c4bGNaO0E2R3hsY0k7RUFDSSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLDJCQUFBO0VBQ0EsVUFBQTtBN0cwbGNSO0E2R3ZsY0k7RUFDSSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0R4R251QlE7RXdHb3VCUixlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjeEdobUJDO0V3R2ltQkQsZ0JBQUE7RUFDQSxnQkFBQTtBN0d5bGNSO0E2R3JsY0k7RUFDSSxvQkFBQTtFQUNBLGtEeEc5dUJRO0V3Ryt1QlIsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY3hHM21CQztFd0c0bUJELGdCQUFBO0E3R3VsY1I7QTZHcGxjSTtFQUNJLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLDhCQUFBO0E3R3NsY1I7QTZHcGxjUTtFQUNJLGVBQUE7QTdHc2xjWjtBNkdubGNRO0VBQ0ksMER4R3J3QlM7RXdHc3dCVCxlQUFBO0VBQ0EsaUJBQUE7QTdHcWxjWjs7QTZHN2tjSTtFQUNJLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QTdHZ2xjUjtBa0JqeWRJO0UyRjhzQkE7SUFNUSxrQkFBQTtJQUNBLG1CQUFBO0U3R2lsY1Y7QUFDRjtBa0J2eWRJO0UyRjhzQkE7SUFXUSxrQkFBQTtJQUNBLG1CQUFBO0U3R2tsY1Y7QUFDRjtBNkcva2NJO0VBQ0ksZUFBQTtFQUNBLHlCeEd2Z0JBO0V3R3dnQkEsbUJBQUE7QTdHaWxjUjtBa0JsemRJO0UyRjh0QkE7SUFNUSxtQkFBQTtFN0drbGNWO0FBQ0Y7QTZHL2tjSTtFQUVJLGFBQUE7QTdHZ2xjUjtBa0IxemRJO0UyRjZ1QkE7SUFFUSxhQUFBO0U3RytrY1Y7QUFDRjtBNkc3a2NRO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0E3RytrY1o7QWtCaDFkSTtFMkZxd0JBO0lBRVEsOEJBQUE7RTdHNmtjVjtBQUNGO0FrQngwZEk7RTJGd3ZCQTtJQU1RLDZCQUFBO0U3RzhrY1Y7QUFDRjtBNkcza2NJO0VBQ0ksa0JBQUE7RUFDQSxtQkFBQTtBN0c2a2NSO0E2RzFrY0k7RUFDSSxrRHhHbjBCUTtFd0dvMEJSLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGN4R2hwQkU7RXdHaXBCRixtQkFBQTtBN0c0a2NSOztBNkd4a2NBO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0E3RzJrY0o7QTZHemtjSTtFQUNJLGNBQUE7RUFDQSxZQUFBO0E3RzJrY1I7QTZHeGtjSTtFQUNJLGdCQUFBO0E3RzBrY1I7QTZHdmtjSTtFQUNJLDBEeEcvMUJhO0V3R2cyQmIsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY3hHdHRCQztFd0d1dEJELGdCQUFBO0E3R3lrY1I7QTZHdGtjSTtFQUNJLGdCQUFBO0E3R3drY1I7O0E2R3BrY0E7RUFDSSxhQUFBO0VBQ0EsNkJBQUE7RUFDQSxRQUFBO0E3R3VrY0o7QWtCcDNkSTtFMkYweUJKO0lBTVEsc0JBQUE7SUFDQSwyQkFBQTtFN0d3a2NOO0FBQ0Y7QTZHdGtjSTtFQUNJLGFBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBN0d3a2NSO0FrQmg0ZEk7RTJGb3pCQTtJQU9RLG1CQUFBO0lBQ0EsY0FBQTtJQUNBLFNBQUE7RTdHeWtjVjtBQUNGO0E2R3RrY0k7RUFDSSxtQkFBQTtBN0d3a2NSO0E2R3RrY1E7RUFDSSxXQUFBO0VBQ0EsWUFBQTtBN0d3a2NaO0FrQjk0ZEk7RTJGaTBCQTtJQVNRLGdCQUFBO0U3R3drY1Y7QUFDRjtBNkdwa2NRO0VBQ0ksMER4R2o1QlM7RXdHazVCVCxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjeEd4dEJGO0V3R3l0QkUsMEJBQUE7QTdHc2tjWjtBNkdwa2NZO0VBR0ksMEJBQUE7QTdHb2tjaEI7O0E2RzlqY0E7Ozs7Ozs7O0VBUUksNkJBQUE7RUFDQSxlQUFBO0E3R2lrY0o7O0E2RzlqY0E7RUFDSSxVQUFBO0VBQ0EsV0FBQTtBN0dpa2NKO0FrQjk2ZEk7RTJGMjJCSjtJQUtRLFVBQUE7SUFDQSxXQUFBO0U3R2trY047QUFDRjtBa0JwN2RJO0UyRjIyQko7SUFVUSxTQUFBO0lBQ0EsVUFBQTtFN0dta2NOO0FBQ0Y7QWtCMTdkSTtFMkYyMkJKO0lBZVEsU0FBQTtJQUNBLFVBQUE7RTdHb2tjTjtBQUNGOztBNkdoa2NBO0VBQ0ksVUFBQTtFQUNBLFdBQUE7QTdHbWtjSjtBa0JyOGRJO0UyRmc0Qko7SUFLUSxVQUFBO0lBQ0EsV0FBQTtFN0dva2NOO0FBQ0Y7QWtCMzhkSTtFMkZnNEJKO0lBVVEsVUFBQTtJQUNBLFdBQUE7RTdHcWtjTjtBQUNGO0FrQmo5ZEk7RTJGZzRCSjtJQWVRLFVBQUE7SUFDQSxXQUFBO0U3R3NrY047QUFDRjs7QTZHbGtjQTtFQUNJLFVBQUE7RUFDQSxXQUFBO0E3R3FrY0o7QWtCNTlkSTtFMkZxNUJKO0lBS1EsVUFBQTtJQUNBLFdBQUE7RTdHc2tjTjtBQUNGO0FrQmwrZEk7RTJGcTVCSjtJQVVRLFNBQUE7SUFDQSxVQUFBO0U3R3VrY047QUFDRjtBa0J4K2RJO0UyRnE1Qko7SUFlUSxTQUFBO0lBQ0EsVUFBQTtFN0d3a2NOO0FBQ0Y7O0E2R25rY0E7RUFDSSxVQUFBO0VBQ0EsV0FBQTtBN0dza2NKO0FrQm4vZEk7RTJGMjZCSjtJQUtRLFNBQUE7SUFDQSxXQUFBO0U3R3VrY047QUFDRjtBa0J6L2RJO0UyRjI2Qko7SUFVUSxTQUFBO0lBQ0EsV0FBQTtFN0d3a2NOO0FBQ0Y7QWtCLy9kSTtFMkYyNkJKO0lBZVEsU0FBQTtJQUNBLFdBQUE7RTdHeWtjTjtBQUNGOztBNkdya2NBO0VBQ0ksVUFBQTtFQUNBLFdBQUE7QTdHd2tjSjtBa0IxZ2VJO0UyRmc4Qko7SUFLUSxVQUFBO0lBQ0EsV0FBQTtFN0d5a2NOO0FBQ0Y7QWtCaGhlSTtFMkZnOEJKO0lBVVEsVUFBQTtJQUNBLFdBQUE7RTdHMGtjTjtBQUNGO0FrQnRoZUk7RTJGZzhCSjtJQWVRLFVBQUE7SUFDQSxXQUFBO0U3RzJrY047QUFDRjs7QTZHdmtjQTtFQUNJLFVBQUE7RUFDQSxXQUFBO0E3RzBrY0o7QWtCamllSTtFMkZxOUJKO0lBS1EsVUFBQTtJQUNBLFdBQUE7RTdHMmtjTjtBQUNGO0FrQnZpZUk7RTJGcTlCSjtJQVVRLFNBQUE7SUFDQSxVQUFBO0U3RzRrY047QUFDRjtBa0I3aWVJO0UyRnE5Qko7SUFlUSxTQUFBO0lBQ0EsVUFBQTtFN0c2a2NOO0FBQ0Y7O0E2R3hrY0E7RUFDSSxVQUFBO0VBQ0EsV0FBQTtBN0cya2NKO0FrQnhqZUk7RTJGMitCSjtJQUtRLFNBQUE7SUFDQSxXQUFBO0U3RzRrY047QUFDRjtBa0I5amVJO0UyRjIrQko7SUFVUSxTQUFBO0lBQ0EsV0FBQTtFN0c2a2NOO0FBQ0Y7QWtCcGtlSTtFMkYyK0JKO0lBZVEsU0FBQTtJQUNBLFdBQUE7RTdHOGtjTjtBQUNGOztBNkcxa2NBO0VBQ0ksVUFBQTtFQUNBLFdBQUE7QTdHNmtjSjtBa0Iva2VJO0UyRmdnQ0o7SUFLUSxVQUFBO0lBQ0EsV0FBQTtFN0c4a2NOO0FBQ0Y7QWtCcmxlSTtFMkZnZ0NKO0lBVVEsVUFBQTtJQUNBLFdBQUE7RTdHK2tjTjtBQUNGO0FrQjNsZUk7RTJGZ2dDSjtJQWVRLFVBQUE7SUFDQSxXQUFBO0U3R2dsY047QUFDRjs7QTZHNWtjQTtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJ4R2g2Qk07RXdHaTZCTixnQ0FBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLGN4RzEwQkk7RXdHMjBCSixhQUFBO0VBQ0EsV0FBQTtBN0cra2NKO0E2RzdrY0k7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0E3RytrY1I7QTZHNWtjSTtFQUNJLDBEeEcvbUNhO0V3R2duQ2IsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY3hHeDFCQTtFd0d5MUJBLG1CQUFBO0E3RzhrY1I7QTZHNWtjUTtFQUNJLDBCQUFBO0E3RzhrY1o7QTZHMWtjSTtFQUNJLDBEeEczbkNhO0V3RzRuQ2IsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY3hHcDJCQTtFd0dxMkJBLGFBQUE7RUFDQSxtQkFBQTtBN0c0a2NSO0E2R3prY0k7RUFDSSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY3hHajNCQTtBTDQ3ZFI7O0E2R3ZrY0E7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtBN0cwa2NKOztBNkd2a2NBO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBRUEsTUFBQTtFQUNBLE9BQUE7RUFDQSwyQkFBQTtBN0d5a2NKO0E2R3ZrY0k7RUFDSSxxQkFBQTtBN0d5a2NSOztBNkdya2NBLGNBQUE7QUFDQTtFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtBN0d3a2NKOztBOEd0dmVFO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtBOUd5dmVKO0E4R3Z2ZUk7RUFDRSxtQkFBQTtFQUNBLG1Cekd3T1U7RXlHdk9WLHdCQUFBO0VBQ0EsY3pHd1JFO0V5R3ZSRixhQUFBO0VBQ0EsMER6R0xtQjtFeUdNbkIsZXpHZVc7RXlHZFgsT0FBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtBOUd5dmVOO0E4R3Z2ZU07RUFDRSxpRUFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7QTlHeXZlUjtBOEd0dmVNO0VBQ0UsY3pHc1FBO0V5R3JRQSxxQkFBQTtBOUd3dmVSO0E4R2x2ZVE7RUFDRSw0REFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtBOUdvdmVWO0E4Ry91ZUk7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7QTlHaXZlTjtBOEc5dWVJO0VBQ0UsY3pHOE9TO0V5RzdPVCwwRHpHM0NlO0V5RzRDZixtQnpHdEJTO0V5R3VCVCxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtBOUdndmVOO0E4RzV1ZUU7RUFDRSxjekdvT1c7RXlHbk9YLDBEekdyRGlCO0V5R3NEakIsbUJ6R2hDVztFeUdpQ1gsaUJBQUE7QTlHOHVlSjtBOEc1dWVJO0VBQ0UsMER6RzNEbUI7QUx5eWV6QjtBOEczdWVFO0VBQ0UsY0FBQTtBOUc2dWVKO0FrQjF1ZUk7RTRGSkY7SUFHSSxlQUFBO0U5Ryt1ZUo7QUFDRjtBa0IvdWVJO0U0RklBO0lBQ0UsZUFBQTtFOUc4dWVKO0FBQ0Y7O0ErRzV6ZUU7RUFHRSxrRDFHVVk7RTBHVFosZ0JBQUE7QS9HNnplSjtBK0cxemVFO0VBQ0UsYzFHNE5jO0UwRzNOZCxtQjFHOEJXO0UwRzdCWCx3QkFBQTtBL0c0emVKO0ErRzF6ZUk7RUFDRSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0EvRzR6ZU47QStHeHplRTtFQUNFLGMxRzRLTTtFMEczS04saUJBQUE7RUFDQSxxQkFBQTtFQUNBLHdCQUFBO0EvRzB6ZUo7QStHdnplRTtFQUNFLGMxR3lPTztFMEd4T1AsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0EvR3l6ZUo7QStHdHplRTtFQUNFLGMxR2lISztFMEdoSEwsMEQxRzVCaUI7RTBHNkJqQixlMUdWYTtFMEdXYixjQUFBO0VBQ0EscUJBQUE7QS9Hd3plSjtBK0d0emVJO0VBQ0Usa0JBQUE7QS9Hd3plTjtBK0dyemVJO0VBQ0UsZUFBQTtFQUNBLFlBQUE7QS9HdXplTjtBK0dwemVJO0VBQ0UsYzFHaUdHO0UwR2hHSCwwRDFHNUNlO0UwRzZDZixpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0EvR3N6ZU47QStHbnplSTtFQUNFLHNCQUFBO0EvR3F6ZU47QStHbHplSTtFQUNFLGtCQUFBO0EvR296ZU47QStHL3llSTtFQUNFLGMxRzJISTtFMEcxSEoscUJBQUE7QS9HaXplTjtBK0c5eWVJO0VBQ0UsYzFHOEpZO0FMa3BlbEI7QStHN3llSTtFQUNFLGNBQUE7QS9HK3llTjtBa0JyemVJO0U2RldBO0lBQ0UsaUJBQUE7SUFDQSx3QkFBQTtFL0c2eWVKO0UrRzF5ZUU7SUFDRSxtQkFBQTtJQUNBLGlCQUFBO0lBQ0EscUJBQUE7SUFDQSxtQkFBQTtFL0c0eWVKO0UrR3p5ZUU7SUFDRSxpQkFBQTtJQUNBLGdCQUFBO0lBQ0Esc0JBQUE7SUFDQSx3QkFBQTtFL0cyeWVKO0UrR3p5ZUk7SUFDRSxrRDFHekZRO0kwRzBGUixtQjFHMUVPO0kwRzJFUCxnQkFBQTtJQUNBLHNCQUFBO0lBQ0EsYzFHMEpHO0kwR3pKSCxhQUFBO0UvRzJ5ZU47QUFDRjs7QWdIeDVlQTtFQUNFLDJCQUFBO0VBQ0EsYzNHOFFxQjtFMkc3UXJCLGtCQUFBO0VBQ0EsaUJBQUE7QWhIMjVlRjtBZ0h4NWVJO0VBRUUsYUFBQTtBaEh5NWVOO0FnSHQ1ZUk7RUFDRSxlQUFBO0FoSHc1ZU47QWdIcjVlSTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBaEh1NWVOO0FnSHA1ZUk7RUFDRSxjM0c4SEc7QUx3eGVUO0FnSGo1ZVE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7QWhIbTVlUjtBZ0g3NGVFO0VBRUUsa0QzR3hCWTtFMkd5QlosYzNHZ05PO0FMOHJlWDtBZ0gzNGVFO0VBQ0UsbUJBQUE7RUFDQSxnQkFBQTtBaEg2NGVKO0FnSDM0ZUk7RUFDRSxlQUFBO0FoSDY0ZU47QWdIMTRlSTtFQUNFLGMzRzZOaUI7QUwrcWV2QjtBa0J0M2VJO0U4RnpFSjtJQTBESSxpQkFBQTtFaEh5NGVGO0FBQ0Y7O0FnSHQ0ZUE7RUFDRSxnQkFBQTtBaEh5NGVGOztBaUh4OGVBO0VBQ0kscUJBQUE7QWpIMjhlSjtBaUh6OGVJO0VBQ0ksbUI1R29QSTtFNEduUEosb0NBQUE7QWpIMjhlUjtBaUh2OGVJO0VBQ0UsbUI1R3dSRTtFNEd2UkYsVUFBQTtBakh5OGVOO0FpSHI4ZUk7RUFDSSxpQkFBQTtBakh1OGVSO0FpSHI4ZVE7RUFFSSxjNUdnSUg7RTRHL0hHLG1CNUdTRztFNEdSSCxtQkFBQTtFQUNBLDBENUdmUztBTHE5ZXJCO0FpSG44ZVE7RUFDSSxjNUd5TEg7RTRHeExHLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBakhxOGVaO0FpSG44ZVk7RUFDSSxjNUdtTFA7QUxreGVUO0FpSC83ZVE7RUFDSSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtBakhpOGVaO0FpSDk3ZVE7RUFDSSxrQjVHakJHO0U0R2tCSCwwRDVHeENhO0U0R3lDYixz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O0FnSWovakJFO0VBQ0UsaUJBQUE7QWhJbS9qQko7QWdJai9qQkk7RUFDRSxzQkFBQTtFQUNBLGMzSDZIRztFMkg1SEgsMEQzSGhCZTtFMkhpQmYsZTNIR1c7RTJIRlgsZ0JBQUE7QWhJbS9qQk47QWdJaC9qQkk7RUFFRSxjM0hxSEc7RTJIcEhILDBEM0h4QmU7RTJIeUJmLG1CM0hIUztFMkhJVCxpQkFBQTtBaElpL2pCTjtBZ0k5K2pCSTtFQUNFLGdCQUFBO0FoSWcvakJOO0FnSTkrakJNO0VBQ0UseUIzSCtJQztFMkg5SUQscUJBQUE7RUFDQSxjM0h1UEE7RTJIdFBBLDBEM0hwQ2E7RTJIcUNiLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7QWhJZy9qQlI7QWdJMytqQk07RUFDRSwwRDNIbkRhO0UySG9EYixlQUFBO0FoSTYrakJSO0FnSTErakJNO0VBQ0UsZ0JBQUE7QWhJNCtqQlI7QWdJMytqQlE7RUFDRSxjM0hzSEQ7RTJIckhDLDBCQUFBO0VBQ0EsMEQzSDVEVztFMkg2RFgsbUIzSHZDSztFMkh3Q0wsaUJBQUE7QWhJNitqQlY7QWtCMStqQkk7RThHS0U7SUFDRSxzQkFBQTtFaEl3K2pCTjtBQUNGO0FrQi8rakJJO0U4R2VFO0lBQ0Usb0JBQUE7SUFDQSxtQkFBQTtJQUNBLGlCQUFBO0VoSW0rakJOO0VnSS85akJFO0lBQ0UsZ0JBQUE7SUFDQSxRQUFBO0VoSWkrakJKO0VnSS85akJJO0lBQ0UsMEQzSDdGaUI7RUw4amtCdkI7QUFDRjs7QWlJdGtrQkE7RUFDRSw0QkFBQTtFQUNBLHlCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QjVINE9jO0FMNjFqQmhCO0FpSXZra0JFO0VBQ0UsbUI1SHlPWTtFNEh4T1osZUFBQTtBakl5a2tCSjtBaUl2a2tCSTtFQUNFLGM1SHVSRTtBTGt6akJSO0FpSXRra0JJO0VBQ0UsYzVIbVJFO0U0SGxSRiwwRDVIUmU7RTRIU2YsaUI1SHdFYTtFNEh2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SWoza0JJO0VBQ0UsU0FBQTtBcEltM2tCTjtBb0loM2tCSTtFQUNFLGVBQUE7QXBJazNrQk47QW9JOTJrQkU7RUFDRSxxQkFBQTtFQUNBLG1CL0hoSlc7RStIaUpYLGtEL0g3S1k7RStIOEtaLFNBQUE7RUFDQSxnQkFBQTtFQUNBLGMvSHFHSTtBTDJ3a0JSO0FvSTkya0JJO0VBQ0UsYy9Ia0dFO0UrSGpHRixxQkFBQTtBcElnM2tCTjtBb0k1MmtCRTtFQUNFLGMvSDRGSTtBTGt4a0JSO0FvSTMya0JFO0VBQ0UsYy9Ic0NZO0FMdTBrQmhCO0FrQjkra0JJO0VrSGdJRjtJQUlJLGdCQUFBO0VwSTgya0JKO0FBQ0Y7QWtCaGdsQkk7RWtINklGO0lBT0ksaUJBQUE7RXBJZzNrQko7QUFDRjtBb0k3MmtCRTtFQUNFLGVBQUE7RUFDQSxrQkFBQTtBcEkrMmtCSjtBa0I1L2tCSTtFa0gySUY7SUFLSSxpQkFBQTtJQUNBLGtCQUFBO0VwSWcza0JKO0FBQ0Y7QWtCbGdsQkk7RWtIMklGO0lBU0ksaUJBQUE7RXBJazNrQko7QUFDRjtBb0kvMmtCRTtFQUNFLG9CQUFBO0VBQ0EsbUIvSHJNVztFK0hzTVgsYy9IVE87RStIVVAscUJBQUE7QXBJaTNrQko7QW9JLzJrQkk7RUFDRSx5Qi9IL0NHO0FMZzZrQlQ7QW9JLzJrQkk7RUFPRSwwQkFBQTtBcEkyMmtCTjtBb0l2MmtCRTtFQUNFLHlCL0g2Q0k7RStINUNKLGtCQUFBO0FwSXkya0JKO0FrQnZobEJJO0VrSDRLRjtJQUtJLG1CQUFBO0VwSTAya0JKO0FBQ0Y7QWtCNWhsQkk7RWtINEtGO0lBU0ksb0JBQUE7RXBJMjJrQko7QUFDRjtBb0l4MmtCRTtFQUNFLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FwSTAya0JKO0FrQm5qbEJJO0VrSHNNRjtJQUtJLGlCQUFBO0VwSTQya0JKO0FBQ0Y7QWtCM2lsQkk7RWtIa01GO0lBR0ksY0FBQTtFcEkwMmtCSjtBQUNGO0FvSXoya0JJO0VBQ0UsU0FBQTtFQUNBLGdCQUFBO0FwSTIya0JOO0FrQnBqbEJJO0VrSHVNQTtJ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QUFBO0F6Sm1scEJaO0F5SmxscEJZO0VBQ0ksbUJBQUE7QXpKb2xwQmhCO0F5SmxscEJZO0VBQ0ksV0FBQTtBekpvbHBCaEI7QXlKL2twQkU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBekppbHBCSjtBeUpobHBCSTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7QXpKa2xwQlI7QXlKNWtwQkk7RUFDRSx1QkFBQTtBeko4a3BCTjtBeUo1a3BCSTtFQUNFLG9CQUFBO0F6SjhrcEJOO0F5SjVrcEJJO0VBQ0UseUJBQUE7QXpKOGtwQk47QXlKN2twQk07RUFDRSxlQUFBO0F6SitrcEJSO0FrQng2cEJJO0V1SXNWQTtJQU1JLGVBQUE7RXpKZ2xwQk47QUFDRjtBeUo5a3BCSTtFQUNFLHlCcEpyTkc7RW9Kc05ILHlCQUFBO0F6SmdscEJOO0F5SjlrcEJJO0VBQ0UseUJwSnpORztFb0owTkgseUJBQUE7QXpKZ2xwQk47QXlKN2twQk07RUFDRSx5QkFBQTtBekora3BCUjtBeUoza3BCTTtFQUNJLG9DQUFBO0F6SjZrcEJWO0F5SnhrcEJJO0VBQ0Usb0NBQUE7QXpKMGtwQk47QXlKdmtwQkU7RUFDRSx5QnBKa0RTO0VvSmpEVCx5QkFBQTtBekp5a3BCSjtBeUp4a3BCSTtFQUNFLDBEcEo1YmU7RW9KNmJmLGtCQUFBO0VBQ0Esb0JBQUE7QXpKMGtwQk47QXlKeGtwQkk7RUFDRSxjcEpsTks7QUw0eHBCWDtBeUp4a3BCSTtFQUNFLGNwSnhQRztFb0p5UEgsMEJBQUE7QXpKMGtwQk47QXlKeGtwQkk7RUFDRSx5QkFBQTtBekowa3BCTjtBeUp2a3BCTTtFQUNFLGVBQUE7QXpKeWtwQlI7QXlKcGtwQkk7RUFDRSxnQkFBQTtBekpza3BCTjtBeUpya3BCSTtFQUNFLHlCcEp1Qk87RW9KdEJQLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0F6SnVrcEJOO0F5SnRrcEJNO0VBQ0UsZ0JBQUE7QXpKd2twQlI7QXlKdGtwQk07RUFDRSx5QkFBQTtFQUNBLGVBQUE7QXpKd2twQlI7QXlKcGtwQkU7RUFDRSxVQUFB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O0U0Sm5PTCx3QkFBQTtFQUNBLGdCQUFBO0FqS3duckJOO0FpS3JuckJJO0VBQ0UsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBakt1bnJCTjtBaUtwbnJCSTtFQUNFLHFCQUFBO0VBQ0EsMENBQUE7RUFDQSwwRDVKdkNlO0U0SndDZixtQjVKbEJTO0U0Sm1CVCxjNUpvTks7RTRKbk5MLG1DQUFBO0VBQ0EsMkJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FqS3NuckJOOztBa0szcXJCQTtFQUNJLFVBQUE7QWxLOHFyQko7QWtLNXFyQkk7RUFDSSxpQkFBQTtBbEs4cXJCUjtBa0szcXJCSTtFQUNJLGFBQUE7QWxLNnFyQlI7QWtLMXFyQkk7RUFDSSw0Q0FBQTtBbEs0cXJCUjtBa0t6cXJCSTtFQUlJLGM3SmdJQztFNkovSEQsa0Q3Sk5RO0U2Sk9SLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0FsS3dxckJSO0FrQnZuckJJO0VnSjFEQTtJQUVRLGlCQUFBO0VsS21yckJWO0FBQ0Y7QWtLMXFyQkk7RUFDSSxjN0p3SEM7RTZKdkhELGU3SkRTO0U2SkVULDBEN0p0QmE7RTZKdUJiLG1CQUFBO0VBQ0EscUJBQUE7QWxLNHFyQlI7QWtLdnFyQlE7RUFDSSx3QkFBQTtFQUNBLHlCN0ppTkE7RTZKaE5BLFVBQUE7RUFHQSw4QjdKNk1BO0U2SjVNQSw4QjdKNE1BO0U2SjNNQSw2QjdKd0hGO0U2SnZIRSxrQzdKME1BO0U2SnpNQSxnQzdKeU1BO0U2SnhNQSxtQzdKd01BO0U2SnZNQSwrQjdKdU1BO0FMZytxQlo7QWtLcnFyQlk7RUFFSSxlQUFBO0FsS3NxckJoQjtBa0twcXJCZ0I7RUFDSSx5QjdKZ01SO0FMcytxQlo7QWtLbnFyQmdCO0VBQ0kseUI3SnlHVjtBTDRqckJWO0FrQnJxckJJO0VnSktRO0lBRVEsd0NBQUE7RWxLa3FyQmxCO0FBQ0Y7QWtLN3ByQlE7RUFDSSxVQUFBO0VBQ0EsZ0JBQUE7QWxLK3ByQlo7QWtLM3ByQkk7RUFDSSxXQUFBO0VBQ0EsZUFBQTtBbEs2cHJC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em51QkU7RUFDRSxnQ0FBQTtBdksybnVCSjtBdUt4bnVCRTtFQUNFLE1BQUE7RUFDQSxpQkFBQTtBdkswbnVCSjtBdUt2bnVCRTtFQUNFLDBEbEtUcUI7RWtLVXJCLGVBQUE7RUFDQSxjbEtrSUs7RWtLaklMLHVCQUFBO0F2S3ludUJKO0F1S3JudUJJO0VBRUUsbUJsS0tTO0VrS0pULGVBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0F2S3NudUJOO0F1S3BudUJJO0VBQ0UsbUJsS0RTO0VrS0VULG9CQUFBO0F2S3NudUJOO0F1S25udUJJO0VBQ0UsbUJsS05TO0VrS09ULG9CQUFBO0F2S3FudUJOO0F1S2xudUJJO0VBQ0UsY2xLNEdHO0VrSzNHSCxZQUFBO0F2S29udUJOO0F1S2pudUJJO0VBQ0Usa0JsS2ZTO0VrS2dCVCxjbEtrSUk7RWtLaklKLGlCQUFBO0F2S21udUJOO0F1S2hudUJJO0VBQ0UsaUJBQUE7RUFDQSxjbEsrSkc7RWtLOUpILG9CQUFBO0VBQ0EsaUJBQUE7QXZLa251Qk47QXVLL211Qkk7RUFDRSwwRGxLbkRlO0VrS29EZixtQmxLOUJTO0VrSytCVCxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY2xLcUZHO0FMNGh1QlQ7QXVLN211Qk07RUFDRSwwRGxLNURhO0VrSzZEYixtQkFBQTtFQUNBLG1CbEt4Q087RWtLeUNQLDBCQUFBO0F2SyttdUJSO0F1SzNtdUJJO0VBQ0UsZUFBQTtBdks2bXVCTjtBdUt6bXVCRTtFQUNFLG9CQUFBO0F2SzJtdUJKO0F1S3htdUJFO0VBQ0UsaUJBQUE7RUFDQSxtQmxLeERXO0FMa3F1QmY7O0F3SzlydUJFO0VBQ0UsYUFBQTtBeEtpc3VCSjtBd0s5cnVCRTtFQUdFLGtCQUFBO0F4SzhydUJKO0EwRi80c0JFO0VBQ0UsZThFbHpCMkI7QXhLbXN1Qi9CO0EwRjk0c0JFO0VBQ0UsZ0I4RXR6QjhCO0F4S3NzdUJsQztBMEYzNHNCRTtFQUNFLGU4RTN6Qm1DO0F4S3dzdUJ2QztBMEYxNHNCRTtFQUNFLGdCOEUvekJzQztBeEsyc3VCMUM7QXdLdnN1QkU7RUFDRSx5Q0FBQTtBeEt5c3VCSjtBd0t2c3VCSTs7RUFFRSxjbkt1S0c7QUxraXVCVDtBd0tyc3VCRTtFQUNFLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLGlDQUFBO0VBQ0EsT0FBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLDhCQUFBO0F4S3VzdUJKO0F3S3JzdUJJO0VBQ0UsbUJBQUE7QXhLdXN1Qk47QXdLcHN1Qkk7RUFDRSxVQUFBO0VBQ0EsZ0JBQUE7QXhLc3N1Qk47QXdLbnN1Qkk7RUFDRSxnQkFBQTtBeEtxc3VCTjtBd0tsc3VCSTtFQUNFLGNuS29NVTtFbUtuTVYsMERuS3RDbUI7RW1LdUNuQixlbktuQlc7RW1Lb0JYLGdCQUFBO0F4S29zdUJOO0F3S2pzdUJJO0VBRUUsMERuSzVDZTtBTDh1dUJyQjtBd0svcnVCSTtFQUNFLGNuSzRGRztFbUszRkgsbUJuSzNCUztFbUs0QlQsaUJBQUE7QXhLaXN1Qk47QXdLOXJ1Qkk7RUFDRSxtQkFBQTtBeEtnc3VCTjtBd0s1cnVCRTtFQUNFLGVBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0F4SzhydUJKO0F3SzVydUJJO0VBRUUsNkNBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0F4SzZydUJOO0F3SzFydUJJO0VBQ0UseUJBQUE7RUFDQSw2Q0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBeEs0cnVCTjtBd0t6cnVCSTtFQUNFLHlCbktnTUU7RW1LL0xGLHlCQUFBO0VBQ0EsNkNuS2lQZTtFbUtoUGYsYUFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0F4SzJydUJOO0F3S3pydUJNO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QXhLMnJ1QlI7QXdLenJ1QlE7RUFDRSxjbkttQ0Q7RW1LbENDLG1CbktwRks7RW1LcUZMLDBEbkszR1c7RW1LNEdYLGlCQUFBO0VBQ0EscUJBQUE7QXhLMnJ1QlY7QXdLdnJ1Qk07RUFDRSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtBeEt5cnVCUjtBa0I1dXVCSTtFc0p5REE7SUFDRSxjQUFBO0lBQ0EsZUFBQTtFeEtzcnVCSjtFd0tucnVCRTtJQUNFLGVBQUE7SUFDQSxlQUFBO0lBQ0EsV0FBQTtJQUNBLFVBQUE7RXhLcXJ1Qko7RXdLbnJ1Qkk7SUFDRSxjQUFBO0lBQ0EsT0FBQTtFeEtxcnVCTjtFd0tscnVCSTtJQUNFLGNBQUE7RXhLb3J1Qk47QUFDRjs7QXlLdjB1QkU7RUFDRSxnQkFBQTtBekswMHVCSjtBeUt6MHVCSTtFQUNFLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7QXpLMjB1Qk47QXlLdjB1QlU7RUFDRSxtQkFBQTtBekt5MHVCWjtBeUt0MHVCVTtFQUNFLGtCQUFBO0F6S3cwdUJaO0F5S3IwdUJVO0VBQ0UsaUJBQUE7QXpLdTB1Qlo7QXlLcjB1Qlk7RUFDRSxpQkFBQTtBekt1MHVCZDtBeUtuMHVCVTtFQUNFLDZCQUFBO0VBQ0EsU0FBQTtBektxMHVCWjtBeUtsMHVCYztFQUNFLGVwS0pDO0VvS0tELGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSwwRHBLNUJTO0FMZzJ1QnpCO0F5S2owdUJjO0VBQ0UsbUJwS1REO0VvS1VDLGlCQUFBO0VBQ0EsZ0JBQUE7QXpLbTB1QmhCO0F5SzF6dUJFO0VBQ0UsbUJBQUE7QXpLNHp1Qko7QXlLenp1QkU7RUFDRSxVQUFBO0F6SzJ6dUJKO0F5S3p6dUJJO0VBQ0UsZUFBQTtBeksyenVCTjtBa0I1eXVCSTtFdUpOUTtJQUNFLGdCQUFBO0V6S3F6dUJaO0V5S2x6dUJVO0lBQ0UsZUFBQTtFektvenVCWjtBQUNGOztBMEs1M3VCRTs7RUFFRSxzQnJLNEhRO0FMbXd1Qlo7QTBLNTN1QkU7RUFDRSxvQnJLd0hRO0FMc3d1Qlo7QTBLMTN1Qkk7RUFDRSxnQkFBQTtBMUs0M3VCTjs7QTJLdjR1QkU7RUFDRSxnQkFBQTtFQUNBLHFCQUFBO0EzSzA0dUJKO0EyS3g0dUJJO0VBQ0Usa0JBQUE7QTNLMDR1Qk47QWtCdjB1Qkk7RXlKeEVGO0lBU0ksV0FBQTtJQUNBLGdCQUFBO0lBQ0EsY0FBQTtFM0swNHVCSjtBQUNGO0FrQjkwdUJJO0V5SnhFRjtJQWVJLG1CQUFBO0lBQ0Esc0JBQUE7RTNLMjR1Qko7QUFDRjs7QTRLNzV1QkE7RUFDSSxhQUFBO0VBQ0EsOEJBQUE7QTVLZzZ1Qko7QTRLOTV1Qkk7RUFDSSxXQUFBO0E1S2c2dUJSO0E0Szc1dUJJO0VBQ0ksc0JBQUE7QTVLKzV1QlI7QTRLNTV1Qkk7RUFDSSxlQUFBO0E1Szg1dUJSO0E0SzU1dUJRO0VBQ0ksbUJ2S3dPQTtFdUt2T0EseUJBQUE7RUFDQSxvQkFBQTtFQUNBLGN2S2lJSDtFdUtoSUcsYUFBQTtFQUNBLDBEdktkYTtFdUtlYixpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBNUs4NXVCWjtBa0I5MnVCSTtFMEoxREk7SUFhUSxXQUFBO0U1Sys1dUJkO0FBQ0Y7QTRLNzV1Qlk7RUFDSSx1REFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0E1Sys1dUJoQjtBNEsxNXVCTTtFQUNFLDJCQUFBO0E1SzQ1dUJSO0E0S3o1dUJNO0VBQ0UsY3ZLbUpFO0V1S2xKRiwwRHZLekNhO0V1SzBDYixlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0E1SzI1dUJSO0E0S3Y1dUJJO0VBQ0ksa0R2SzlDUTtFdUsrQ1Isa0JBQUE7RUFDQSxjQUFBO0VBQ0EsY3ZLbU9BO0V1S2xPQSxtQkFBQTtFQUNBLHdCQUFBO0VBQ0EseUJ2SzhLUTtFdUs3S1IscUJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtBNUt5NXVCUjtBNEt2NXVCUTtFQUNJLFlBQUE7RUFDQSxvQkFBQTtBNUt5NXVCWjtBNEt0NXVCUTtFQUNJLGFBQUE7QTVLdzV1Qlo7QTRLcjV1QlE7RUFDSSx5QnZLaUlIO0FMc3h1QlQ7QTRLcDV1Qlk7RUFDSSxpRUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7QTVLczV1QmhCO0FrQnQ2dUJJO0UwSmRBO0lBbUNRLFdBQUE7SUFDQSxlQUFBO0U1S3E1dUJWO0FBQ0Y7QTRLbDV1Qkk7RUFDSSxxQkFBQTtFQUNBLGN2SzhGRTtFdUs3RkYsMER2SzlGYTtFdUsrRmIsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBNUtvNXVCUjtBNEtqNXVCSTtFQUNJLFlBQUE7QTVLbTV1QlI7QTRLLzR1QlE7RUFDSSxrQkFBQTtFQUNBLHNCQUFBO0E1S2k1dUJaO0FrQno4dUJJO0UwSjZESTtJQUNJLGNBQUE7SUFDQSxnQkFBQTtFNUsrNHVCVjtFNEs3NHVCTTtJQUNJLGNBQUE7SUFDQSxjQUFBO0U1Sys0dUJWO0U0SzU0dUJNO0lBQ0ksY0FBQTtFNUs4NHVCVjtFNEs3NHVCVTtJQUNJLHNCQUFBO0U1Sys0dUJkO0U0SzU0dUJNOztJQUVJLHVCQUFBO0U1Szg0dUJWO0U0SzM0dUJNO0lBQ0ksY0FBQTtFNUs2NHVCVjtBQUNGO0E0SzE0dUJJOztFQUVJLDBEdks1SWE7RXVLNkliLDBCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLHlCdkt5SUE7RXVLeElBLGN2SzJHRztBTGl5dUJYO0E0SzE0dUJROzs7O0VBR0ksYUFBQTtBNUs2NHVCWjtBNEszNHVCUTs7O0VBRUkscUJ2S2lESDtBTDYxdUJUO0E0SzE0dUJJO0VBQ0ksbUJBQUE7QTVLNDR1QlI7QWtCMyt1Qkk7RTBKa0dRO0lBQ0ksOEJBQUE7RTVLNDR1QmQ7QUFDRjtBNEt2NHVCSTs7RUFFSSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtBNUt5NHVCUjtBNEt2NHVCUTs7RUFDSSxhQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQkFBQTtFQUNBLGN2S3hDSDtFdUt5Q0csMER2S3RMYTtFdUt1TGIsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtBNUswNHVCWjtBNEt4NHVCYTs7RUFDRyxtQkFBQTtBNUsyNHVCaEI7QTRLdjR1QlE7O0VBQ0ksWUFBQTtFQUVBLGN2SzJDRDtFdUsxQ0MsMER2S3JNUztFdUtzTVQsa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QTVLeTR1Qlo7QTRLdDR1QlE7O0VBQ0ksY3ZLa0NEO0V1S2pDQywwRHZLOU1TO0V1SytNVCxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0E1S3k0dUJaO0E0S3Q0dUJROztFQUNJLHlCQUFBO0E1S3k0dUJaO0E0S3Q0dUJROztFQUNJLHNCQUFBO0VBQ0EsWUFBQTtFQUVBLDBEdks5TlM7RXVLK05ULHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLHlCdkt3REo7RXVLdkRJLGtCQUFBO0VBQ0EsbUJBQUE7QTVLdzR1Qlo7QTRLdDR1Qlk7O0VBQ0ksYUFBQTtBNUt5NHVCaEI7QTRLdjR1Qlk7O0VBQ0kscUJ2S1dOO0V1S1ZNLHlCQUFBO0E1SzA0dUJoQjtBNEt4NHVCZ0I7OztFQUVJLGlCQUFBO0E1SzI0dUJwQjtBNEt4NHVCWTtFQUNJLGN2S21DRDtFdUtsQ0MsMER2S3BQSztFdUtxUEwsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBNUsyNHVCaEI7QTRLajV1Qlk7O0VBQ0ksY3ZLbUNEO0V1S2xDQywwRHZLcFBLO0V1S3FQTCxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0E1SzI0dUJoQjtBNEt2NHVCUTs7RUFDSSxjdktSRjtFdUtTRSwwRHZLL1BhO0V1S2dRYixpQkFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtBNUswNHVCWjtBa0J2bHZCSTtFMEpnTkk7O0lBRVEsbUJBQUE7RTVLMDR1QmQ7QUFDRjtBNEt2NHVCUTs7RUFDSSxrQkFBQTtBNUswNHVCWjtBNEt4NHVCWTs7RUFDSSxjdkt6Qk47QUxvNnVCVjtBNEt2NHVCWTs7RUFDSSxjdks5Qk47QUx3NnVCVjtBNEt4NHVCWTs7RUFDSSxjdktqQ047QUw0NnVCVjtBNEt6NHVCWTs7RUFDSSxjdktwQ047QUxnN3VCVjtBNEt6NHVCUTs7RUFDSSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLHlCdktQSjtFdUtRSSxrQkFBQTtBNUs0NHVCWjtBNEsxNHVCWTs7OztFQUNJLGFBQUE7QTVLKzR1QmhCO0E0S3Y0dUJJO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtBNUt5NHVCUjtBNEt2NHVCUTtFQUNJLGN2S3ZLSDtFdUt3S0csMER2S3JUYTtFdUtzVGIsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7QTVLeTR1Qlo7QTRLdDR1QlE7RUFDSSxjdks3RUQ7RXVLOEVDLDBEdks3VFM7RXVLOFRULGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7QTVLdzR1Qlo7QTRLcDR1Qlk7RUFDSSxhQUFBO0VBQ0EscUNBQUE7RUFDQSxhQUFBO0E1S3M0dUJoQjtBa0I5b3ZCSTtFMEpxUVE7SUFNUSxxQ0FBQTtJQUNBLGFBQUE7RTVLdTR1QmxCO0FBQ0Y7QTRLbjR1QlE7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBNUtxNHVCWjtBa0J6cHZCSTtFMEppUkk7SUFNUSxxQkFBQTtFNUtzNHVCZDtBQUNGO0E0S3A0dUJZO0VBQ0kscUJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EscUJ2S3BKUDtFdUtxSk8sYUFBQTtFQUdBLHVCQUFBO0E1S280dUJoQjtBa0J2cXZCSTtFMEowUlE7SUFZUSxrQkFBQTtJQUNBLFFBQUE7RTVLcTR1QmxCO0FBQ0Y7QTRLbjR1Qlk7RUFDSSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QTVLcTR1QmhCO0E0SzEzdUJZO0VBQ0ksbUJ2S2hMUDtBTDRpdkJUO0E0S3gzdUJRO0VBQ0ksY3ZLNUtOO0V1SzZLTSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsY3ZLakpGO0V1S2tKRSwwRHZLeFlhO0FMa3d2QnpCO0E0S3YzdUJRO0VBQ0ksT0FBQTtFQUNBLGN2S2hRSDtFdUtpUUcsMER2SzdZUztFdUs4WVQsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0E1S3kzdUJaO0FrQjFzdkJJO0UwSnlVSTtJQVdRLG1CQUFBO0U1SzAzdUJkO0FBQ0Y7QTRLbDN1Qlk7RUFDSSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSx5QnZLdElSO0V1S3VJUSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QTVLbzN1QmhCO0E0S2ozdUJnQjtFQUNJLGN2S25MVjtBTHNpdkJWO0E0SzcydUJRO0VBQ0ksYUFBQTtBNUsrMnVCWjtBNEt6MnVCUTtFQUNJLGN2SzFTSDtFdUsyU0csbUJBQUE7QTVLMjJ1Qlo7QWtCanV2Qkk7RTBKb1hJO0lBS1EsZUFBQTtJQUNBLGlCQUFBO0U1SzQydUJkO0FBQ0Y7QTRLejJ1QlE7RUFDSSwwRHZLaGNTO0V1S2ljVCxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY3ZLelRIO0FMb3F2QlQ7QTRLeDJ1QlE7RUFDSSwwRHZLemNTO0V1SzBjVCxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY3ZLbFVIO0V1S21VRyxtQkFBQTtBNUswMnVCWjtBNEtqMnVCWTs7O0VBQ0ksbUJBQUE7QTVLcTJ1QmhCO0FrQjd2dkJJO0UwSnVaUTs7O0lBSVEsZUFBQTtFNUt3MnVCbEI7QUFDRjtBNEtwMnVCUTs7O0VBQ0ksMER2S25lYTtBTDIwdkJ6QjtBNEtwMnVCSTtFQUNJLG1CQUFBO0VBQ0EsaUJBQUE7QTVLczJ1QlI7QTRLbjJ1Qkk7O0VBRUkscUJBQUE7RUFDQSxpQkFBQTtBNUtxMnVCUjtBNEtsMnVCWTs7RUFDSSwwRHZLbGZLO0V1S21mTCxpQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0E1S3EydUJoQjtBNEsvMXVCSTtFQUNJLGVBQUE7RUFDQSxzQkFBQTtBNUtpMnVCUjtBNEsvMXVCUTtFQUNJLGlCQUFBO0VBQ0Esb0JBQUE7QTVLaTJ1Qlo7QTRLOTF1QlE7RUFDSSxhQUFBO0E1S2cydUJaO0E0SzcxdUJRO0VBQ0ksbUJBQUE7RUFDQSxVQUFBO0E1SysxdUJaO0E0SzcxdUJZO0VBQ0csV0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSx3RUFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBNUsrMXVCZjtBNEs1MXVCWTtFQUNHLGFBQUE7QTVLODF1QmY7QTRLMTF1QlE7RUFDSSxzQkFBQTtFQUNBLDhCQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QnZLeFFKO0FMb212QlI7QTRLMTF1Qlk7RUFDSSxTQUFBO0E1SzQxdUJoQjtBNEsxMXVCWTtFQUNJLFNBQUE7RUFDQSxnQkFBQTtBNUs0MXVCaEI7QTRLMzF1QmdCO0VBR0ksU0FBQTtFQUNBLGdCQUFBO0E1SzIxdUJwQjtBNEt4MXVCWTtFQUNJLHFCdks3VE47RXVLOFRNLHlCQUFBO0E1SzAxdUJoQjtBNEt4MXVCZ0I7RUFDSSx5QkFBQTtBNUswMXVCcEI7QTRLdjF1Qlk7RUFDSSxhQUFBO0E1S3kxdUJoQjtBNEtuMXVCYztFQUNFLGdDQUFBO0VBQ0EsNkJBQUE7QTVLcTF1QmhCO0E0S2gxdUJjO0VBR0UseUJBQUE7RUFDQSxjdktqVFI7RXVLa1RRLGVBQUE7QTVLZzF1QmhCO0E0SzUwdUJZO0VBQ0UseUJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0E1SzgwdUJkO0E0SzUwdUJjO0VBQ0UsV0FBQTtBNUs4MHVCaEI7QTRLMzB1QmM7RUFDRSxlQUFBO0VBQ0EsYUFBQTtBNUs2MHVCaEI7QTRLMzB1QmdCO0VBQ0UsYUFBQTtFQUNBLDZCQUFBO0VBQ0EsY3ZLdlVWO0V1S3dVVSxnQkFBQTtBNUs2MHVCbEI7QTRLdjB1QlE7RUFDSSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0E1S3kwdUJaO0E0S3QwdUJRO0VBQ0ksY3ZLcGVIO0V1S3FlRywwRHZLbG5CYTtFdUttbkJiLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0E1S3cwdUJaO0E0S3QwdUJZO0VBQ0ksY3ZLbllOO0FMMnN2QlY7QTRLcDB1QlE7RUFDSSxtQkFBQTtFQUNBLG1CQUFBO0E1S3MwdUJaO0E0S24wdUJRO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0E1S3EwdUJaO0E0S2wwdUJRO0VBQ0ksY3ZLbFpGO0V1S21aRSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsMER2SzNvQmE7RXVLNG9CYixtQkFBQTtBNUtvMHVCWjtBNEtqMHVCSTtFQUNJLFdBQUE7QTVLbTB1QlI7QTRLajB1Qlk7RUFDSSwwRHZLbHBCSztFdUttcEJMLGN2S3RaTDtBTHl0dkJYO0E0S2gwdUJRO0VBQ0ksYUFBQTtBNUtrMHVCWjtBNEtqMHVCWTtFQUNJLGN2SzdjUDtFdUs4Y08sMEJBQUE7RUFDQSxnQkFBQTtBNUttMHVCaEI7QTRLL3p1Qlk7RUFDSSxjdktqYkw7QUxrdnZCWDtBNEs1enVCUTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtBNUs4enVCWjtBNEszenVCSTtFQUNJLGN2Sy9oQkM7RXVLZ2lCRCxrRHZLdHFCUTtFdUt1cUJSLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLDBCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0E1SzZ6dUJSO0E0SzF6dUJJO0VBQ0ksbUJBQUE7RUFDQSxlQUFBO0E1SzR6dUJSO0E0S3p6dUJJOztFQUVJLFdBQUE7QTVLMnp1QlI7O0E0S3R6dUJBO0VBQ0ksZUFBQTtBNUt5enVCSjtBNEt2enVCSTtFQUNJLGdCQUFBO0E1S3l6dUJSOztBNEtyenVCQTtFQUNJLG9CQUFBO0E1S3d6dUJKO0E0S3R6dUJJO0VBQ0ksZUFBQTtBNUt3enVCUjs7QWtCcDh2Qkk7RTBKaXBCQTtJQUNJLGFBQUE7SUFDQSx1QkFBQTtFNUt1enVCTjtFNEtwenVCRTtJQUNJLGFBQUE7SUFDQSxzQkFBQTtFNUtzenVCTjtFNEtwenVCTTtJQUNJLHFCQUFBO0U1S3N6dUJWO0FBQ0Y7QTRLbHp1QkE7RUFDSSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY3ZLMWNJO0V1SzJjSixrRHZLL3RCWTtFdUtndUJaLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7QTVLb3p1Qko7QTRLbHp1Qkk7RUFDSSxxQkFBQTtFQUNBLGN2S3JkQTtFdUtzZEEsWUFBQTtBNUtvenVCUjtBNEtqenVCSTtFQUNJLFlBQUE7RUFDQSxvQkFBQTtBNUttenVCUjtBNEtoenVCSTtFQUNJLHlCdktqaEJRO0V1S2toQlIsa0JBQUE7QTVLa3p1QlI7QTRLaHp1QlE7RUFDSSxpRUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7QTVLa3p1Qlo7QTRLOXl1Qkk7RUFDSSx5QnZLeGpCQztBTHcydkJUO0E0Szd5dUJJO0VBQ0ksWUFBQTtFQUNBLG9CQUFBO0E1Syt5dUJSO0FrQnYvdkJJO0UwSmdxQko7SUE0Q1EsV0FBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7RTVLK3l1Qk47QUFDRjs7QTRLNXl1QkE7RUFDSSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QTVLK3l1Qko7QWtCcmd3Qkk7RTBKa3RCSjtJQVFRLGFBQUE7RTVLK3l1Qk47QUFDRjtBNEs3eXVCSTtFQUNJLGlCQUFBO0E1Syt5dUJSO0E0Szd5dUJRO0VBQ0ksZUFBQTtBNUsreXVCWjs7QTRLMXl1QkE7RUFDSSxxQkFBQTtFQUNBLGN2SzdsQks7RXVLOGxCTCwwRHZLMXlCaUI7RXVLMnlCakIsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QTVLNnl1Qko7QTRLM3l1Qkk7RUFDSSxjdkt2bUJDO0V1S3dtQkQscUJBQUE7QTVLNnl1QlI7QTRLMXl1Qkk7RUFFSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLG9CQUFBO0E1SzJ5dUJSOztBNEtyeXVCSTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0E1S3d5dUJSO0E0S3J5dUJJOzs7RUFHSSxVQUFBO0E1S3V5dUJSO0E0S3B5dUJJO0VBQ0ksU0FBQTtFQUNBLG1CQUFBO0E1S3N5dUJSO0E0S3J5dUJRO0VBQ0ksY0FBQTtFQUNBLGtEdks3MEJJO0V1SzgwQkosZUFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QTVLdXl1Qlo7QTRLbnl1Qkk7RUFDSSxjQUFBO0VBQ0EsMER2SzUxQmE7RXVLNjFCYixlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QTVLcXl1QlI7QTRLbHl1Qkk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLFNBQUE7QTVLb3l1QlI7QTRLbHl1QlE7RUFDSSxrQkFBQTtFQUNBLGN2S2xsQko7RXVLbWxCSSxrRHZLdjJCSTtFdUt3MkJKLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EseUJ2SzdvQkk7QUxpN3ZCaEI7QTRLanl1QlE7RUFDSSxjdks3cUJIO0V1SzhxQkcsMER2SzEzQlM7RXVLMjNCVCxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtBNUtteXVCWjtBNEtqeXVCWTtFQUNJLGN2S3ZyQlA7RXVLd3JCTyxxQkFBQTtBNUtteXVCaEI7O0E0Szd4dUJBO0VBQ0kscUJBQUE7RUFDQSxjdktod0JLO0V1S2l3QkwsMER2Szk0QnFCO0V1Sys0QnJCLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0E1S2d5dUJKOztBNEs3eHVCQTtFQUNJLGN2S3hzQks7RXVLeXNCTCwwRHZLcjVCaUI7RXVLczVCakIsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0E1S2d5dUJKO0E0Szl4dUJJO0VBQ0ksY3ZLanRCQztFdUtrdEJELHFCQUFBO0E1S2d5dUJSOztBNEs1eHVCQTtFQUNJLGdCQUFBO0E1Syt4dUJKOztBNEs1eHVCQTtFQUNJLGdCQUFBO0E1Syt4dUJKO0E0Szl4dUJJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSw4QkFBQTtBNUtneXVCUjtBNEs3eHVCSTtFQUNJLG1CQUFBO0E1Syt4dUJSO0E0SzV4dUJJO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjdkszeUJDO0V1SzR5QkQsbUJBQUE7QTVLOHh1QlI7QWtCcnB3Qkk7RTBKazNCQTtJQVFRLG1CQUFBO0U1Syt4dUJWO0FBQ0Y7QWtCMXB3Qkk7RTBKazNCQTtJQVlRLGNBQUE7RTVLZ3l1QlY7QUFDRjtBNEs3eHVCSTtFQUNJLDBEdktwOEJhO0V1S3E4QmIsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY3ZLM3ZCQztFdUs0dkJELG1CQUFBO0E1Syt4dUJSO0E0Szd4dUJRO0VBQ0kscUJBQUE7RUFDQSxjdktod0JIO0FMK2h3QlQ7QTRLMXh1Qkk7RUFDSSxtQkFBQTtBNUs0eHVCUjtBNEt6eHVCSTtFQUNJLG1CQUFBO0E1SzJ4dUJSO0E0S3p4dUJRO0VBQ0ksNkJBQUE7QTVLMnh1Qlo7QWtCbnJ3Qkk7RTBKbzVCQTtJQVFRLGNBQUE7RTVLMnh1QlY7QUFDRjtBNEt4eHVCSTtFQUNJLGtCQUFBO0VBQ0Esa0R2Szc5QlE7RXVLODlCUixlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjdksxMUJDO0V1SzIxQkQsb0JBQUE7RUFDQSxnQ0FBQTtBNUsweHVCUjtBa0Jqc3dCSTtFMEpnNkJBO0lBbUJRLG1CQUFBO0U1S2t4dUJWO0U0SzN4dUJVO0lBQ0ksV0FBQTtJQUNBLGtCQUFBO0lBQ0EsWUFBQTtJQUNBLE9BQUE7SUFDQSxhQUFBO0lBQ0EsV0FBQTtJQUNBLHlCdkt0eUJQO0VMbWt3QlA7QUFDRjtBNEt6eHVCUTtFQXRCSjtJQTBCUSxtQkFBQTtFNUt5eHVCVjtFNEs1eHVCVTtJQUNJLGFBQUE7RTVLOHh1QmQ7QUFDRjtBNEt4eHVCSTtFQUNJLGtCQUFBO0VBQ0EsZ0NBQUE7QTVLMHh1QlI7QTRLeHh1QlE7RUFDSSxnQkFBQTtBNUsweHVCWjtBa0I5dHdCSTtFMEp5OEJRO0lBQ0ksV0FBQTtJQUNBLGtCQUFBO0lBQ0EsWUFBQTtJQUNBLE9BQUE7SUFDQSxhQUFBO0lBQ0EsV0FBQTtJQUNBLHlCdktuNEJQO0VMMnB3QlA7QUFDRjtBNEtweHVCSTtFQUNJLGFBQUE7RUFFSSxnQ0FBQTtBNUtxeHVCWjtBNEtoeHVCSTtFQUNJLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLDBEdktsaUNpQjtFdUttaUNqQixlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsY3ZLejVCQztFdUswNUJELG1CQUFBO0E1S2t4dUJSO0FrQnZ2d0JJO0UwSjY5QkE7SUFXUSxtQkFBQTtFNUtteHVCVjtBQUNGO0FrQjV2d0JJO0UwSjY5QkE7SUFlUSxlQUFBO0lBQ0EsbUJBQUE7RTVLb3h1QlY7RTRLbHh1QlU7SUFDSSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0lBQ0EsT0FBQTtJQUNBLGFBQUE7SUFDQSxXQUFBO0lBQ0EseUJ2S3o2QlA7RUw2cndCUDtBQUNGO0E0S2p4dUJRO0VBQ0k7SUFDSSxRQUFBO0U1S214dUJkO0FBQ0Y7QTRLOXd1Qkk7RUFDSSxrQkFBQTtFQUNBLDBEdktya0NhO0V1S3NrQ2IsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY3ZLejFCRztFdUswMUJILGNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtBNUtneHVCUjtBNEs5d3VCUTtFQUNJLGN2S3YyQkk7QUx1bndCaEI7QTRLN3d1QlE7RUFDSSwwRHZLcGxDYTtBTG0yd0J6QjtBa0JqeXdCSTtFMEprZ0NBO0lBb0JRLGVBQUE7SUFDQSxnQkFBQTtJQUNBLG1CQUFBO0U1Syt3dUJWO0U0Szd3dUJVO0lBQ0ksV0FBQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLE9BQUE7SUFDQSxhQUFBO0lBQ0EsV0FBQTtJQUNBLHlCdktwOUJQO0VMbXV3QlA7QUFDRjtBNEs1d3VCUTtFQUNJO0lBQ0ksUUFBQTtFNUs4d3VCZDtBQUNGOztBNEt6d3VCQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0E1SzR3dUJKOztBNEt6d3VCRTtFQUNFLGNBQUE7RUFDQSx5QkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsOEJBQUE7RUFDQSxnQ0FBQTtBNUs0d3VCSjs7QTRLeHd1QkE7RUFDSSwwRHZLdG9DaUI7RXVLdW9DakIsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY3ZLMTVCTztFdUsyNUJQLGdCQUFBO0VBQ0EsbUJBQUE7QTVLMnd1Qko7O0E0S3h3dUJBO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0E1SzJ3dUJKOztBNktuNndCQTtFQUNJLFdBQUE7RUFDQSxtQkFBQTtBN0tzNndCSjtBNktwNndCSTtFQUNJLG1CQUFBO0VBQ0EsbUJBQUE7QTdLczZ3QlI7QWtCbjJ3Qkk7RTJKckVBO0lBS1Esa0JBQUE7RTdLdTZ3QlY7QUFDRjs7QTZLbjZ3QkE7RUFDSSxXQUFBO0VBQ0EsbUJBQUE7QTdLczZ3Qko7QTZLcDZ3Qkk7RUFDSSxtQkFBQTtFQUNBLG1CQUFBO0E3S3M2d0JSO0FrQmozd0JJO0UySnZEQTtJQUtRLGtCQUFBO0U3S3U2d0JWO0FBQ0Y7O0E2S242d0JBO0VBQ0ksV0FBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGN4S29ISztBTGt6d0JUO0E2S3A2d0JJO0VBQ0ksWUFBQTtFQUNBLG9CQUFBO0E3S3M2d0JSO0E2S242d0JJO0VBQ0ksMER4S2pDaUI7RXdLa0NqQixnQkFBQTtFQUNBLG1CQUFBO0E3S3E2d0JSO0E2S2w2d0JJO0VBQ0ksMER4S3RDYTtFd0t1Q2IsYUFBQTtFQUNBLG1CQUFBO0E3S282d0JSO0E2S2o2d0JJO0VBQ0ksbUJBQUE7QTdLbTZ3QlI7O0E2Sy81d0JBO0VBQ0ksV0FBQTtBN0trNndCSjtBNksvNXdCUTtFQUNJLGVBQUE7QTdLaTZ3Qlo7QTZLNzV3Qkk7RUFDSSxrRHhLcERRO0V3S3FEUixlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjeEsrRUM7RXdLOUVELGdCQUFBO0VBQ0EsbUJBQUE7QTdLKzV3QlI7O0E4S3Qrd0JBO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QnpLOFJJO0V5SzdSSixhQUFBO0VBQ0EsbUJBQUE7QTlLeSt3Qko7QWtCdDZ3Qkk7RTRKekVKO0lBU00sYUFBQTtFOUswK3dCSjtBQUNGO0E4S3grd0JJO0VBQ0UsY3pLdUlHO0V5S3RJSCwwRHpLUG1CO0V5S1FuQixtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QTlLMCt3Qk47QThLdit3Qkk7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtBOUt5K3dCTjtBOEt2K3dCTTtFQUNFLGFBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLDJCQUFBO0VBQ0EsbUJBQUE7QTlLeSt3QlI7QThLdit3QlE7RUFDRSxxQkFBQTtBOUt5K3dCVjtBOEt0K3dCUTtFQUNFLGFBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0E5S3crd0JWO0E4S3Ird0JRO0VBQ0UsY0FBQTtFQUNBLHlCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSw4QkFBQTtFQUNBLGdDQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0E5S3Urd0JWO0E4S3Ard0JRO0VBQ0UsMER6S3ZEVztFeUt3RFgsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QTlLcyt3QlY7QThLcCt3QlU7RUFDRSxjeks2SEY7QUx5MndCVjtBOEsvOXdCUTtFQUNFLGN6S3lJSztBTHcxd0JmO0E4Szc5d0JNO0VBQ0Usa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjeks2REM7RXlLNURELDBEektoRmE7RXlLaUZiLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QTlLKzl3QlI7QThLNzl3QlE7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0E5Sys5d0JWO0E4SzE5d0JJO0VBQ0UsMER6S3JHZTtFeUtzR2YsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGN6S2tDRztBTDA3d0JUO0E4S3g5d0JJO0VBQ0UsMER6Sy9HZTtFeUtnSGYsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGN6S3dCRztBTGs4d0JUO0E4S3g5d0JNO0VBQ0UsbUJBQUE7QTlLMDl3QlI7O0E4S3A5d0JFO0VBQ0UsV0FBQTtFQUNBLHlCeks0RE07QUwyNXdCVjtBa0JyaHhCSTtFNEo0REY7SUFLSSxhQUFBO0U5S3c5d0JKO0FBQ0Y7O0ErS25teEJBO0VBQ0UsbUJBQUE7RUFDQSx5QjFLOE9jO0UwSzdPZCxrQkFBQTtFQUNBLGMxSzhSTTtFMEs3Uk4sYUFBQTtFQUNBLDBEMUtDdUI7RTBLQXZCLGtCMUt3QmE7RTBLdkJiLDhCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QS9Lc214QkY7QStLcG14QkU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QS9Lc214Qko7QStLbm14QkU7RUFDRSxpRUFBQTtFQUNBLGNBQUE7QS9LcW14Qko7QStLbG14QkU7RUFDRSxlQUFBO0EvS29teEJKO0ErS2xteEJJO0VBQ0UsNERBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7QS9Lb214Qk47QWtCNWp4Qkk7RTZKekVKO0lBc0NJLGtCQUFBO0lBQ0EsbUJBQUE7RS9LbW14QkY7QUFDRjtBa0Jsa3hCSTtFNkp6RUo7SUEyQ0ksc0JBQUE7SUFDQSx1QkFBQTtFL0tvbXhCRjtFK0tsbXhCRTtJQUNFLG1CQUFBO0UvS29teEJKO0FBQ0Y7O0FnTHBweEJBO0VBQ0ksa0JBQUE7QWhMdXB4Qko7QWtCL2t4Qkk7RThKekVKO0lBSVEsZUFBQTtFaEx3cHhCTjtBQUNGO0FnTHRweEJRO0VBQ0ksd0JBQUE7RUFBQSxtQkFBQTtBaEx3cHhCWjtBZ0x0cHhCUTtFQUNJLGtCQUFBO0FoTHdweEJaO0FnTHBweEJJO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0Esb0NBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7QWhMc3B4QlI7QWtCdG14Qkk7RThKMURBO0lBWVEsYUFBQTtJQUNBLHlCQUFBO0lBQ0EsZ0JBQUE7RWhMd3B4QlY7QUFDRjtBZ0x2cHhCUTtFQUNJLE9BQUE7QWhMeXB4Qlo7QWdMcnB4Qkk7RUFDSSxrQkFBQTtFQUNBLFVBQUE7QWhMdXB4QlI7QWdMcnB4Qkk7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxvQ0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtBaEx1cHhCUjtBa0IvbnhCSTtFOEpqQ0E7SUFXUSxhQUFBO0lBQ0EseUJBQUE7RWhMeXB4QlY7QUFDRjtBZ0x2cHhCUTtFQUNJLG1CM0swT0o7RTJLek9JLE9BQUE7QWhMeXB4Qlo7QWdMdHB4QlE7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtBaEx3cHhCWjtBa0JscHhCSTtFOEpiSTtJQVVRLGtCQUFBO0VoTHlweEJkO0FBQ0Y7QWdMdnB4QlE7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0FoTHlweEJaO0FnTHZweEJRO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGMzS2tOSjtFMktqTkksZUFBQTtFQUNBLFlBQUE7QWhMeXB4Qlo7QWtCbnF4Qkk7RThKSUk7SUFRUSxXQUFBO0VoTDJweEJkO0FBQ0Y7O0FpTGh2eEJFO0VBQ0UsWUFBQTtBakxtdnhCSjtBaUxqdnhCSTtFQUNFLFNBQUE7QWpMbXZ4Qk47QWlML3V4QkU7RUFDRSxrQkFBQTtBakxpdnhCSjtBaUw5dXhCRTtFQUNFLFlBQUE7QWpMZ3Z4Qko7QWtCcnJ4Qkk7RStKdkRBO0lBQ0UsYUFBQTtFakwrdXhCSjtFaUw1dXhCRTs7O0lBR0UsU0FBQTtFakw4dXhCSjtBQUNGO0FrQi9yeEJJO0UrSjNDQTtJQUNFLFVBQUE7RWpMNnV4Qko7QUFDRjtBa0JqdHhCSTtFK0p4QkE7SUFDRSxzQkFBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7SUFDQSxhQUFBO0lBQ0EsU0FBQTtJQUNBLHVCQUFBO0lBQ0EscUJBQUE7SUFDQSx3QkFBQTtFakw0dXhCSjtFaUwxdXhCSTtJQUNFLGFBQUE7RWpMNHV4Qk47QUFDRjtBaUx4dXhCRTtFQUNFO0lBQ0UsYUFBQTtJQUNBLG1CQUFBO0VqTDB1eEJKO0FBQ0Y7O0FrTDl4eEJJO0VBQ0UsbUJBQUE7QWxMaXl4Qk47QWtMaHl4Qk07RUFDRSxnQkFBQTtBbExreXhCUjtBa0wzeHhCSTtFQUNFLGtCQUFBO0VBQ0EsMkJBQUE7QWxMNnh4Qk47QWtMMXh4Qk07RUFDRSxlQUFBO0VBQ0EsbUJBQUE7QWxMNHh4QlI7QWtMM3h4QlE7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QWxMNnh4QlY7QWtCNXV4Qkk7RWdLNUNJO0lBRUksMEJBQUE7RWxMMHh4QlY7QUFDRjtBa0x0eHhCSTtFQUNFLGFBQUE7RUFDQSxPQUFBO0FsTHd4eEJOO0FrTHJ4eEJRO0VBQ0UsZ0JBQUE7QWxMdXh4QlY7QWtManh4Qkk7RUFDRSxjN0tpUEU7QUxraXhCUjtBa0xqeHhCTTtFQUNFLGM3SzhPQTtBTHFpeEJSO0FrTGh4eEJJO0VBQ0UsYzdLNk1LO0FMcWt4Qlg7QWtMaHh4Qk07RUFDRSxjN0swTUc7QUx3a3hCWDtBa0wxd3hCTTtFQUNFLHNCQUFBO0VBQ0Esd0JBQUE7QWxMNHd4QlI7QWtMMXd4QlE7RUFKRjtJQUtJLHdCQUFBO0lBQ0EsaUJBQUE7SUFDQSw0QkFBQTtJQUNBLDZCQUFBO0VsTDZ3eEJSO0FBQ0Y7QWtMMXd4Qk07RUFFRSxlQUFBO0FsTDJ3eEJSO0FrQm54eEJJO0VnS01FO0lBS0ksY0FBQTtFbEw0d3hCUjtBQUNGO0FrTGx3eEJJO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0VBRUEsa0JBQUE7RUFFQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSwyQkFBQTtBbExrd3hCTjtBa0x2dnhCVTtFQUNFLG1CQUFBO0FsTHl2eEJaO0FrTHR2eEJVO0VBQ0UsMEQ3Sy9HUztBTHUyeEJyQjtBa0xodnhCSTtFQUVFLHFCQUFBO0FsTGl2eEJOO0FrQnp5eEJJO0VnS3NEQTtJQUtJLGlCQUFBO0VsTGt2eEJOO0FBQ0Y7QWtMOXV4Qkk7RUFDRSwwRDdLbEllO0U2S21JZixnQkFBQTtBbExndnhCTjtBa0w1dXhCSTtFQUVFLHFCQUFBO0VBQ0Esa0I3S3JIUztFNktzSFQsa0Q3S3JJVTtFNktzSVYsaUJBQUE7RUFDQSxvQ0FBQTtFQUNBLGM3SzRJRTtBTGlteEJSO0FrTDF1eEJJO0VBQ0UsaUJBQUE7QWxMNHV4Qk47QWtMenV4Qkk7RUFDRSxlQUFBO0FsTDJ1eEJOO0FrTHp1eEJNO0VBQ0Usc0JBQUE7QWxMMnV4QlI7QWtMdHV4Qk07RUFDRSx5QjdLeUVRO0U2S3hFUixjN0swSEE7QUw4bXhCUjtBa0xwdXhCTTtFQUNFLHlCN0t1Rkk7RTZLdEZKLGM3S29IQTtBTGtueEJSO0FrQjMweEJJO0VnSytHSTtJQUNFLGVBQUE7SUFDQSxtQkFBQTtFbEwrdHhCUjtFa0wzdHhCSTtJQUNFLG1CN0tqS087STZLa0tQLGlCQUFBO0VsTDZ0eEJOO0VrTDN0eEJJO0lBQ0UsYUFBQTtJQUNBLE9BQUE7RWxMNnR4Qk47RWtMM3R4Qkk7SUFDRSxXQUFBO0lBQ0EsNEJBQUE7RWxMNnR4Qk47RWtMNXR4Qk07SUFDRSx5QjdLc0NNO0VMd3J4QmQ7QUFDRjtBa0JoMnhCSTtFZ0sySUU7SUFDRSxpQkFBQTtFbEx3dHhCTjtFa0xydHhCSTtJQUNFLG9CQUFBO0lBQ0Esc0JBQUE7RWxMdXR4Qk47RWtMcHR4Qkk7SUFDRSxtQkFBQTtFbExzdHhCTjtFa0xudHhCSTtJQUNFLGNBQUE7SUFDQSxnQkFBQTtJQUNBLG1CQUFBO0VsTHF0eEJOO0VrTG50eEJJO0lBQ0UsYUFBQTtJQUNBLE9BQUE7RWxMcXR4Qk47RWtMbnR4Qkk7SUFDRSxXQUFBO0lBQ0EsNEJBQUE7RWxMcXR4Qk47RWtMbnR4Qk07SUFDRSx5QjdLQ007RUxvdHhCZDtBQUNGO0FrQjUzeEJJO0VnSytLRTtJQUVRLGlCQUFBO0VsTCtzeEJaO0FBQ0Y7QWtMOXN4QlU7RUFKSjtJQUtNLDRCQUFBO0VsTGl0eEJWO0FBQ0Y7QWtCbjV4Qkk7RWdLNExFO0lBUU0saUJBQUE7RWxMbXR4QlY7QUFDRjtBa0J4NXhCSTtFZ0s0TEU7SUFXUSxpQkFBQTtFbExxdHhCWjtBQUNGO0FrTDlzeEJBO0VBQ0UscUJBQUE7QWxMZ3R4QkY7QWtMN3N4QkU7RUFDRSw2QkFBQTtBbEwrc3hCSjs7QW1MOTl4Qkk7RUFDSSxhQUFBO0FuTGkreEJSO0FrQnY2eEJJO0VpSzNEQTtJQUdRLGNBQUE7RW5MbSt4QlY7QUFDRjtBbUxqK3hCSTtFQUNJLGNBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0FuTG0reEJSO0FrQmo3eEJJO0VpS3JEQTtJQUtRLGFBQUE7RW5McSt4QlY7QUFDRjtBbUxuK3hCSTtFQUNJLHlCOUtrUkE7RThLalJBLGlCQUFBO0FuTHEreEJSO0FtTHAreEJPO0VBQ0ksc0JBQUE7QW5Mcyt4Qlg7QW1Mbit4Qkk7RUFDSSxrQ0FBQTtBbkxxK3hCUjtBbUxuK3hCSTtFQUNJLGtDQUFBO0FuTHEreEJSOztBb0w5L3hCQTtFQUNJLHlCQUFBO0FwTGlneUJKOztBb0w5L3hCQTtFQUNJLHFCQUFBO0FwTGlneUJKO0FvTGhneUJJO0VBQ0ksY0FBQTtFQUNBLGVBQUE7QXBMa2d5QlI7QW9MLy94QlE7RUFDSSx5Qi9LcVJKO0FMNHV4QlI7QW9MaGd5Qlk7RUFDSSxjL0tpT0E7QUxpeXhCaEI7QW9MaGd5Qlk7RUFDSSxjL0trUEo7QUxneHhCWjtBb0wvL3hCUTtFQUNJLHlCL0s0UUo7QUxxdnhCUjtBb0w1L3hCWTtFQUNJLGMvS3NRUjtBTHd2eEJSO0FvTDEveEJZO0VBQ0ksYy9LaVFSO0FMMnZ4QlI7QW9Mdi94QlE7RUFDSSx5Qi9LeU1JO0FMZ3p4QmhCO0FvTHgveEJZO0VBQ0ksYy9LeVBSO0FMaXd4QlI7QWtCMTl4Qkk7RWtLekJJO0lBRVEsd0JBQUE7SUFDQSx1QkFBQTtFcExxL3hCZDtBQUNGO0FvTGwveEJRO0VBQ0kseUIvS3FHRjtFK0tuR0Usc0JBQUE7QXBMbS94Qlo7QWtCcCt4Qkk7RWtLWFE7SUFHUSxtQkFBQTtJQUNBLHFCQUFBO0lBQ0Esc0JBQUE7RXBMZy94QmxCO0FBQ0Y7QW9MOSt4QmdCO0VBQ0ksd0JBQUE7QXBMZy94QnBCO0FrQjkreEJJO0VrS0VRO0lBR1Esa0JBQUE7SUFDQSxxQkFBQTtJQUNBLHdCQUFBO0VwTDYreEJsQjtBQUNGO0FrQnIveEJJO0VrS2FROztJQUdRLGVBQUE7RXBMMCt4QmxCO0FBQ0Y7QW9MeCt4QmdCOztFQUNJLHFCQUFBO0FwTDIreEJwQjtBb0x4K3hCWTtFQUNJLGMvSytJQTtBTDIxeEJoQjtBb0xyK3hCUTtFQUNJLHlCL0tnTEE7QUx1enhCWjtBb0xsK3hCSTtFQUNJLHlCL0t1Skk7RStLdEpKLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0FwTG8reEJSO0FrQnhoeUJJO0VrS2dEQTtJQU1RLFVBQUE7RXBMcyt4QlY7QUFDRjtBb0xwK3hCWTtFQUNJLHdCQUFBO0FwTHMreEJoQjtBb0xuK3hCUTtFQUlJLGtCQUFBO0FwTGsreEJaO0FvTC85eEJRO0VBQ0ksZUFBQTtBcExpK3hCWjtBb0w5OXhCSTtFQUNJLHlCL0srSEk7RStLOUhKLHFCQUFBO0FwTGcreEJSO0FrQjFpeUJJO0VrS3dFQTtJQUlRLGtCQUFB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MU5IaUI7RTBOSWpCLG1CMU5rQlc7RTBOakJYLG1CQUFBO0VBQ0EsaUJBQUE7QS9OMm43Qko7QStOeG43QkU7RUFDRSxvQkFBQTtFQUNBLHNCQUFBO0EvTjBuN0JKO0ErTnZuN0JFO0VBQ0Usc0JBQUE7QS9OeW43Qko7QStOdG43QkU7RUFDRSxtQjFOR1c7RTBORlgsc0JBQUE7QS9Od243Qko7QStOcm43QkU7RUFFRSwwRDFOMUJxQjtFME4yQnJCLGdCQUFBO0EvTnNuN0JKO0ErTm5uN0JFO0VBQ0UsYzFOK05PO0UwTjlOUCxjMU5OZTtBTDJuN0JuQjtBK05sbjdCRTtFQUNFLG1CMU5iVztFME5jWCwwRDFOcENpQjtFME5xQ2pCLGMxTjJHSztBTHlnN0JUO0ErTmpuN0JFO0VBRUUsbUIxTnBCVztFME5xQlgsMEQxTjNDaUI7QUw2cDdCckI7QStOL203QkU7RUFDRSxjMU50QmU7QUx1bzdCbkI7QStOOW03QkU7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBL05nbjdCSjtBK043bTdCRTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtBL04rbTdCSjtBK041bTdCRTtFQUNFLG9CQUFBO0VBQ0EsYzFOOEdLO0UwTjdHTCwwQkFBQTtBL044bTdCSjtBK04zbTdCRTtFQUNFLFVBQUE7QS9ONm03Qko7QWtCbm43Qkk7RTZNekVKO0lBbUZJLGdCMU40Q1E7RUxpazdCVjtFK04zbTdCRTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsV0FBQTtFL042bTdCSjtFK04xbTdCRTtJQUNFLGdCQUFBO0lBQ0EsZUFBQTtJQUNBLGVBQUE7RS9ONG03Qko7RStOem03QkU7SUFDRSxvQkFBQTtFL04ybTdCSjtBQUNGOztBZ085czdCQTtFQUNFLG1CQUFBO0FoT2l0N0JGO0FnTy9zN0JFO0VBQ0UscUJBQUE7QWhPaXQ3Qko7QWdPL3M3Qkk7RUFDRSxpQkFBQTtBaE9pdDdCTjtBZ08vczdCTTtFQUNFLGtCQUFBO0FoT2l0N0JSO0FnTzlzN0JNO0VBQ0UsbUJBQUE7QWhPZ3Q3QlI7QTBGNTU1QkU7RUFDRSx1QnNJL3lCbUM7QWhPNnM3QnZDO0EwRjM1NUJFO0VBQ0Usd0JzSW56QjhDO0FoT2d0N0JsRDtBZ085czdCSTtFQUNFLGMzTjhPSztFMk43T0wsMEQzTmpCbUI7RTJOa0JuQixtQjNOeUJZO0UyTnhCWixnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQjNOa0dNO0UyTmpHTixrQkFBQTtBaE9ndDdCTjtBMEY1NjVCRTtFQUNFLHNCc0lqeUJxQztBaE8rczdCekM7QTBGMzY1QkU7RUFDRSx1QnNJcnlCK0M7QWhPa3Q3Qm5EO0FnTy9zN0JJO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QjNOK01NO0UyTjlNTixjQUFBO0FoT2l0N0JOO0FnTy9zN0JNO0VBQ0UsZ0JBQUE7QWhPaXQ3QlI7QWtCcnI3Qkk7RXdFeXZCRjtJQUNFLGtCc0kvd0JxQztFaE84czdCdkM7RTBGNTc1QkE7SUFDRSxtQnNJbnhCK0M7RWhPaXQ3QmpEO0VnTy9zN0JJO0lBQ0UsZUFBQTtFaE9pdDdCTjtBQUNGO0FrQmhzN0JJO0U4TXpFSjtJQTZESSxxQkFBQTtFaE9ndDdCRjtFMEYzODVCQTtJQUNFLGVzSW53QnFDO0VoT2d0N0J2QztFMEYxODVCQTtJQUNFLGdCc0l2d0J3QztFaE9tdDdCMUM7RTBGMzk1QkE7SUFDRSxlc0l4dkI2QjtFaE9xdDdCL0I7RTBGMTk1QkE7SUFDRSxnQnNJNXZCZ0M7RWhPd3Q3QmxDO0VnT3R0N0JJO0lBQ0UsdUJBQUE7RWhPd3Q3Qk47RWdPcnQ3Qkk7SUFDRSx1QkFBQTtFaE91dDdCTjtFZ09ydDdCTTtJQUNFLGdCQUFBO0VoT3V0N0JSO0VnT2x0N0JFO0lBQ0UsVUFBQTtFaE9vdDdCSjtFZ09sdDdCSTtJQUNFLFVBQUE7RWhPb3Q3Qk47RWdPbHQ3Qk07SUFDRSxlQUFBO0VoT290N0JSO0VnT2p0N0JNO0lBQ0UsZ0JBQUE7RWhPbXQ3QlI7QUFDRjs7QWlPL3k3QkE7RUFFRSx1QkFBQTtFQUNBLGM1TjhLUTtBTG1vN0JWO0Fp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QnpCO0FtT3A5N0JNO0VBQ0UsbUJBQUE7RUFDQSx5QjlOMk5RO0U4TjFOUixhQUFBO0VBQ0EsMEQ5TmhCaUI7RThOaUJqQixjOU4wUUE7RThOelFBLHNCQUFBO0FuT3M5N0JSO0FtT3A5N0JRO0VBQ0UsaUVBQUE7RUFDQSxzQkFBQTtBbk9zOTdCVjtBbU9sOTdCTTtFQUNFLGFBQUE7QW5Pbzk3QlI7QW1Pajk3Qk07RUFDRSxnQkFBQTtFQUNBLHVCQUFBO0FuT205N0JSO0FtT2o5N0JRO0VBQ0UsbUI5TlpLO0U4TmFMLGlCQUFBO0VBQ0EsYzlOd0tEO0U4TnZLQyxpQkFBQTtBbk9tOTdCVjtBbU9qOTdCVTtFQUNFLHVCQUFBO0FuT205N0JaO0FtTzU4N0JVO0VBQ0UsZ0JBQUE7QW5PODg3Qlo7QW1PMTg3Qlk7RUFDRSxzQkFBQTtBbk80ODdCZDtBbU8xODdCWTtFQUNFLGM5TnFGTDtFOE5wRkssZTlOckNHO0U4TnNDSCxnQkFBQTtFQUNBLGdCQUFBO0FuTzQ4N0JkO0FtT3o4N0JZO0VBQ0UsMEJBQUE7QW5PMjg3QmQ7QW1Pcjg3Qk07RUFDRSxzQkFBQTtBbk91ODdCUjtBbU9sODdCRTtFQUNFLE9BQUE7RUFDQSxtQkFBQTtBbk9vODdCSjtBbU9sODdCSTtFQUNFLHlCOU5nS007RThOL0pOLFlBQUE7QW5Pbzg3Qk47QW1PbDg3Qk07RUFDRSwwRDlOcEZhO0U4TnFGYixpQkFBQTtFQUNBLGlCQUFBO0FuT284N0JSO0FtT2o4N0JNO0VBQ0UsdUJBQUE7RUFDQSwwRDlONUZpQjtBTCtoOEJ6QjtBbU9oODdCTTtFQUNFLGFBQUE7QW5Pazg3QlI7QW1PLzc3Qk07RUFDRSxtQjlON0VPO0U4TjhFUCxpQkFBQTtFQUNBLG1CQUFBO0FuT2k4N0JSO0FtTzc3N0JRO0VBQ0UsbUI5TnBGSztFOE5xRkwsaUJBQUE7QW5PKzc3QlY7QW1PMTc3Qkk7RUFDRSw4QkFBQTtBbk80NzdCTjtBa0I1KzdCSTtFaU5xREE7SUFDRSxlQUFBO0VuTzA3N0JKO0VtT3Q3N0JJO0lBQ0Usb0JBQUE7RW5Pdzc3Qk47QUFDRjs7QW9PN2o4QkE7RUFDRSxxQkFBQTtBcE9nazhCRjtBb081ajhCSTtFQUNFLHlCL05pT1k7QUw2MTdCbEI7QW9PNWo4Qkk7RUFDRSx5Qi9OOE5ZO0FMZzI3QmxCO0FvT3pqOEJNO0VBQ0UseUIvTjBOVTtBTGkyN0JsQjtBb096ajhCTTtFQUNFLHlCL051TlU7QUxvMjdCbEI7QW9PdGo4QkU7RUFDRSxhQUFBO0VBQ0EsZ0JBQUE7QXBPd2o4Qko7QW9PdGo4Qkk7RUFDRSxnQkFBQTtBcE93ajhCTjtBb09uajhCTTtFQUNJLGdCQUFBO0FwT3FqOEJWO0FvTy9pOEJNO0VBQ0UscUJBQUE7QXBPaWo4QlI7QWtCOWg4Qkk7RWtOYkk7SUFDRSwyQkFBQTtFcE84aThCUjtFb081aThCUTtJQUNJLGtCQUFBO0VwTzhpOEJaO0VvTzNpOEJRO0lBQ0ksY0FBQTtJQUNBLGtCQUFBO0VwTzZpOEJaO0VvT3hpOEJRO0lBQ0UsbUJBQUE7RXBPMGk4QlY7QUFDRjtBb09uaThCRTtFQUNFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0FwT3FpOEJKO0FvT25pOEJJO0VBQ0UsOEJBQUE7QXBPcWk4Qk47QW9Pbmk4Qk07RUFDRSxpQkFBQTtBcE9xaThCUjtBb09qaThCSTtFQUNFLDJCQUFBO0FwT21pOEJOO0FvT2hpOEJRO0VBQ0Usa0JBQUE7QXBPa2k4QlY7QW9POWg4QlU7RUFDRSxrQkFBQTtBcE9naThCWjtBb08xaDhCSTtFQUNFLGdCQUFBO0FwTzRoOEJOO0FvT3RoOEJJO0VBQ0UsVUFBQTtBcE93aDhCTjtBb09uaDhCTTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtBcE9xaDhCUjtBb09qaDhCSTtFQUNFLHlCL055SFU7RStOeEhWLHdCQUFBO0VBQ0EsYy9OeUtFO0UrTnhLRixvQkFBQTtFQUNBLGtEL043R1U7RStOOEdWLGtCL04vRlM7RStOZ0dULGlCQUFBO0VBQ0EsdUJBQUE7QXBPbWg4Qk47QW9Pamg4Qk07RUFDRSxtQkFBQTtFQUNBLHFCQUFBO0FwT21oOEJSO0FvT2hoOEJNO0VBQ0UsYy9ONEpBO0UrTjNKQSxxQkFBQTtBcE9r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OE85dCtCUTtFQUNFLDBEek94RVc7RXlPeUVYLG1Cek9uREs7RXlPb0RMLGlCQUFBO0VBQ0EsY3pPMk1LO0FMcWgrQmY7QThPNXQrQk07RUFDRSxVQUFBO0E5Tzh0K0JSO0E4TzF0K0JJO0VBQ0Usb0JBQUE7QTlPNHQrQk47QThPdnQrQlE7RUFDRSxpQkFBQTtBOU95dCtCVjtBOE90dCtCUTtFQUNFLGN6TzhKQztBTDBqK0JYO0E4T3J0K0JRO0VBQ0UsVUFBQTtFQUNBLGN6T3lDRDtBTDhxK0JUO0E4T3J0K0JVO0VBQ0UsY3pPc0pEO0FMaWsrQlg7QThPcHQrQlU7RUFDRSxrQkFBQTtBOU9zdCtCWjtBOE9sdCtCWTtFQUNFLHVCQUFBO0E5T290K0JkO0E4Ty9zK0JZO0VBQ0Usc0JBQUE7QTlPaXQrQmQ7QThPMXMrQkk7RUFDRSx5QnpPNEpFO0FMZ2orQlI7QWtCencrQkk7RTROcUVJO0lBQ0Usb0JBQUE7SUFDQSxtQkFBQTtFOU91cytCUjtFOE9wcytCTTtJQUNFLGlCQUFBO0U5T3NzK0JSO0U4T25zK0JNO0lBQ0UsZUFBQTtFOU9xcytCUjtFOE9qcytCSTtJQUNFLHNCQUFBO0lBQ0EsY3pPN0hXO0l5TzhIWCxxQkFBQTtJQUNBLHFCQUFBO0U5T21zK0JOO0U4T2hzK0JJO0lBQ0UsVUFBQTtFOU9rcytCTjtFOE8vcitCSTtJQUNFLFVBQUE7RTlPaXMrQk47QUFDRjs7QStPMTIrQkE7RUFDRSxnQjFPOEhVO0FMK3UrQlo7O0FnUDkyK0JBO0VBQ0UsOEJBQUE7RUFDQSx3QkFBQTtFQUNBLHNCM091WG1CO0UyT3RYbkIsbUIzT29QVTtFMk9uUFYsYzNPZ1FTO0UyTy9QVCxjQUFBO0VBQ0EsZUFBQTtBaFBpMytCRjtBZ1A3MitCRTtFQUNFLGMzT3NSSTtFMk9yUkosNkRBQUE7RUFDQSxzQkFBQTtBaFArMitCSjtBZ1A1MitCRTtFQUNFLGMzT2dSSTtBTDhsK0JSO0FnUDEyK0JJO0VBQ0Usc0NBQUE7RUFDQSx3QkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsYzNPMEhHO0UyT3pISCxlQUFBO0VBQ0EsMEQzT3JCZTtFMk9zQmYsZ0JBQUE7QWhQNDIrQk47QWdQMTIrQk07RUFDRSxjM09vSEM7RTJPbkhELGUzT05TO0UyT09ULDBEM08zQmE7RTJPNEJiLGdCQUFBO0FoUDQyK0JSO0FnUGgzK0JNO0VBQ0UsYzNPb0hDO0UyT25IRCxlM09OUztFMk9PVCwwRDNPM0JhO0UyTzRCYixnQkFBQTtBaFA0MitCUjtBZ1ByMitCTTs7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtBaFB3MitCUjtBZ1B0MitCUTs7RUFDRSw2QkFBQTtBaFB5MitCVjtBZ1ByMitCTTs7RUFDRSxjQUFBO0FoUHcyK0JSO0FnUGwyK0JRO0VBQ0Usc0NBQUE7QWhQbzIrQlY7QWdQOTErQkU7RUFDRSwwRDNPNURpQjtFMk82RGpCLG1CM092Q1c7RTJPd0NYLGlCQUFBO0VBQ0Esc0JBQUE7QWhQZzIrQko7QWdQNzErQkU7RUFDRSwwRDNPbkVpQjtBTGs2K0JyQjtBZ1A1MStCRTtFQUVFLG1CM09tRUs7RTJPbEVMLGMzT2lOSTtBTDRvK0JSO0FnUDExK0JFO0VBR0UscUJBQUE7RUFDQSx3QkFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGUzTy9EYTtFMk9nRWIsaUJBQUE7QWhQMDErQko7QWdQeDErQkk7RUFDRSxjM084REk7RTJPN0RKLHFCQUFBO0FoUDAxK0JOO0FnUHYxK0JJO0VBTUcsV0FBQTtFQUNDLDZFQUFBO0VBQ0EscUZBQUE7RUFDQSxrQkFBQTtFQUNBLDBCQUFBO0VBQ0Esd0JBQUE7RUFDQSxvQ0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtBaFBvMStCUjtBZ1AvMCtCTTtFQUNFLGdCQUFBO0VBQ0EsYUFBQTtBaFBpMStCUjtBZ1A1MCtCRTtFQUNFLG1CM09tSVM7RTJPbElULGMzT2lLSTtFMk9oS0osMEQzTzNIcUI7QUx5OCtCekI7QWdQNTArQkk7RUFDRSxjM08yR1U7QUxtdStCaEI7QWdQMTArQkU7RUFDRSx1QkFBQTtFQUNBLDBEM09wSXFCO0FMZzkrQnpCO0FnUDEw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OztFQUVFLGNBQUE7QTdQbTNnQ047QTZQLzJnQ0U7RUFFRSxzQkFBQTtBN1BnM2dDSjtBNlA5MmdDSTtFQUNFLFVBQUE7QTdQZzNnQ047QTZQNzJnQ0k7OztFQUVFLGNBQUE7QTdQZzNnQ047QTZQMTJnQ0U7RUFFRSxxQkFBQTtBN1AyMmdDSjtBNlB4MmdDRTtFQUNFLG1CeFA1Sks7RXdQNkpMLGN4UDVETztFd1A2RFAsa0J4UHJSVztFd1BzUlgsbUJBQUE7QTdQMDJnQ0o7QWtCdGxoQ0k7RTJPZ1BBO0lBQ0UsZUFBQTtFN1B5MmdDSjtFNlBuMmdDSTtJQUNFLFdBQUE7RTdQcTJnQ047QUFDRjtBa0I5bGhDSTtFMk84UEE7SUFDRSxrQkFBQTtFN1BtMmdDSjtFNlBoMmdDRTtJQUNFLGVBQUE7RTdQazJnQ0o7RTZQLzFnQ0U7SUFDRSxtQkFBQTtFN1BpMmdDSjtFNlA5MWdDRTtJQUNFLGtCQUFBO0lBQ0EscUJBQUE7RTdQZzJnQ0o7RTZQNzFnQ0U7SUFHRSxxQkFBQTtFN1A2MWdDSjtFNlB4MWdDRTtJQUNFLGFBQUE7RTdQMDFnQ0o7RTZQdjFnQ0U7SUFDRSxlQUFBO0lBQ0EsbUJBQUE7RTdQeTFnQ0o7RTZQdDFnQ0U7SUFDRSxTQUFBO0U3UHcxZ0NKO0U2UHIxZ0NFO0lBQ0Usb0JBQUE7RTdQdTFnQ0o7RTZQcDFnQ0U7SUFDRSxtQkFBQTtFN1BzMWdDSjtFNlBoMWdDSTtJQUNFLFdBQUE7RTdQazFnQ047RTZQLzBnQ0k7Ozs7SUFFRSxlQUFBO0U3UG0xZ0NOO0U2UDkwZ0NJO0lBQ0UsZUFBQTtFN1BnMWdDTjtFNlA1MGdDRTtJQUNFLGVBQUE7SUFDQSxrQkFBQTtFN1A4MGdDSjtFNlA1MGdDSTtJQUNFLGlCQUFBO0U3UDgwZ0NOO0U2UHowZ0NJO0lBSUUsb0JBQUE7RTdQdzBnQ047QUFDRjtBa0J0cGhDSTtFMk9tVkE7SUFDRSxrQkFBQTtFN1BzMGdDSjtFNlBsMGdDSTtJQUNFLGFBQUE7RTdQbzBnQ047RTZQL3pnQ0k7SUFDRSxtQkFBQTtFN1BpMGdDTjtFNlA5emdDSTtJQUlFLG9CQUFBO0U3UDZ6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R0s7RThQbkdMLGtCOVBsQlc7RThQbUJYLGlCQUFBO0VBQ0EsMEQ5UDNDaUI7QUxxZ2pDckI7QWtCcDhpQ0k7RWlQbEJBO0lBQ0UsV0FBQTtJQUNBLGdCQUFBO0VuUXk5aUNKO0VtUXQ5aUNFO0lBQ0UsbUJBQUE7RW5RdzlpQ0o7QUFDRjs7QW9RdGhqQ0E7RUFDRSx5Qi9QdVBVO0UrUHRQViwrQ0FBQTtFQUNBLGMvUGlKTztBTHc0aUNUO0FvUXZoakNFO0VBQ0UsYy9QNE5JO0FMNnppQ1I7QW9RdGhqQ0U7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7QXBRd2hqQ0o7QW9RdGhqQ0k7RUFDRSxzQkFBQTtBcFF3aGpDTjtBb1F0aGpDTTtFQUNFLGMvUGlOQTtFK1BoTkEseUJBQUE7RUFDQSxnQkFBQTtFQUNBLHlCL1A4UUE7RStQN1FBLGdCQUFBO0FwUXdoakNSO0FvUXRoakNRO0VBQ0UsYy9QME1GO0FMODBpQ1I7QW9RemhqQ1E7RUFDRSxjL1AwTUY7QUw4MGlDUjtBb1FwaGpDTTtFQUNFLGdCQUFBO0VBQ0Esa0IvUENPO0UrUEFQLDBEL1B2QmE7RStQd0JiLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3QkFBQTtBcFFzaGpDUjtBb1FwaGpDUTtFQUNFLGMvUGlJQTtBTHE1aUNWO0FvUXZoakNRO0VBQ0UsYy9QaUlBO0FMcTVpQ1Y7QW9RbmhqQ1E7RUFFRSxxQi9Qd09LO0FMNHlpQ2Y7QW9RaGhqQ007RUFDRSxZQUFBO0VBQ0EsY0FBQTtBcFFraGpDUjtBb1E1Z2pDTTtFQUNFLGdCQUFBO0FwUThnakNSO0FvUTFnakNJO0VBQ0Usd0JBQUE7QXBRNGdqQ047QW9RemdqQ0k7RUFDRSx1QkFBQTtBcFEyZ2pDTjtBb1F2Z2pDRTtFQUNFLGNBQUE7RUFDQSx1RC9QbkVpQjtFK1BvRWpCLG1CL1BnQmE7RStQZmIsc0JBQUE7RUFDQSxpQkFBQTtBcFF5Z2pDSjtBb1F2Z2pDSTtFQUNFLGMvUG1KRTtBTHMzaUNSO0FvUXJnakNFO0VBQ0Usa0IvUHJEVztFK1BzRFgsaUJBQUE7RUFDQSwwRC9QOUVpQjtBTHFsakNyQjtBb1FyZ2pDSTtFQUNFLGMvUHlJRTtBTDgzaUNSO0FvUWpnakNJO0VBQ0UscUJBQUE7RUFDQSx1QkFBQTtBcFFtZ2pDTjtBb1FoZ2pDSTtFQUNFLGtCL1B0RVM7RStQdUVULDBEL1A5RmU7RStQK0ZmLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtBcFFrZ2pDTjtBb1EvL2lDSTtFQUNFLGtCL1A5RVM7RStQK0VULDBEL1B0R2U7RStQdUdmLGlCQUFBO0VBQ0Esd0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtVQUFBLGlCQUFBO0FwUWlnakNOO0FvUS8vaUNNO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0FwUWlnakNSO0FvUS8vaUNRO0VBQ0UseUIvUDJERDtBTHM4aUNUO0FvUS8vaUNVO0VBQ0UsY0FBQTtBcFFpZ2pDWjtBb1E1L2lDTTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLHlCL1BxSkE7RStQcEpBLHlCQUFBO0FwUTgvaUNSO0FvUTUvaUNRO0VBQ0UscUIvUGlGRjtBTDY2aUNSO0FvUTMvaUNRO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQ0FBQTtFQUVBLHdCQUFBO0FwUTYvaUNWO0FvUXgvaUNJO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtBcFEwL2lDTjtBb1F0L2lDRTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtBcFF3L2lDSjtBb1FwL2lDTTs7RUFFRSxtQkFBQTtFQUNBLDZCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwRC9QOUthO0FMb3FqQ3JCO0FvUWwvaUNJO0VBQ0Usc0JBQUE7QXBRby9pQ047QW9Rai9pQ0k7RUFDRSwwRC9QdkxlO0UrUHdMZixtQi9QbEtTO0UrUG1LVCx5Qi9QcENJO0UrUHFDSix1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QXBRbS9pQ047QW9Rai9pQ007RUFLRyxXQUFBO0VBQ0QsNkVBQUE7RUFDQSxxRkFBQTtFQUNBLGtCQUFBO0VBQ0EsMEJBQUE7RUFDQSx3QkFBQTtFQUNBLG9DQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0FwUSsraUNSO0FrQjNuakNJO0VrUHpFSjtJQTROSSwyQ0FBQTtFcFE0K2lDRjtFb1F6K2lDSTtJQUNFLHdCQUFBO0VwUTIraUNOO0VvUXgraUNJO0lBRUUsb0JBQUE7RXBReStpQ047RW9RcitpQ007SUFDRSx3QkFBQTtFcFF1K2lDUjtFb1FqK2lDRTtJQUNFLHFCQUFBO0VwUW0raUNKO0VvUWoraUNJO0lBQ0Usc0JBQUE7RXBRbStpQ047QUFDRjtBb1E5OWlDRTs7RUFFRSx3QkFBQTtFQUNBLFNBQUE7QXBRZytpQ0o7QW9RNzlpQ0U7RUFDRSwwQkFBQTtBcFErOWlDSjs7QXFRL3RqQ0U7RUFFRSxjaFFrUU87RWdRalFQLG1CaFEwQlc7RWdRekJYLGlCQUFBO0VBQ0EsdURBQUE7RUFDQSxrQkFBQTtBclFpdWpDSjtBcVEvdGpDSTtFQUNFLGFBQUE7RUFDQSwwRGhRSGU7QUxvdWpDckI7QXFRN3RqQ0U7RUFDRSx1QkFBQTtBclErdGpDSjtBcVE1dGpDRTtFQUNFLHNCQUFBO0FyUTh0akNKO0FxUTN0akNFO0VBQ0UsbUJBQUE7RUFDQSxnQkFBQTtBclE2dGpDSjtBcVEzdGpDSTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtBclE2dGpDTjtBcVF6dGpDRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CaFFnTlE7RWdRL01SLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtBclEydGpDSjtBcVF4dGpDRTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CaFE4TU87QUw0Z2pDWDtBcVF2dGpDRTtFQUNFLFNBQUE7RUFDQSxRQUFBO0VBQ0Esa0JBQUE7QXJReXRqQ0o7QXFRcHRqQ0k7RUFDRSwrQ0FBQTtBclFzdGpDTjtBcVFsdGpDRTtFQUNFLHVCQUFBO0FyUW90akNKO0FxUWx0akNJO0VBQ0Usb0JBQUE7QXJRb3RqQ047QXFRbHRqQ007RUFDRSxvQkFBQTtBclFvdGpDUjtBcVFsdGpDUTtFQUNFLGlCQUFBO0FyUW90akNWO0FxUWp0akNRO0VBQ0UscUJBQUE7QXJRbXRqQ1Y7QXFRaHRqQ1E7RUFDRSxnQkFBQTtBclFrdGpDVjtBcVFodGpDVTtFQUNFLGlCQUFBO0FyUWt0akNaO0FxUS9zakNVO0VBQ0UsY2hRcUtEO0FMNGlqQ1g7QXFROXNqQ1U7RUFDRSxVQUFBO0VBQ0EsY2hRZ0RIO0FMZ3FqQ1Q7QXFROXNqQ1k7RUFDRSxjaFE2Skg7QUxtampDWDtBcVE3c2pDWTtFQUNFLGtCQUFBO0FyUStzakNkO0FxUTNzakNjO0VBQ0UsdUJBQUE7QXJRNnNqQ2hCO0FxUXhzakNjO0VBQ0Usc0JBQUE7QXJRMHNqQ2hCO0FxUWxzakNJO0VBQ0UsY0FBQTtBclFvc2pDTjtBcVFqc2pDSTtFQUNFLHlCaFFvSE07RWdRbkhOLGFBQUE7RUFDQSw4QkFBQTtFQUNBLHFCQUFBO0VBQ0Esd0JBQUE7RUFDQSxzQkFBQTtBclFtc2pDTjtBcVFqc2pDTTtFQUNFLG1CaFE5R087RWdRK0dQLDBEaFFySWE7RWdRc0liLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0FyUW1zakNSO0FxUS9yakNRO0VBQ0UsVUFBQTtBclFpc2pDVjtBcVE1cmpDWTtFQUNFLHNCQUFBO0FyUThyakNkO0FxUTNyakNZO0VBQ0UsbUJBQUE7RUFDQSwwRGhReEpPO0FMcTFqQ3JCO0FxUTNyakNjO0VBQ0UsWUFBQTtFQUNBLGNBQUE7QXJRNnJqQ2hCO0FxUTFyakNjO0VBQ0UsK0NBQUE7RUFDQSw0QkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7QXJRNHJqQ2hCO0FxUXJyakNZO0VBQ0UsZ0JBQUE7QXJRdXJqQ2Q7QWtCbHlqQ0k7RW1QdUhJO0lBQ0UsbUJBQUE7SUFDQSxhQUFBO0lBQ0EsbUJBQUE7RXJROHFqQ1I7RXFReHFqQ1k7SUFDRSx1QkFBQTtFclEwcWpDZDtFcVF2cWpDWTtJQUNFLFdBQUE7SUFDQSxjQUFBO0VyUXlxakNkO0FBQ0Y7QWtCaHpqQ0k7RW1QekVKO0lBeU5JLGVBQUE7RXJRb3FqQ0Y7RXFRbHFqQ0U7SUFDRSxpQkFBQTtFclFvcWpDSjtFcVFqcWpDRTtJQUNFLFVBQUE7RXJRbXFqQ0o7RXFRaHFqQ0U7SUFDRSxnQkFBQTtJQUNBLGtCQUFBO0VyUWtxakNKO0VxUWhxakNJO0lBQ0UsdUJBQUE7RXJRa3FqQ047RXFROXBqQ0U7SUFDRSx1QkFBQTtFclFncWpDSjtFcVE5cGpDSTtJQUNFLHNCQUFBO0lBQ0Esc0JBQUE7SUFDQSxrQkFBQTtJNUs5R04sWUFBQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLGtCQUFBO0V6Rit3akNBO0VxUWhxakNRO0lBQ0UsV0FBQTtFclFrcWpDVjtFcVFocWpDVTtJQUNFLHVCQUFBO0VyUWtxakNaO0VxUTlwakNRO0lBQ0Usb0JBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0VyUWdxakNWO0VxUTVwakNNO0lBQ0UsbUJBQUE7RXJROHBqQ1I7RXFRM3BqQ007SUFFRSxVQUFBO0VyUTRwakNSO0FBQ0Y7O0FzUXA2akNFOzs7RUFDRSxXQUFBO0VBQ0EsVUFBQTtBdFF5NmpDSjtBc1F0NmpDTTs7O0VBQ0UsZUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JqUW1CTztFaVFsQlAsY2pRd1BHO0FMa3JqQ1g7QXNRdjZqQ007OztFQUNFLFlBQUE7RUFDQSxRQUFBO0F0UTI2akNSO0FzUXQ2akNFOzs7RUFDRSxrQmpRT1c7RWlRTlgsb0JBQUE7QXRRMDZqQ0o7QWtCMTNqQ0k7RW9QbERGOzs7SUFLSSxnQkFBQTtFdFE2NmpDSjtBQUNGO0FzUTE2akNFOzs7RUFDRSxrQmpRRlc7RWlRR1gsaUJBQUE7RUFDQSxtQmpRK1BJO0VpUTlQSixlQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtBdFE4NmpDSjtBc1EzNmpDRTs7O0VBQ0UsbUJqUTRNUTtFaVEzTVIsY2pRd05PO0FMdXRqQ1g7QXNRMTZqQ0k7OztFQUNFLGtCalFwQlM7RWlRcUJULG1CQUFBO0F0UTg2akNOO0FzUXo2akNNOzs7OztFQUNFLGdCQUFBO0F0USs2akNSO0FrQmg2akNJO0VvUE5JOzs7SUFDRSxpQkFBQTtFdFEyNmpDUjtFc1F4NmpDTTs7O0lBQ0UsYUFBQTtFdFE0NmpDUjtFc1FyNmpDSTs7Ozs7SUFDRSxtQkFBQTtFdFEyNmpDTjtFc1F6NmpDTTs7Ozs7SUFDRSxzQkFBQTtFdFErNmpDUjtFc1E1NmpDTTs7Ozs7SUFDRSxpQkFBQTtFdFFrN2pDUjtBQUNGO0FzUTM2akNJOzs7OztFQUNFLG1CQUFBO0F0UWk3akNOO0FzUTk2akNJOzs7OztFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtBdFFvN2pDTjtBc1FsN2pDTTs7Ozs7RUFDRSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLHlCalFvTEE7QUxvd2pDUjtBc1FwN2pDSTs7Ozs7RUFDRSxlQUFBO0VBQ0EsU0FBQTtBdFEwN2pDTjtBc1F4N2pDTTs7Ozs7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0F0UTg3akNSO0FzUTU3akNROzs7OztFQUNFLHVEalFySFc7RWlRc0hYLG1CalE5Rks7RWlRK0ZMLHFCQUFBO0VBQ0EsY2pRdUlDO0VpUXRJRCxnQkFBQTtBdFFrOGpDVjtBc1EzN2pDUTs7Ozs7RUFDRSx5QkFBQTtFQUNBLGtCQUFBO0F0UWk4akNWO0FzUTk3akNROzs7OztFQUNFLGFBQUE7QXRRbzhqQ1Y7QXNRLzdqQ1E7Ozs7O0VBQ0UsZ0JBQUE7RUFDQSxxQkFBQTtBdFFxOGpDVjtBc1FqOGpDTTs7Ozs7RUFDRSxtQkFBQTtBdFF1OGpDUjtBc1FyOGpDUTs7Ozs7RUFDRSx5QkFBQTtBdFEyOGpDVjtBc1F4OGpDUTs7Ozs7RUFDRSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7QXRRODhqQ1Y7QXNRdDhqQ2M7Ozs7O0VBQ0UsMERqUWxLSztBTDhta0NyQjtBc1F2OGpDVTs7Ozs7RUFDRSxnQkFBQTtBdFE2OGpDWjtBc1F4OGpDVTs7Ozs7RUFDRSxvQkFBQTtBdFE4OGpDWjtBc1F4OGpDSTs7Ozs7RUFDRSx5QmpRcUdFO0VpUXBHRixjQUFBO0F0UTg4akNOO0FrQm5ra0NJO0VvUHdIQTs7Ozs7SUFFSSxtQkFBQTtFdFFpOWpDTjtBQUNGOztBdVFwcGtDSTtFQUlJLGNsUStJQztFa1E5SUQsMERsUUVhO0VrUURiLHVCQUFBO0VBQ0EsZ0JBQUE7QXZRb3BrQ1I7QXVRMXBrQ1E7RUFDSSxtQkFBQTtBdlE0cGtDWjtBdVF0cGtDUTtFQUNBLHlCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0F2UXdwa0NSO0F1UXRwa0NRO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtBdlF3cGtDWjtBdVFucGtDUTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsMERsUXpCYTtFa1EwQmIsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0F2UXFwa0NaO0F1UW5wa0NRO0VBQ0kscUJBQUE7RUFDQSxZQUFBO0VBRUEsb0JBQUE7RUFDQSxpQkFBQTtBdlFvcGtDWjtBdVEvb2tDUTtFQUNJLGtCQUFBO0VBQ0EsZUFBQTtBdlFpcGtDWjtBdVE5b2tDUTtFQUNJLGlCQUFBO0F2UWdwa0NaO0F1UTlva0NRO0VBQ0ksWUFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsdUNsUWdGQTtFa1EvRUEsa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrRGxRbkRJO0FMbXNrQ2hCO0F1US9va0NZO0VBQ0kscUJBQUE7RUFDQSxtQkFBQTtBdlFpcGtDaEI7QXVROW9rQ1E7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHlCbFFzS0k7RWtRcktKLGNsUXVOSjtFa1F0TkksV0FBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EsOEJBQUE7QXZRZ3BrQ1o7QXVRNW9rQ1E7RUFDSSxZQUFBO0VBQ0EsWUFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtFQUNBLHlCbFFxSkk7RWtRcEpKLGtCQUFBO0VBQ0EsY2xRcU1KO0VrUXBNSSxpQkFBQTtFQUNBLGtEbFFqRkk7QUwrdGtDaEI7QXVRMW9rQ1E7RUFDSSxjQUFBO0F2UTRva0NaO0F1UXpva0NJO0VBQ0kseUJsUTJDQztFa1F6Q0QsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtBdlEwb2tDUjtBdVF6b2tDUTtFQUNJLG1CQUFBO0F2UTJva0NaO0F1UXhva0NJO0VBQ0ksb0JBQUE7QXZRMG9rQ1I7QWtCcHJrQ0k7RXFQOENJO0lBQ0ksYUFBQTtFdlF5b2tDVjtFdVF2b2tDTTtJQUNJLG9CQUFBO0lBQ0Esa0JBQUE7RXZReW9rQ1Y7RXVRdm9rQ007SUFDSSxVQUFBO0lBQ0Esc0JBQUE7RXZReW9rQ1Y7RXVRdm9rQ007SUFDSSxxQkFBQTtFdlF5b2tDVjtFdVF4b2tDVTtJQUNJLGtCQUFBO0lBQ0EsaUJBQUE7RXZRMG9rQ2Q7RXVReG9rQ1U7SUFDSSxtQ0FBQTtFdlEwb2tDZDtFdVF4b2tDVTtJQUNJLHFCQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtJQUNBLGNBQUE7RXZRMG9rQ2Q7RXVReG9rQ1U7SUFDSSxnQkFBQTtJQUNBLG1CQUFBO0lBQ0EsbUJBQUE7RXZRMG9rQ2Q7RXVReG9rQ1U7SUFFSSxZQUFBO0V2UXlva0NkO0V1UXRva0NVO0lBQ0ksV0FBQTtJQUNBLGdCQUFBO0V2UXdva0NkO0V1UXBva0NVO0lBQ0ksV0FBQTtFdlFzb2tDZDtFdVFub2tDTTtJQUNJLGtCQUFBO0lBQ0Esc0JBQUE7RXZRcW9rQ1Y7RXVRbm9rQ007SUFDSSxvQkFBQTtJQUNBLHFCQUFBO0V2UXFva0NWO0V1UW5va0NNO0lBQ0kscUJBQUE7SUFDQSxvQkFBQTtFdlFxb2tDVjtBQUNGO0FrQnp2a0NJO0VxUHVISTtJQUNJLGFBQUE7RXZRcW9rQ1Y7QUFDRjtBa0I1c2tDSTtFcVAyRVE7SUFDSSxjQUFBO0V2UW9va0NkO0V1UWpva0NNO0lBQ0ksa0JBQUE7RXZRbW9rQ1Y7QUFDRjtBa0JwdGtDSTtFcVBzRlE7SUFDSSxjQUFBO0V2UWlva0NkO0FBQ0Y7O0EwRi9nakNFO0VBQ0UsZThLeHlCMkI7QXhRMHprQy9CO0EwRi9nakNFO0VBQ0UsZ0I4SzV5QjhCO0F4UTZ6a0NsQztBMEY1Z2pDRTtFQUNFLGtCOEtqekJtQztBeFEremtDdkM7QTBGM2dqQ0U7RUFDRSxnQjhLcnpCNkM7QXhRazBrQ2pEO0F3US96a0NFO0VBQ0Usa0JuUXlCYztFbVF4QmQsa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGNuUTRPTztFbVEzT1Asa0RuUVpZO0FMNjBrQ2hCO0F3UTd6a0NFO0VBQ0UsdUJBQUE7QXhRK3prQ0o7QXdRNXprQ007RUFDRSxvQkFBQTtBeFE4emtDUjtBd1EzemtDTTtFQUNFLGtEblF6QlE7RW1RMEJSLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0F4UTZ6a0NSO0F3UTF6a0NNO0VBQ0UsaUJBQUE7RUFDQSxtQm5RRVU7RW1RRFYsaUJBQUE7QXhRNHprQ1I7QXdRdnprQ0U7RUFDRSxrQkFBQTtBeFF5emtDSjtBd1F2emtDSTtFQUNFLGtCQUFBO0F4UXl6a0NOO0F3UXZ6a0NNO0VBQ0Usb0JBQUE7QXhReXprQ1I7QXdRdHprQ007RUFDRSxjblFvTUc7QUxvbmtDWDtBd1E5eWtDYztFQUNFLG1CblE5Q0Q7RW1RK0NDLGNuUW1LQTtFbVFsS0EsaUJBQUE7RUFDQSx1RG5RekVLO0FMeTNrQ3JCO0F3UTd5a0NjO0VBQ0UsMERuUTNFSztFbVE0RUwsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNuUStLTDtFbVE5S0sscUJBQUE7QXhRK3lrQ2hCO0F3UTV5a0NjO0VBQ0UsY0FBQTtFQUNBLDBEblFwRks7RW1RcUZMLG1CblEvREQ7RW1RZ0VDLGlCQUFBO0VBQ0EsMEJBQUE7QXhROHlrQ2hCO0F3UTV5a0NnQjtFQUNFLG1CQUFBO0F4UTh5a0NsQjtBd1F6eWtDWTtFQUNFLGVBQUE7QXhRMnlrQ2Q7QXdRbnlrQ1U7RUFDRSxrRG5RbkdJO0VtUW9HSixrQm5ReEVHO0VtUXlFSCxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsY25RZ0pEO0FMcXBrQ1g7QXdRbnlrQ1U7RUFDRSxtQm5ROUJLO0VtUStCTCxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsMERuUW5IUztFbVFvSFQsY25ReUlEO0FMNHBrQ1g7QXdRanlrQ1E7RUFDRSwyQkFBQTtBeFFteWtDVjtBd1FqeWtDVTtFQUNFLGdCQUFBO0F4UW15a0NaO0F3UWp5a0NZO0VBQ0UsdUJBQUE7QXhRbXlrQ2Q7QXdRM3hrQ1k7RUFDRSx3QkFBQTtBeFE2eGtDZDtBd1ExeGtDWTtFQUNFLGlCQUFBO0F4UTR4a0NkO0F3UXJ4a0NJO0VBQ0Usa0JBQUE7QXhRdXhrQ047QXdRcnhrQ007RUFDRSxlQUFBO0F4UXV4a0NSO0F3UW54a0NRO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0F4UXF4a0NWO0F3UW54a0NVO0VBQ0UsYUFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0F4UXF4a0NaO0F3UWx4a0NVO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0F4UW94a0NaO0F3UTl3a0NJO0VBQ0UsY0FBQTtFQUNBLG1CQUFBO0F4UWd4a0NOO0F3UTd3a0NRO0VBQ0UsdUJBQUE7QXhRK3drQ1Y7QXdRNXdrQ1E7RUFDRSxlQUFBO0F4UTh3a0NWO0F3UXp3a0NJO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtBeFEyd2tDTjtBd1F4d2tDSTs7RUFFRSxVQUFBO0F4UTB3a0NOO0F3UXZ3a0NJO0VBQ0UsU0FBQTtBeFF5d2tDTjtBd1F0d2tDSTtFQUNFLFdBQUE7QXhRd3drQ047QXdRcHdrQ007RUFDRSxpQkFBQTtBeFFzd2tDUjtBd1Fyd2tDUTtFQUNFLGNuUU5EO0FMNndrQ1Q7QXdRcndrQ1U7RUFDRSxnQkFBQTtBeFF1d2tDWjtBd1Fud2tDUTtFQUNFLHlCQUFBO0F4UXF3a0NWO0F3UWx3a0NRO0VBQ0UsMERuUTlOVztBTGsra0NyQjtBd1EvdmtDUTs7RUFFRSwwRG5Rck9XO0VtUXNPWCxlblFsTk87RW1RbU5QLGdCQUFBO0F4UWl3a0NWO0F3UTl2a0NRO0VBQ0UscUJBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0F4UWd3a0NWO0F3UTN2a0NZO0VBQ0UsZ0JBQUE7QXhRNnZrQ2Q7QXdRcHZrQ1U7RUFDRSxtQm5Rdk9HO0VtUXdPSCxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwRG5RaFFTO0FMcy9rQ3JCO0F3UXB2a0NZO0VBQ0UsUUFBQTtFQUNBLHNCQUFBO0F4UXN2a0NkO0F3UWx2a0NVO0VBQ0Usa0JuUXZPRztFbVF3T0gsa0RuUXBRSTtFbVFxUUosd0JBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0F4UW92a0NaO0F3UWp2a0NVO0VBQ0UsMERuUWpSUztFbVFrUlQsaUJBQUE7QXhRbXZrQ1o7QXdROXVrQ1U7RUFDRSxtQm5RbFFHO0VtUW1RSCxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdURuUTdSUztBTDZnbENyQjtBd1E3dWtDVTtFQUNFLHNCQUFBO0VBQ0EsZ0JBQUE7QXhRK3VrQ1o7QXdRenVrQ1k7RUFDRSxrQkFBQTtBeFEydWtDZDtBd1F4dWtDWTtFQUNFLG1CblFyUkM7RW1Rc1JELGdCQUFBO0VBQ0EsMERuUTdTTztFbVE4U1Asb0JBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0F4UTB1a0NkO0F3UWp1a0NRO0VBQ0UsdUJBQUE7RUFDQSxrRG5RclRNO0VtUXNUTixrQm5RMVJLO0FMNi9rQ2Y7QXdRaHVrQ1E7RUFDRSxxQkFBQTtBeFFrdWtDVjtBd1E5dGtDTTtFQUNFLG1CblFuUFM7RW1Rb1BULHVEblF4VWE7QUx3aWxDckI7QXdRNXRrQ0k7RUFDRSxtQkFBQTtBeFE4dGtDTjtBd1EzdGtDUTtFQUNFLDBEblEvVVc7RW1RZ1ZYLGlCQUFBO0VBQ0EsY25RekdNO0FMczBrQ2hCO0F3UXh0a0NJO0VBQ0UsZUFBQTtBeFEwdGtDTjtBMEZ2dmpDRTtFQUNFLHVCOEtqZXVDO0F4UTB0a0MzQztBMEZ0dmpDRTtFQUNFLHdCOEtyZXlEO0F4UTZ0a0M3RDtBd1EzdGtDUTtFQUNFLFNBQUE7RUFDQSxVQUFBO0F4UTZ0a0NWO0F3UXR0a0NJO0VBQ0UsbUJBQUE7QXhRd3RrQ047QXdRcnRrQ0k7RUFDRSxrQm5RblVZO0VtUW9VWixtQkFBQTtFQUVBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrRG5ReldVO0VtUTBXVixjblFuSEs7QUx5MGtDWDtBd1FudGtDSTs7RUFFRSxtQkFBQTtBeFFxdGtDTjtBMEZoeGpDRTtFQUNFLHNCOEtqY3FDO0F4UW10a0N6QztBMEYvd2pDRTtFQUNFLHVCOEtyY3FEO0F4UXN0a0N6RDtBd1FqdGtDWTtFQUNFLG1CQUFBO0VBQ0EsaUJBQUE7QXhRbXRrQ2Q7QXdRNXNrQ0k7RUFDRSx1QkFBQTtBeFE4c2tDTjtBd1Ezc2tDSTtFQUNFLHNCQUFBO0F4UTZza0NOO0F3UTFza0NJO0VBQ0UsbUJBQUE7QXhRNHNrQ047QXdRMXNrQ007RUFDRSxnQkFBQTtFQUNBLHlCblFyS0k7RW1Rc0tKLFNBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0F4UTRza0NSO0F3UTFza0NRO0VBQ0UsY25RbkxNO0VtUW9MTixxQkFBQTtFQUNBLGNBQUE7RUFDQSxtQm5RNVVPO0VtUTZVUCxnQkFBQTtBeFE0c2tDVjtBd1F6c2tDUTtFQUNFLGNBQUE7RUFDQSx1QkFBQTtBeFEyc2tDVjtBd1F2c2tDTTtFQUNFLGNBQUE7RUFDQSxhQUFBO0F4UXlza0NSO0F3UXRza0NNO0VBQ0Usa0JBQUE7QXhRd3NrQ1I7QXdRdnNrQ1E7RUFDRSxjQUFBO0F4UXlza0NWO0F3UXZza0NVO0VBQ0Usa0JuUWpaRztFbVFrWkgsY25ReFNIO0FMaS9rQ1Q7QXdRdHNrQ1U7RUFDRSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBeFF3c2tDWjtBd1Fyc2tDVTtFQUNFLFdBQUE7QXhRdXNrQ1o7QTBGMzBqQ0U7RUFDRSxlOEt4WHlDO0F4UXFza0M3QztBMEYxMGpDRTtFQUNFLGdCOEs1WDRDO0F4UXdza0NoRDtBMEYzMWpDRTtFQUNFLGU4SzdXaUM7QXhRMHNrQ3JDO0EwRjExakNFO0VBQ0UsZ0I4S2pYb0M7QXhRNnNrQ3hDO0EwRmoyakNFO0VBQ0UsZThLMVdtQztBeFE2c2tDdkM7QTBGaDJqQ0U7RUFDRSxnQjhLOVdzQztBeFFndGtDMUM7QXdRMXNrQ1U7RUFDRSxrQkFBQTtFQUNBLCtCQUFBO0VBQ0Esb0JBQUE7QXhRNHNrQ1o7QXdRcHNrQ0k7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0RuUXJkVTtFbVFzZFYsY25RL05LO0FMcTZrQ1g7QXdRbnNrQ0k7RUFFRSxhQUFBO0F4UW9za0NOO0EwRjMyakNFO0VBQ0Usc0I4S3pWcUM7QXhRc3NrQ3pDO0EwRjEyakNFO0VBQ0UsdUI4SzdWcUQ7QXhReXNrQ3pEO0EwRjMzakNFO0VBQ0Usa0I4SzlVNkI7QXhRMnNrQ2pDO0EwRjEzakNFO0VBQ0UsbUI4S2xWdUM7QXhROHNrQzNDO0F3UTNza0NJO0VBQ0UsT0FBQTtFQUNBLG9CQUFBO0VBQ0EsdUJBQUE7QXhRNnNrQ047QXdRM3NrQ007RUFDRSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7QXhRNnNrQ1I7QXdRMXNrQ007RUFDRSxzQkFBQTtFQUNBLGlCQUFBO0F4UTRza0NSO0F3UXpza0NNO0VBQ0UseUJBQUE7RUFDQSxtQm5RdGFTO0VtUXVhVCxnQkFBQTtBeFEyc2tDUjtBd1F6c2tDUTtFQUNFLGtCQUFBO0F4UTJza0NWO0F3UXZza0NNO0VBQ0UsdUJBQUE7QXhReXNrQ1I7QXdRdnNrQ1E7RUFDRSxtQm5RbGJPO0VtUW1iUCxnQkFBQTtFQUNBLGNuUTlQYTtBTHU4a0N2QjtBd1Fyc2tDVTtFQUNFLGlCQUFBO0F4UXVza0NaO0F3UWxza0NNO0VBQ0UsU0FBQTtBeFFvc2tDUjtBd1Fsc2tDUTtFQUNFLG1CblE5Zks7RW1RK2ZM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aUJBQUE7RXhRMGlrQ1I7RXdReGlrQ007SUFDRSwwQkFBQTtFeFEwaWtDUjtFd1F2aWtDTTtJQUNFLG1CQUFBO0lBQ0EsdUJBQUE7RXhReWlrQ1I7RXdRdGlrQ007SUFDRSxlQUFBO0V4UXdpa0NSO0V3UXBpa0NJO0lBQ0UsZUFBQTtFeFFzaWtDTjtFd1FyaWtDTTtJQUNFLG9CblFyZ0NLO0ltUXNnQ0wsY25RNXlCQztFTG0xbENUO0V3UW5pa0NJO0lBQ0Usb0JBQUE7RXhRcWlrQ047RXdRbmlrQ007SUFDRSxtQkFBQTtFeFFxaWtDUjtFMEY1eGtDQTtJQUNFLGU4SzZQdUM7RXhRaWlrQ3pDO0UwRjN4a0NBO0lBQ0UsZ0I4S3lQMEM7RXhRb2lrQzVDO0UwRjV5a0NBO0lBQ0UsZThLd1ErQjtFeFFzaWtDakM7RTBGM3lrQ0E7SUFDRSxnQjhLb1FrQztFeFF5aWtDcEM7RTBGeHlrQ0E7SUFDRSxlOEtvUXFDO0V4UXNpa0N2QztFMEZ2eWtDQTtJQUNFLGdCOEtnUXdDO0V4UXlpa0MxQztFd1FyaWtDSTtJQUNFLGtCQUFBO0lBQ0EsZ0JBQUE7RXhRdWlrQ047RXdRcGlrQ0k7SUFDRSxnQkFBQTtFeFFzaWtDTjtFd1FwaWtDTTtJQUNFLG1CQUFBO0lBQ0Esb0JBQUE7RXhRc2lrQ1I7RXdRcGlrQ1E7SUFDRSxnQkFBQTtFeFFzaWtDVjtFd1FqaWtDSTtJQUNFLHVCQUFBO0V4UW1pa0NOO0V3UWppa0NNO0lBQ0UsZ0JBQUE7RXhRbWlrQ1I7RXdROWhrQ1k7SUFDRSxxQkFBQTtFeFFnaWtDZDtFd1E3aGtDWTtJQUNFLHNCQUFBO0V4UStoa0NkO0V3UXhoa0NJO0lBQ0UsVUFBQTtFeFEwaGtDTjtFd1FyaGtDUTtJQUNFLGtCblExa0NNO0ltUTJrQ04sa0JBQUE7SUFDQSxhQUFBO0lBQ0Esc0JBQUE7RXhRdWhrQ1Y7RXdRcGhrQ1E7SUFDRSx3QkFBQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7RXhRc2hrQ1Y7RXdRbmhrQ1E7SUFDRSxVQUFBO0lBQ0EsV0FBQTtFeFFxaGtDVjtFd1FsaGtDUTtJQUNFLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLE9BQUE7SUFDQSxlQUFBO0V4UW9oa0NWO0V3UWpoa0NRO0lBQ0Usa0JBQUE7RXhRbWhrQ1Y7RXdRaGhrQ1E7SUFDRSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxPQUFBO0lBQ0EsY25RcDVCRDtFTHM2bENUO0V3UWhoa0NVO0lBQ0UscUJBQUE7SUFDQSxrQkFBQTtJQUNBLE1BQUE7RXhRa2hrQ1o7RTBGOTJrQ0E7SUFDRSxrQjhLb1d5QztFeFE0Z2tDM0M7RTBGNzJrQ0E7SUFDRSxtQjhLZ1dtRDtFeFErZ2tDckQ7RTBGcDNrQ0E7SUFDRSxlOEt5V3VDO0V4UTZna0N6QztFMEZuM2tDQTtJQUNFLGdCOEtxVzBDO0V4UWdoa0M1QztFd1E3Z2tDSTtJQUNFLGFBQUE7RXhRK2drQ047RTBGNzNrQ0E7SUFDRSxlOEtnWHlDO0V4UStna0MzQztFMEY1M2tDQTtJQUNFLGdCOEs0VzRDO0V4UWtoa0M5QztFMEY3NGtDQTtJQUNFLGU4SzZYbUM7RXhRa2hrQ3JDO0UwRjU0a0NBO0lBQ0UsZ0I4S3lYc0M7RXhRcWhrQ3hDO0V3UWpoa0NNO0lBQ0Usb0JBQUE7RXhRbWhrQ1I7RXdRN2drQ0k7SUFDRSxVQUFBO0V4UStna0NOO0V3UTVna0NJO0lBQ0Usa0JBQUE7SUFDQSxrQm5ReHBDVTtFTHNxbUNoQjtFMEZuNWtDQTtJQUNFLGtCOEt5WXVDO0V4UTRna0N6QztFMEZsNWtDQTtJQUNFLG1COEtxWWlEO0V4UStna0NuRDtFd1E1Z2tDSTtJQUNFLHFCQUFBO0V4UThna0NOO0V3UTVna0NNO0lBQ0Usd0JBQUE7SUFDQSxXQUFBO0V4UThna0NSO0V3UTFna0NJO0lBQ0Usc0JBQUE7RXhRNGdrQ047RXdRMWdrQ007SUFDRSxjblF2OUJDO0VMbStsQ1Q7RXdRdmdrQ007SUFDRSxnQkFBQTtJQUNBLGlDQUFBO0V4UXlna0NSO0V3UXZna0NRO0lBQ0Usd0JBQUE7RXhReWdrQ1Y7RXdRdGdrQ1E7SUFDRSx1QkFBQTtFeFF3Z2tDVjtFd1FyZ2tDUTtJQUNFLG1CQUFBO0lBQ0EscUJBQUE7RXhRdWdrQ1Y7RXdR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MkxRO0V3UTFMUixjeFF1TU87RXdRdE1QLFNBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QTdRd2puQ0o7QTZRcmpuQ0U7RUFDRSxtQnhRMEtZO0V3UXpLWixjeFEyTkk7RXdRMU5KLG9CQUFBO0E3UXVqbkNKO0E2UXBqbkNFO0VBQ0UsdUJBQUE7QTdRc2puQ0o7QTZRbmpuQ0U7RUFDRSxrQkFBQTtFQUNBLDBEeFF6RWlCO0V3UTBFakIsbUJ4UXBEVztFd1FxRFgsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGN4UWdMTztFd1EvS1AsaUJBQUE7QTdRcWpuQ0o7QTZRbmpuQ0k7RUFDRSxjeFE0S0s7RXdRM0tMLG9CQUFBO0E3UXFqbkNOO0E2UW5qbkNNO0VBQ0UsY3hRd0tHO0FMNjRtQ1g7QTZRaGpuQ0U7RUFDRSxhQUFBO0VBQ0EsaUJBQUE7QTdRa2puQ0o7QTZRL2luQ0k7RUFDRSxhQUFBO0VBQ0EsK0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsMER4UXBHZTtFd1FxR2YsY3hRd0pLO0V3UXZKTCxnQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0E3UWlqbkNOO0E2US9pbkNNO0VBQ0UsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLFVBQUE7QTdRaWpuQ1I7QTZROWluQ007RUFDRSxjeFF1SFE7RXdRdEhSLHVEeFFwSGE7RXdRcUhiLGtCQUFBO0VBQ0EsaUJBQUE7QTdRZ2puQ1I7QTZRN2luQ007RUFDRSx3QkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtBN1EraW5DUjtBNlEzaW5DUTtFQUNFLGtEeFF6SE07RXdRMEhOLG1CeFEvRks7QUw0b25DZjtBNlF4aW5DUTtFQUNFLGtEeFFqSU07RXdRa0lOLG1CeFFyRE87QUwrbG5DakI7QTZRdGluQ1U7RUFDRSwwRHhRNUlTO0FMb3JuQ3JCO0E2UXJpbkNVOztFQUVFLDBEeFFqSlM7QUx3cm5DckI7QTZRbmluQ1E7RUFDRSxjQUFBO0E3UXFpbkNWO0E2UWxpbkNRO0VBQ0Usa0R4UXJKTTtFd1FzSk4sbUJ4UXpFTztBTDZtbkNqQjtBNlFo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QkFBQTtBclIwZ3BDSjtBcVJ2Z3BDRTtFQUNFLG1CaFJrTVE7RWdSak1SLGNoUjhNTztBTDJ6b0NYO0FxUnBncENJO0VBQ0Usa0JoUjlCUztFZ1IrQlQsbUJBQUE7QXJSc2dwQ047QXFSamdwQ007RUFDRSxnQkFBQTtBclJtZ3BDUjtBcVI3L29DSTtFQUNFLHFCQUFBO0FyUisvb0NOO0FxUjUvb0NJO0VBQ0UsZUFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBclI4L29DTjtBcVI1L29DTTtFQUNFLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EseUJoUjBNQTtBTG96b0NSO0FxUjEvb0NJO0VBQ0UsZUFBQTtFQUNBLFNBQUE7QXJSNC9vQ047QXFSMS9vQ007RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0FyUjQvb0NSO0FxUjEvb0NRO0VBQ0UsdURoUi9GVztFZ1JnR1gsbUJoUnhFSztFZ1J5RUwscUJBQUE7RUFDQSxjaFI2SkM7RWdSNUpELGdCQUFBO0FyUjQvb0NWO0FxUnQvb0NNO0VBQ0UsZ0JBQUE7QXJSdy9vQ1I7QXFScC9vQ1E7RUFDRSxnQkFBQTtFQUNBLG9CQUFBO0FyUnMvb0NWO0FxUmovb0NRO0VBQ0UsY2hSd0JEO0VnUnZCQyxrRGhSL0dNO0VnUmdITixvQkFBQTtFQUNBLHNCQUFBO0FyUm0vb0NWO0FxUi8rb0NNO0VBQ0UsZ0JBQUE7QXJSaS9vQ1I7QXFSNytvQ0k7RUFDRSx5QmhSeUpFO0FMczFvQ1I7QWtCL2lwQ0k7RW1RbUVBO0lBRUksbUJBQUE7RXJSOCtvQ047QUFDRjtBcVJ2K29DUTtFQUNFLGlDQUFBO0FyUnkrb0NWO0FxUm4rb0NNO0VBQ0UsU0FBQTtBclJxK29DUjtBcVJuK29DUTtFQUNFLHlCaFJpSUY7RWdSaElFLGNoUjhFTTtBTHU1b0NoQjtBa0I5anBDSTtFbVFtR0k7SUFDRSxpQkFBQTtFclI4OW9DUjtFcVIzOW9DTTtJQUNFLGFBQUE7RXJSNjlvQ1I7RXFSdDlvQ0k7SUFDRSxtQkFBQTtFclJ3OW9DTjtFcVJ0OW9DTTtJQUNFLHNCQUFBO0VyUnc5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RW1SNEJOLGlCQUFBO0F4Um15cENWO0F3Ui94cENNO0VBQ0Usa0JBQUE7QXhSaXlwQ1I7QXdSM3hwQ0U7RUFDRSxzQkFBQTtBeFI2eHBDSjtBd1IzeHBDSTtFQUNFLDBEblJsRG1CO0VtUm1EbkIsZW5SOUJXO0VtUitCWCxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QXhSNnhwQ047QXdSenhwQ0U7RUFDRSx5QkFBQTtBeFIyeHBDSjs7QXlSNTFwQ0E7RUFDRSxzQkFBQTtFQUNBLG1CQUFBO0F6UisxcENGO0F5UjcxcENFO0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTtBelIrMXBDSjtBeVI1MXBDRTtFQUNFLGNwUjBQTztFb1J6UFAsa0JwUm1DYztFb1JsQ2QsbUJBQUE7QXpSODFwQ0o7QXlSMTFwQ0k7RUFDRSxjcFJrUE07RW9SalBOLGNBQUE7RUFDQSwwRHBSYm1CO0VvUmNuQixtQnBSNkJZO0VvUjVCWixpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7QXpSNDFwQ047QXlSejFwQ0k7RUFDRSxjcFJ5T0s7RW9SeE9MLG1CcFJDUztFb1JBVCxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QXpSMjFwQ047QXlSeDFwQ0k7RUFDRSxjcFJnTEc7QUwwcXBDVDtBeVJ0MXBDRTtFQUNFLHlCcFIwTlM7RW9Sek5ULHdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtBelJ3MXBDSjtBeVJyMXBDRTtFQUNFLG1CQUFBO0F6UnUxcENKO0F5UnAxcENFO0VBQ0UsbUJwUm9DYTtFb1JuQ2IsY3BSdU9XO0VvUnRPWCxZQUFBO0VBQ0EsMERwUmxEcUI7RW9SbURyQixpQkFBQTtFQUNBLGdCQUFBO0F6UnMxcENKO0F5Um4xcENFO0VBRUUsZXBScENhO0VvUnFDYixjcFJpT0k7RW9SaE9KLGdCQUFBO0VBQ0EsMERwUjNEaUI7RW9SNERqQixtQkFBQTtFQUNBLGdCQUFBO0F6Um8xcENKO0F5UmoxcENFO0VBRUUsZXBSL0NhO0FMaTRwQ2pCO0F5Ui8wcENFO0VBQ0UsMEJBQUE7QXpSaTFwQ0o7QXlSOTBwQ0U7RUFDRSxjcFJnTkk7RW9SL01KLG1CQUFBO0VBQ0EsMEJBQUE7QXpSZzFwQ0o7QXlSNzBwQ0U7RUFDRSxlcFI1RGE7RW9SNkRiLGdCQUFBO0VBQ0EsY3BSd01JO0VvUnZNSiwwRHBSbkZpQjtFb1JvRmpCLG9CQUFBO0VBQ0EsbUJBQUE7QXpSKzBwQ0o7QXlSNzBwQ0k7RUFDRSxjcFJnSlU7RW9SL0lWLDBEcFJ6RmU7RW9SMEZmLHlCQUFBO0F6UiswcENOO0F5UjcwcENNO0VBQ0UsY3BSNkxBO0FMa3BwQ1I7QXlSMTBwQ0U7RUFDRSwwQkFBQTtBelI0MHBDSjtBeVJ6MHBDRTtFQUNFLHFCQUFBO0VBQ0EsbUJBQUE7QXpSMjBwQ0o7QXlSeDBwQ0U7RUFDRSxnQkFBQTtFQUNBLGVBQUE7QXpSMDBwQ0o7QXlSeDBwQ0k7RUFDRSwwQkFBQTtFQUNBLDBEcFJqSGU7QUwyN3BDckI7QXlSdDBwQ0U7RUFDRSxhQUFBO0F6UncwcENKO0F5UnIwcENFO0VBQ0UseUJBQUE7RUFDQSx5QnBScUpXO0FMa3JwQ2Y7QXlScDBwQ0U7RUFDRSx3QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJwUitHUTtFb1I5R1IsV0FBQTtBelJzMHBDSjtBeVJwMHBDSTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtBelJzMHBDTjtBeVJsMHBDRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBelJvMHBDSjtBeVJqMHBDRTtFQUNFLG1CcFIxSFc7RW9SMkhYLDBEcFJsSnFCO0VvUm1KckIsZ0JBQUE7RUFDQSxjcFIwR087QUx5dHBDWDtBeVJqMHBDSTtFQUNFLGNwUnVHSztFb1J0R0wsa0JwUmhJUztFb1JpSVQsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLDBEcFIzSmU7QUw4OXBDckI7QWtCNzVwQ0k7RXVRK0ZBO0lBQ0Usc0JBQUE7RXpSaTBwQ0o7RXlSOXpwQ0U7SUFDRSxrQnBSbklTO0lvUm9JVCxxQkFBQTtFelJnMHBDSjtFeVI3enBDRTtJQUNFLGdCQUFBO0lBQ0Esa0JBQUE7SUFDQSxlQUFBO0lBQ0EsY0FB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UzU2ckNFO0VBQ0UsWUFBQTtFQUNBLFdBQUE7QWxTODZyQ0o7QWtTNTZyQ0U7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsMEQ3UlppQjtBTDA3ckNyQjtBa1M1NnJDRTtFQUNFLGM3UjZISztFNlI1SEwsdUQ3UmxCaUI7RTZSbUJqQixpQkFBQTtBbFM4NnJDSjtBa1M1NnJDRTtFQUNFLGVBQUE7QWxTODZyQ0o7QWtTMzZyQ0k7RUFDRSxtQkFBQTtFQUNBLHVEN1IzQmU7RTZSNEJmLGM3UmlIRztFNlJoSEgsbUJBQUE7QWxTNjZyQ047QWtTNTZyQ007RUFDRSxtQkFBQTtFQUNBLDBEN1I5QmE7QUw0OHJDckI7QWtTMTZyQ0U7RUFDRSx1RDdSckNpQjtBTGk5ckNyQjtBa1MxNnJDSTtFQUNFLFlBQUE7RUFDQSx5QjdSaU1VO0U2UmhNVixxQjdSZ01VO0U2Ui9MVixjN1JpUEU7QUwycnJDUjtBa1MxNnJDSTtFQUNFLFlBQUE7RUFDQSxxQjdSMkxVO0U2UjFMVixjN1IwTFU7QUxrdnJDaEI7QWtTejZyQ0U7RUFDRSxtQkFBQTtBbFMyNnJDSjtBa0J6NnJDSTtFZ1JIRjtJQUdJLG9CQUFBO0VsUzY2ckNKO0FBQ0Y7QWtTMzZyQ0U7RUFDRSxjN1JvRks7QUx5MXJDVDtBa1MzNnJDRTtFQUNFLHlCN1I2S1k7RTZSNUtaLHFCN1I0S1k7QUxpd3JDaEI7QWtTMzZyQ0U7O0VBRUUsb0JBQUE7QWxTNjZyQ0o7O0FtU3AvckNJO0VBQ0ksY0FBQTtFQUNBLGtEOVJVUTtFOFJUUixpQkFBQTtFQUNBLG1CQUFBO0FuU3UvckNSO0FtU3IvckNJO0VBQ0ksYzlSNElDO0U4UjNJRCx1RDlSSGE7RThSSWIsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QW5TdS9yQ1I7QW1Tci9yQ0k7RUFDSSxjOVJxSUM7RThScElELDBEOVJSYTtFOFJTYixlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBblN1L3JDUjtBbVNwL3JDSTtFQUNJLFlBQUE7RUFDQSxXQUFBO0FuU3MvckNSO0FtU3AvckNJO0VBQ0ksMEQ5Um5CYTtBTHln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Q0Y7O0EyVDNteENBO0VBRUUsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0Esb0NBQUE7RUFDQSx5QnRUaVBVO0VzVGhQVix1QkFBQTtFQUNBLHdCQUFBO0EzVDZteENGO0EyVDNteENFO0VBQ0UscUJBQUE7QTNUNm14Q0o7QTJUMW14Q0U7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBM1Q0bXhDSjtBMlR6bXhDRTtFQUNFLG1CdFRTVztFc1RSWCwwRHRUZnFCO0VzVGdCckIsY3RUOE9PO0VzVDdPUCxzQkFBQTtBM1QybXhDSjtBMlR4bXhDRTtFQUNFLGtCdFRHVztFc1RGWCwwRHRUckJpQjtFc1RzQmpCLGN0VHlOTztFc1R4TlAsaUJBQUE7RUFDQSxnQkFBQTtBM1QwbXhDSjtBMlR2bXhDRTtFQUNFLGVBQUE7RUFDQSxjQUFBO0EzVHlteENKO0EyVHZteENJO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtBM1R5bXhDTjtBa0Ixa3hDSTtFeVN6RUo7SUErQ0ksOEJBQUE7RTNUd214Q0Y7RTJUdG14Q0U7SUFDRSxlQUFBO0UzVHdteENKO0FBQ0Y7QTJUcm14Q0k7RUFDRSxjQUFBO0EzVHVteENOOztBNFQ5cHhDQTtFQUNFLHdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQ0FBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtBNVRpcXhDRjtBNFQvcHhDRTtFQUNFLHlCdlQrTmM7RXVUOU5kLGN2VHlSSTtBTHc0d0NSO0E0VC9weENJO0VBQ0UsY3ZUc1JFO0V1VHJSRix5QnZUb0xJO0FMNit3Q1Y7QTRUNXB4Q0U7RUFDRSx5QnZUb1BjO0V1VG5QZCxjdlQrSEs7QUwraHhDVDtBNFQ1cHhDSTtFQUNFLHlCdlRnTlk7RXVUL01aLGN2VDBRRTtBTG81d0NSO0E0VDFweENFO0VBQ0UsNkRBQUE7RUFDQSxjdlRvUUk7QUx3NXdDUjtBNFQxcHhDSTtFQUNFLHlCdlRpTE07RXVUaExOLGN2VGdRRTtBTDQ1d0NSO0E0VHhweENFO0VBQ0UsbUJ2VFdjO0V1VFZkLDBEdlRqQ3FCO0V1VGtDckIsbUJB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VU0sMERyVWpVYTtBTHFoMENyQjtBMFVqdHpDTTs7RUFDRSxpQkFBQTtBMVVvdHpDUjtBMFVqdHpDTTs7RWpQMUlKLGNwRitEUztFb0Y5RFQsbUJwRjdHZTtBTDQ4ekNqQjtBeUY3MXpDRTs7RUFDRSxjcEZzQ1k7RW9GckNaLDBCQUFBO0VBQ0EsZUFBQTtBekZnMnpDSjtBeUYvMXpDSTs7RUFDRSxVQUFBO0F6RmsyekNOO0F5RjkxekNFOztFQUNFLGNwRjZCWTtBTG8wekNoQjtBeUYzMXpDTTs7O0VBRUUsOERBQUE7RUFDQSxZQUFBO0F6RjgxekNSO0EwVXZ1ekNROztFQUNFLGNyVWhJRDtBTDAyekNUO0EwVXp1ekNVOztFQUNFLHlCQUFBO0ExVTR1ekNaO0EwVXh1ekNROztFQUNFLGNyVTNHTTtFcVU0R04sMEJBQUE7QTFVMnV6Q1Y7QTBVcnV6Q1k7OztFQUNFLDBCclVDSTtFcVVBSixjclVoSkw7QUx5M3pDVDtBMFVwdXpDUTs7RUFDRSwwRHJVbFdXO0VxVW1XWCxtQnJValJPO0VxVWtSUCxnQkFBQTtFQUNBLGNyVXpORDtFcVUwTkMsVUFBQTtBMVV1dXpDVjtBMFVudXpDTTs7RUFDRSxxQkFBQTtBMVVzdXpDUjtBMFVudXpDTTs7RUFDRSw4QkFBQTtBMVVzdXpDUjtBMFVwdXpDUTs7O0VqUHRKTixjcEY5RU87RW9GK0VQLG1CcEYxSWU7RW9GMklmLHlCQUFBO0VpUHVKUSxnQkFBQTtFQUNBLGtEclUvV007RXFVZ1hOLGVyVWxXTztFcVVtV1AsY0FBQTtFQUNBLGNyVTVPRDtFcVU2T0Msb0JBQUE7QTFVeXV6Q1Y7QTBVdHV6Q1E7O0VBQ0UsZ0JBQUE7QTFVeXV6Q1Y7QTBVdHV6Q1E7O0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QTFVeXV6Q1Y7QTBVdHV6Q1k7O0VBQ0ksYUFBQTtBMVV5dXpDaEI7QTBVcHV6Q1E7OztFalA5TU4sY3BGK0RTO0VvRjlEVCxtQnBGN0dlO0FMb2kwQ2pCO0F5RnI3ekNFOzs7RUFDRSxjcEZzQ1k7RW9GckNaLDBCQUFBO0VBQ0EsZUFBQTtBekZ5N3pDSjtBeUZ4N3pDSTs7O0VBQ0UsVUFBQTtBekY0N3pDTjtBeUZ4N3pDRTs7O0VBQ0UsY3BGNkJZO0FMKzV6Q2hCO0EwVXR2ekNROztFQUNFLDZCQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7QTFVeXZ6Q1Y7QWtCemwwQ0k7RXdUMFRFOztJQTBDSSxvQkFBQTtJQUNBLHVCQUFBO0UxVTB2ekNSO0FBQ0Y7QTBVdnZ6Q007O0VBQ0UsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLHlCclVoTEk7QUwwNnpDWjtBMFV4dnpDUTs7RUFDRSw2QkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0ExVTJ2ekNWO0EwVXh2ekNROztFalAxT04sY3BGK0RTO0VvRjlEVCxtQnBGN0dlO0FMbWwwQ2pCO0F5RnArekNFOztFQUNFLGNwRnNDWTtFb0ZyQ1osMEJBQUE7RUFDQSxlQUFBO0F6RnUrekNKO0F5RnQrekNJOztFQUNFLFVBQUE7QXpGeSt6Q047QXlGcit6Q0U7O0VBQ0UsY3BGNkJZO0FMMjh6Q2hCO0EwVXZ3ekNROztFQUVFLGtEclV4YU07RXFVeWFOLGVyVTNaTztFcVU0WlAsY0FBQTtFQUNBLGNyVXJTRDtFcVVzU0Msb0JBQUE7QTFVeXd6Q1Y7QTBVdHd6Q1E7Ozs7RUFHRSxjclU1U0Q7RXFVNlNDLG1CclVuYUs7RXFVb2FMLGdCQUFBO0ExVXl3ekNWO0EwVXR3ekNROzs7RUFFRSx1RHJVamNXO0VxVWtjWCxzQkFBQTtBMVV5d3pDVjtBMFV0d3pDUTs7RUFDRSwwRHJVcGNXO0VxVXFjWCxtQnJVblhPO0VxVW9YUCxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY3JVNVREO0FMcWswQ1Q7QTBVdnd6Q1E7O0VBQ0UsNkJBQUE7QTFVMHd6Q1Y7QTBVeHd6Q1E7O0VBQ0UsZ0JBQUE7QTFVMnd6Q1Y7QTBVend6Q1E7O0VBQ0UsNkJBQUE7QTFVNHd6Q1Y7QTBVMXd6Q1E7O0VBQ0UscUJBQUE7QTFVNnd6Q1Y7QTBVM3d6Q1E7O0VBRUUsY3JVaFBNO0FMNi96Q2hCO0FrQnBxMENJO0V3VHNPQTs7SUF3TEksY0FBQTtJQUNBLGVBQUE7RTFVMnd6Q047QUFDRjtBa0IzcTBDSTtFd1RzT0E7O0lBNExJLGVBQUE7RTFVOHd6Q047QUFDRjtBMFUzd3pDSTs7OztFQUVFLHlCclUvTUU7RXFVZ05GLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0ExVSt3ekNOO0FrQnZzMENJO0V3VG1iQTs7OztJQVFJLDZDclVyS1k7SXFVc0taLHlCQUFBO0UxVW14ekNOO0FBQ0Y7QTBVaHh6Q1E7Ozs7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QTFVcXh6Q1o7QTBVbHh6Q1U7Ozs7RUFDRSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxjclVqWEg7QUx3bzBDVDtBMFVueHpDUTs7OztFQUNFLGdCQUFBO0ExVXd4ekNWO0EwVXB4ekNNOzs7O0VqUDNTSixjcEY5RU87RW9GK0VQLG1CcEYxSWU7RW9GMklmLHlCQUFBO0VpUDJTTSxtQnJVOWRVO0VxVStkVixnQkFBQTtFQUNBLGtEclVyZ0JRO0FMZ3kwQ2hCO0EwVXh4ekNNOzs7Ozs7O0VqUC9VSixjcEYrRFM7RW9GOURULG1CcEY3R2U7QUw2dDBDakI7QXlGOW0wQ0U7Ozs7Ozs7RUFDRSxjcEZzQ1k7RW9GckNaLDBCQUFBO0VBQ0EsZUFBQTtBekZzbjBDSjtBeUZybjBDSTs7Ozs7OztFQUNFLFVBQUE7QXpGNm4wQ047QXlGem4wQ0U7Ozs7Ozs7RUFDRSxjcEY2Qlk7QUxvbTBDaEI7QTBVMXp6Q007Ozs7RUFDRSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7QTFVK3p6Q1I7QWtCcHgwQ0k7RXdUaWRFOzs7O0lBT0ksZUFBQTtJQUNBLFVBQUE7RTFVbTB6Q1I7QUFDRjtBMFU5enpDTTs7RUFDRSxtQnJVL2NTO0VxVWdkVCxnQkFBQTtBMVVpMHpDUjtBMFUvenpDTTs7RUFDRSxVQUFBO0ExVWswekNSO0EwVWgwekNROztFQUNFLFVBQUE7QTFVbTB6Q1Y7QTBVajB6Q1U7O0VBQ0UsVUFBQTtBMVVvMHpDWjtBMFVoMHpDUTs7RUFDRSxpQkFBQTtBMVVtMHpDVjtBMFUvenpDTTs7RWhVeGpCSixlQUFBO0VBQ0EsZ0JBQUE7QVYyMzBDRjtBMFVqMHpDTTs7RUFDRSxrRHJVbGpCUTtFcVVtakJSLGVyVXJpQlM7RXFVc2lCVCxjQUFBO0VBQ0EsY3JVL2FDO0VxVWdiRCxvQkFBQTtBMVVvMHpDUjtBa0IvejBDSTtFd1Q4ZEE7O0lBbUNJLGdCQUFBO0UxVW0wekNOO0FBQ0Y7QWtCcjAwQ0k7RXdUOGRBOztJQXNDSSxlQUFBO0UxVXMwekNOO0FBQ0Y7QTBVbjB6Q0k7Ozs7Ozs7O0VBSUUsMERyVTdrQmU7QUxzNTBDckI7QTBVdDB6Q0k7O0VBQ0UsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QTFVeTB6Q047QTBVdjB6Q007O0VBQ0Usa0RyVWhsQlE7RXFVaWxCUixlclVua0JTO0VxVW9rQlQsY0FBQTtFQUNBLGNyVTdjQztFcVU4Y0Qsb0JBQUE7QTFVMDB6Q1I7QTBVdjB6Q007O0VBQ0UseUJyVTlXSTtFcVUrV0osa0RyVXpsQlE7RXFVMGxCUiwwQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0ExVTAwekNSO0EwVXYwekNZOztFQUNFLGtEQUFBO0VBQ0EsUUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtBMVUwMHpDZDtBMFVwMHpDTTs7RUFDRSx1QkFBQTtBMVV1MHpDUjtBMFVwMHpDVTs7RUFDRSx1QkFBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7QTFVdTB6Q1o7QTBVcjB6Q1k7O0VBQ0UscUJBQUE7RUFDQSxlQUFBO0ExVXcwekNkO0FrQmo1MENJO0V3VCtqQkk7O0lBZUksZUFBQTtFMVV3MHpDVjtBQUNGO0EwVXIwekNROztFQUNFLFNBQUE7QTFVdzB6Q1Y7QWtCMzUwQ0k7RXdUNGpCRTs7SUEyQkksK0JBQUE7RTFVeTB6Q1I7QUFDRjtBMFV0MHpDTTs7RUFDRSxvQkFBQTtBMVV5MHpDUjtBMFV0MHpDTTs7RUFDRSxtQnJVOW5CTztFcVUrbkJQLDBEclVycEJhO0VxVXNwQmIsZ0JBQUE7QTFVeTB6Q1I7QTBVdDB6Q007O0VBQ0UsbUJBQUE7QTFVeTB6Q1I7QTBVdDB6Q007O0VqUC9kSixjcEYrRFM7RW9GOURULG1CcEY3R2U7RXFVOGtCVCxtQnJVMW9CTztFcVUyb0JQLGFBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QTFVeTB6Q1I7QXlGNXkwQ0U7O0VBQ0UsY3BGc0NZO0VvRnJDWiwwQkFBQTtFQUNBLGVBQUE7QXpGK3kwQ0o7QXlGOXkwQ0k7O0VBQ0UsVUFBQTtBekZpejBDTjtBeUY3eTBDRTs7RUFDRSxjcEY2Qlk7QUxteDBDaEI7QTBVcDF6Q007OztFQUVFLGNyVTdoQkM7RXFVOGhCRCxtQnJVcHBCTztFcVVxcEJQLGdCQUFBO0ExVXUxekNSO0EwVXAxekNNOztFQUNFLHFCQUFBO0ExVXUxekNSO0EwVXAxekNNOztFQUNFLHVEclVyckJhO0FMNGcxQ3JCO0FrQno4MENJO0V3VCtnQkE7O0lBdUdJLGNBQUE7SUFDQSxVQUFBO0UxVXcxekNOO0FBQ0Y7QWtCNzkwQ0k7RXdUMm9CTTs7SUFDRSxhQUFBO0UxVXMxekNWO0UwVWgxekNNOztJQUNFLHFCQUFBO0UxVW0xekNSO0UwVS8wekNJOztJQUNFLGFBQUE7RTFVazF6Q047RTBVajF6Q007O0lBQ0UsZ0JBQUE7RTFVbzF6Q1I7QUFDRjtBa0IvKzBDSTtFd1RpcUJJOztJQUNFLHNCQUFBO0UxVWsxekNSO0FBQ0Y7QTBVNzB6Q0U7RUFDRSxvQnJVcHJCYztFcVVxckJkLGtCQUFBO0ExVSswekNKO0EwVTcwekNJO0VBQ0UsWUFBQTtBMVUrMHpDTjtBMFUxMHpDTTtFQUNFLGNBQUE7QTFVNDB6Q1I7QTBVejB6Q007RUFDRSwyQkFBQTtBMVUyMHpDUjtBMFV6MHpDUTtFQUNFLHlCclVqZ0JRO0FMNDAwQ2xCO0EwVXYwekNNO0VBQ0UseUJyVXRnQlU7RXFVdWdCVixpQkFBQTtBMVV5MHpDUjtBMFV0MHpDTTtFQUNFLG9DQUFBO0ExVXcwekNSO0EwVWowekNNO0VBQ0UsZ0JBQUE7QTFVbTB6Q1I7QTBVaDB6Q1U7RUFDRSxvQ0FBQTtBMVVrMHpDWjtBMFU3enpDVTtFQUNFLG9DQUFB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QXlWeHU0Q1k7RUFDRSxZQUFBO0F6VjB1NENkO0F5Vnh1NENjO0VBQ0UsWUFBQTtBelYwdTRDaEI7QXlWdHU0Q2dCO0VBQ0UsY3BWK01LO0VvVjlNTCxnQkFBQTtBelZ3dTRDbEI7QXlWcnU0Q2dCO0VBQ0UsWUFBQTtBelZ1dTRDbEI7QXlWcnU0Q2tCO0VBQ0UsY3BWdU1HO0VvVnRNSCx1RHBWcEVDO0FMMnk0Q3JCO0F5Vm51NENnQjtFQUNFLGtCQUFBO0F6VnF1NENsQjtBeVZodTRDWTtFQUNFLG1CQUFBO0F6Vmt1NENkO0F5Vjd0NENRO0VBQ0UseUJwVnlMSTtBTHNpNENkO0F5Vjd0NENVO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNwVmdKSTtFb1YvSUosa0JwVmxFRztFb1ZtRUgsdURwVjVGUztFb1Y2RlQsaUJBQUE7QXpWK3Q0Q1o7QXlWNXQ0Q1U7RUFDRSxjcFYyTEo7RW9WMUxJLG1CQUFBO0VBQ0Esa0RwVjNGSTtBTHl6NENoQjtBeVYzdDRDVTtFQUNFLG1CQUFBO0VBQ0EsY3BWa0tXO0FMMmo0Q3ZCO0F5VjF0NENVO0VBQ0UsY3BWOEpXO0FMOGo0Q3ZCO0F5VnJ0NENFO0VBQ0UsVUFBQTtBelZ1dDRDSjtBeVZydDRDSTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBelZ1dDRDTjtBeVZwdDRDUTtFQUNFLFdBQUE7RUFDQSxtQkFBQTtBelZzdDRDVjtBeVZsdDRDTTtFQUNFLG9CQUFBO0F6Vm90NENSO0F5Vmp0NENNO0VBQ0UsY3BWMkNDO0VvVjFDRCxxQkFBQTtBelZtdDRDUjtBeVYxczRDSTtFQUNFLGNwVjhHSztFb1Y3R0wsa0RwVjFJVTtFb1YySVYsZ0JBQUE7RUFDQSxtQkFBQTtBelY0czRDTjtBeVZ6czRDSTtFQUNFLFVBQUE7QXpWMnM0Q047QXlWenM0Q007RUFDRSxhQUFBO0VBQ0EsY0FBQTtBelYyczRDUjtBeVZ6czRDUTtFQUNFLG1CQUFBO0F6VjJzNENWO0F5VnhzNENRO0VBQ0Usc0JBQUE7RUFDQSx5QnBWOEVFO0FMNG40Q1o7QXlWeHM0Q1U7RUFDRSx1QkFBQTtFQUNBLG1CcFZoSkc7RW9WaUpILGdCQUFBO0F6VjBzNENaO0F5VnRzNENRO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0F6VndzNENWO0F5VnJzNENZO0VBQ0UsbUJwVjNKQztFb1Y0SkQsY3BWc0RFO0VvVnJERixnQkFBQTtFQUNBLHVEcFZ0TE87QUw2MzRDckI7QXlWcHM0Q1k7RUFDRSwwRHBWeExPO0VvVnlMUCxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY3BWa0VIO0VvVmpFRyx1QkFBQTtBelZzczRDZDtBeVZqczRDUTtFQUNFLDZCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBelZtczRDVjtBeVZqczRDVTtFQUNFLFdBQUE7QXpWbXM0Q1o7QXlWaHM0Q1U7RUFDRSxxQkFBQTtBelZrczRDWjtBeVYvcjRDVTtFQUNFLG9CQUFBO0F6VmlzNENaO0F5VjlyNENjO0VBQ0UsZUFBQTtBelZnczRDaEI7QXlWN3I0Q2M7RUFDRSxrQkFBQTtBelYrcjRDaEI7QXlWNXI0Q2M7RUFDRSxnQkFBQTtBelY4cjRDaEI7QXlWNXI0Q2dCO0VBQ0UsMERwVi9ORztFb1ZnT0gsbUJwVjFNSDtFb1YyTUcsZ0JBQUE7QXpWOHI0Q2xCO0F5VjVyNENrQjtFQUNFLFlBQUE7RUFDQSxjcFZHSjtFb1ZGSSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CcFYvTEY7RW9WZ01FLHNCQUFBO0F6VjhyNENwQjtBeVZqcjRDSTtFQUNFLGNwVktLO0VvVkpMLGtEcFZuUFU7QUxzNjRDaEI7QXlWaHI0Q0k7RUFDRSxtQkFBQTtBelZrcjRDTjtBeVY5cTRDTTtFQUNFLG1CcFY1T087QUw0NTRDZjtBeVY3cTRDTTtFQUNFLG1CQUFBO0VBQ0EsaUJBQUE7QXpWK3E0Q1I7QXlWMXE0Q0U7RUFDRSxtQkFBQTtBelY0cTRDSjtBeVYxcTRDSTtFQUNFLHFCQUFBO0F6VjRxNENOO0F5VjFxNENNO0VBQ0UsbUJwVjdQTztFb1Y4UFAsb0JBQUE7QXpWNHE0Q1I7QXlWenE0Q007RUFDRSxpQkFBQTtBelYycTRDUjtBeVZ4cTRDTTtFQUNFLHNCQUFBO0F6VjBxNENSO0F5VnRxNENJO0VBQ0UsY3BWbEhHO0VvVm1ISCxzQ3BWbkhHO1VvVm1ISCw4QnBWbkhHO0VvVm9ISCxxQkFBQTtBelZ3cTRDTjtBeVZycTRDSTtFQUNFLGlCQUFBO0VBQ0Esc0JBQUE7QXpWdXE0Q047QXlWcnE0Q007RUFDRSxjcFZuRVE7RW9Wb0VSLGlCQUFBO0F6VnVxNENSO0F5Vm5xNENRO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtBelZxcTRDVjtBeVY1cDRDUTtFQUNFLGdCQUFBO0F6VjhwNENWO0F5VnJwNENnQjtFQUNFLGlCQUFBO0VBQ0EsYUFBQTtBelZ1cDRDbEI7QXlWbnA0Q2M7RUFDRSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxtQ0FBQTtBelZxcDRDaEI7QXlWbnA0Q2dCO0VBQ0UsY3BWMUVLO0VvVjJFTCwwRHBWblZHO0FMdys0Q3JCO0F5VmhwNENZO0VBQ0Usc0JBQUE7QXpWa3A0Q2Q7QXlWL280Q1k7RUFDRSxhQUFBO0F6VmlwNENkO0F5VjlvNENZO0VBQ0UsZ0JBQUE7RUFDQSxpQ0FBQTtFQUNBLG9DQUFBO0VBQ0Esc0JBQUE7QXpWZ3A0Q2Q7QXlWOW80Q2M7RUFDRSxrQkFBQTtBelZncDRDaEI7QXlWNW80Q1k7RUFDRSxnQkFBQTtBelY4bzRDZDtBeVY1bzRDYztFQUNFLHNCQUFBO0F6VjhvNENoQjtBeVZ0bzRDWTtFQUNFLHFCQUFBO0F6VndvNENkO0F5VnJvNENZO0VBQ0UsZ0JBQUE7QXpWdW80Q2Q7QXlWcG80Q1k7RUFDRSwwRHBWaFlPO0FMc2c1Q3JCO0F5Vm5vNENZO0VBQ0UsbUJBQUE7RUFDQSxzQkFBQTtBelZxbzRDZDtBeVZsbzRDWTtFQUNFLG9CQUFBO0F6Vm9vNENkO0F5VmpvNENZO0VBQ0Usc0JBQUE7QXpWbW80Q2Q7QXlWaG80Q1k7RUFDRSwwRHBWalpPO0VvVmtaUCxnQkFBQTtFQUNBLG1CcFY3WEM7RW9WOFhELG1CQUFBO0F6VmtvNENkO0F5VjNuNENZO0VBQ0UsbUJBQUE7RUFDQSxxQkFBQTtBelY2bjRDZDtBeVYzbjRDYztFQUNFLGNwVmpQUDtFb1ZrUE8sbUJwVjNZRDtFb1Y0WUMsMEJBQUE7QXpWNm40Q2hCO0F5VnpuNENZO0VBQ0UsZ0JBQUE7QXpWMm40Q2Q7QXlWeG40Q1k7RUFDRSxjcFY1UEw7QUxzMzRDVDtBeVZ2bjRDWTtFQUNFLGtCcFYxWkM7RW9WMlpELGdCQUFBO0F6VnluNENkO0F5VnRuNENZO0VBQ0UsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0F6VnduNENkO0F5VnJuNENZO0VBQ0UsMERwVjFiTztBTGlqNUNyQjtBeVY1bTRDUTtFQUNFLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjcFYzTUM7RW9WNE1ELG1CQUFBO0VBQ0Esa0RwVnBjTTtFb1ZxY04sdUJBQUE7QXpWOG00Q1Y7QXlWMW00Q1U7RUFDRSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QXpWNG00Q1o7QXlWMW00Q1k7RUFDRSxtQkFBQTtBelY0bTRDZDtBeVZ6bTRDWTtFQUNFLG1CQUFBO0VBQ0EsbUJBQUE7QXpWMm00Q2Q7QXlWeG00Q1k7RUFDRSxlQUFBO0F6VjBtNENkO0F5Vm5tNENZO0VBQ0UsY3BWek9IO0FMODA0Q1g7QXlWam00Q2M7RUFDRSxjcFY1VFA7RW9WNlRPLDBEcFY1ZUs7QUwrazVDckI7QXlWam00Q2dCO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxtQnBWelFGO0VvVjBRRSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtBelZtbTRDbEI7QXlWL2w0Q2M7RUFDRSxtQnBWalJBO0FMazM0Q2hCO0F5VjVsNENjO0VBQ0Usb0JBQUE7RUFDQSwyQkFBQTtBelY4bDRDaEI7QXlWemw0Q1k7RUFDRSxjcFY5UFM7RW9WK1BULGdCQUFBO0F6VjJsNENkO0F5VnBsNENZO0VBQ0UsZ0JBQUE7RUFDQSxrQnBWM2ZDO0FMaWw1Q2Y7QXlWbmw0Q1k7RUFDRSxxQkFBQTtBelZxbDRDZDtBeVZwbDRDYztFQUNFLGNwVnZXUDtFb1Z3V08sMEJBQUE7QXpWc2w0Q2hCO0F5VjlrNENJO0VBQ0UsbUJBQUE7QXpWZ2w0Q047QXlW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QXFXdjY3Q0U7RUFDRSxjaFc2S0s7RWdXNUtMLHFCQUFBO0VBQ0EsMERoV2pDaUI7RWdXa0NqQixtQmhXZ0RhO0VnVy9DYixvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTtBcld5NjdDSjtBcVd2NjdDSTtFQUNFLDhEQUFBO0VBQ0Esc0JBQUE7QXJXeTY3Q047QXFXdDY3Q0k7RUFDRSxjaFc4Skc7QUwwdzdDVDtBcVdwNjdDRTtFQUNFLGdCQUFBO0FyV3M2N0NKO0FxV3I2N0NJO0VBQ0UsMERoV3REbUI7QUw2OTdDekI7QWtCMzU3Q0k7RW1WekVKO0lBa0VJLGdCQUFBO0VyV3M2N0NGO0VxV3A2N0NFO0lBRUUsbUJBQUE7RXJXcTY3Q0o7QUFDRjs7QXNXNSs3Q0E7RUFDRSx5QmpXdVBVO0VpV3RQVixzQmpXd1htQjtFaVd2WG5CLDhCQUFBO0F0VysrN0NGO0FzVzcrN0NFO0VBQ0UscUJBQUE7QXRXKys3Q0o7QXNXNSs3Q0U7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EseUJqV21PWTtFaVdsT1osdUJBQUE7QXRXOCs3Q0o7QWtCbjc3Q0k7RW9WekVKO0lBa0JJLDhCQUFBO0V0VzgrN0NGO0FBQ0Y7O0F1V2pnOENBO0VBQ0UscUJBQUE7QXZXb2c4Q0Y7QXVXbGc4Q0U7RUFDRSx5QmxXb1BRO0VrV25QUixrQkFBQTtFQUNBLG1CQUFBO0F2V29nOENKO0FrQmo4N0NJO0VxVnpFSjtJQVVJLHFCbFdxSFE7SWtXcEhSLHNCbFdvSFE7RUxnNTdDVjtBQUNGOztBdVcvLzdDSTtFQUNHLGNsVzhOUztBTG95N0NoQjs7QXdXcGg4Q0E7RUFDRSw2QkFBQTtBeFd1aDhDRjtBd1dyaDhDRTtFQUNFLGdCQUFBO0F4V3VoOENKO0FrQmw5N0NJO0VzVmhFQTtJQUNFLGtCQUFBO0V4V3FoOENKO0FBQ0Y7O0F5VzloOENJO0VBQ0UsY3BXOEJhO0VvVzdCYixzQkFBQTtBeldpaThDTjtBeVc5aDhDSTtFQUNFLFlBQUE7QXpXZ2k4Q047QXlXOWg4Q007RUFDRSxnQkFBQTtBeldnaThDUjtBa0JsKzdDSTtFdVZsRUE7SUFRSSxXQUFBO0V6V2dpOENOO0FBQ0Y7QXlXNWg4Q0U7RUFDRSxvQkFBQTtBelc4aDhDSjtBeVcxaDhDSTtFQUNFLFVBQUE7QXpXNGg4Q047QWtCNys3Q0k7RXVWaERBO0lBSUksV0FBQTtFelc2aDhDTjtBQUNGOztBMFd6ajhDRztFQUNHLFdBQUE7RUFDQSxtQkFBQTtBMVc0ajhDTjtBMFd6ajhDRztFQUNHLGtEcldNVTtFcVdMVixlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjcld5SUc7RXFXeElILG1CQUFBO0ExVzJqOENOO0FrQjkvN0NJO0V3VmxFRDtJQVFNLGVBQUE7SUFDQSxpQkFBQTtFMVc0ajhDUDtBQUNGO0EwVzFqOENNO0VBQ0csZ0JBQUE7QTFXNGo4Q1Q7O0EwV3ZqOENBO0VBQ0csa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsNEJBQUE7RUFDQSxtQkFBQTtBMVcwajhDSDtBa0IvZzhDSTtFd1ZoREo7SUFRTSxvQ0FBQTtFMVcyajhDSjtBQUNGO0EwV3pqOENHO0VBQ0csV0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxjQUFBO0VBQ0EsdURBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0ExVzJqOENOO0FrQi9oOENJO0V3VnJDRDtJQVlNLGFBQUE7RTFXNGo4Q1A7QUFDRjtBMFd6ajhDRztFQUNHLDBEclc3Q2U7RXFXOENmLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNyVzRGRztFcVczRkgsU0FBQTtBMVcyajhDTjs7QTBXdmo4Q0E7RUFDRyxnQkFBQTtFQUNBLG1CQUFBO0ExVzBqOENIO0EwV3hqOENHO0VBQ0csa0RyV3BEVTtFcVdxRFYsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY3JXK0VHO0VxVzlFSCxtQkFBQTtBMVcwajhDTjtBMFd2ajhDRztFQUNHLDBEcldsRWU7RXFXbUVmLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNyV3VFRztFcVd0RUgsbUJBQUE7QTFXeWo4Q047QTBXdGo4Q1M7RUFDRyxxQkFBQTtBMVd3ajhDWjtBMFd0ajhDUztFQUNHLGVBQUE7QTFXd2o4Q1o7QTBXbmo4Q0c7RUFDRywwRHJXbkZlO0VxV29GZixlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjcldzREc7RXFXckRILG1CQUFBO0ExV3FqOENOOztBMFdqajhDQTtFQUNHLGdCQUFBO0VBQ0EsbUJBQUE7QTFXb2o4Q0g7QTBXbGo4Q0c7RUFDRyxtQkFBQTtBMVdvajhDTjtBMFdqajhDRztFQUtHLG1CQUFBO0ExVytpOENOO0EwVzVpOENHO0VBQ0csMERyVzVHZTtFcVc2R2YsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY3JXNkJHO0VxVzVCSCxnQkFBQTtBMVc4aThDTjs7QTBXemk4Q0c7RUFDRyxrRHJXaEhVO0VxV2lIVixlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjcldtQkc7RXFXbEJILG1CQUFBO0ExVzRpOENOO0EwV3ppOENHO0VBQ0csMERyVzlIZTtFcVcrSGYsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY3JXV0c7RXFXVkgsbUJBQUE7QTFXMmk4Q047O0EwV3RpOENHO0VBQ0cscUJBQUE7RUFDQSxjcldHRztFcVdGSCwwRHJXM0ltQjtFcVc0SW5CLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0ExV3lpOENOO0EwV3RpOENHO0VBQ0csMERyV2pKZTtFcVdrSmYsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBMVd3aThDTjs7QTBXcGk4Q0E7RUFDRyxtQkFBQTtBMVd1aThDSDtBMFdyaThDRztFQUNHLDBEclc3SmU7RXFXOEpmLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNyV3BCRztFcVdxQkgsZ0JBQUE7QTFXdWk4Q047QTBXcmk4Q007RUFDRywwRHJXcEtZO0FMMnM4Q3JCOztBMFdsaThDQTtFQUNHLFdBQUE7QTFXcWk4Q0g7QTBXbmk4Q0c7RUFDRyxrRHJXdktVO0VxV3dLVixlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjcldwQ0c7RXFXcUNILG1CQUFBO0ExV3FpOENOO0EwV2xpOENHO0VBQ0csMERyV3JMZTtFcVdzTGYsZUFBQTtF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QUE7QXZZZ2pqRFQ7QXVZN2lqRE07RUFDRyxtQkFBQTtFQUNBLGNBQUE7QXZZK2lqRFQ7QXVZNWlqRE07RUFDRyxtQkFBQTtFQUNBLGNBQUE7QXZZOGlqRFQ7QXVZM2lqRE07RUFDRyx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsMkNBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QXZZNmlqRFQ7QXVZMWlqRE07RUFDRyxxQmxZbUlBO0FMeTZpRFQ7QXVZMWlqRFM7RUFDRyxxQmxZZ0lIO0FMNDZpRFQ7QXVZeGlqRE07RUFDRyxpQkFBQTtBdlkwaWpEVDtBdVl2aWpETTtFQUNHLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0F2WXlpakRUO0F1WXZpakRTO0VBQ0cseUJsWWtISDtFa1lqSEcsY2xZK0xKO0FMMDJpRFI7QXVZcmlqRE07RUFDRyx5QmxZMExEO0VrWXpMQyxjbFkyQ0E7QUw0L2lEVDtBdVlwaWpETTtFQUNHLHlCbFl1R0E7RWtZdEdBLGNsWW9MRDtBTGszaURSO0F1WXBpakRTO0VBQ0cseUJsWW1HSDtFa1lsR0csY2xZZ0xKO0FMczNpRFI7QXVZL2hqRE07RUFDRyxjbFlvS007QUw2M2lEZjtBdVk3aGpERztFQUNHLE9BQUE7QXZZK2hqRE47O0F1WTFoakRHO0VBQ0cscUJsWXdISTtFa1l2SEoseUJsWTZGRTtBTGc4aURSO0F1WTFoakRHO0VBQ0csY2xZbUhJO0FMeTZpRFY7O0F1WXBoakRZO0VBQ0cscUJsWUdOO0VrWUZNLHlCbFkrQkw7QUx3L2lEVjtBa0IvbWpESTtFcVg4RkQ7SUFFTSxtQkFBQTtJQUNBLFVBQUE7SUFDQSxrQkFBQTtFdlltaGpEUDtBQUNGO0F1WWxoakRNO0VBQ0cseUJBQUE7RUFDQSw0QkFBQTtBdllvaGpEVDtBdVloaGpETTtFQUNHLHVCQUFBO0VBQUEsa0JBQUE7QXZZa2hqRFQ7O0F1WXpnakRTO0VBQ0csY2xZc0VEO0FMczhpRFg7QXVZdmdqRFM7RUFDRyxhQUFBO0F2WXlnakRaO0F1WXRnakRTO0VBQ0csY0FBQTtBdll3Z2pEWjs7QXdZbnNqREE7RUFDRyxtQkFB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TjtBMFkzd2pETTtFQUNHLGtCQUFBO0VBQ0EsbUJBQUE7QTFZNndqRFQ7QWtCaDBqREk7RXdYdUREO0lBRU0sZ0JBQUE7RTFZMndqRFA7QUFDRjtBMFl2d2pETTtFQUVHLGFBQUE7QTFZd3dqRFQ7O0EwWWx3akRHO0VBSUcsY3JZMklTO0FMdW5qRGY7O0EyWW41akRJO0VBQ0ksMER0WUthO0VzWUpiLHFCdFlnTkM7RXNZL01ELGN0WStJQztBTHV3akRUO0EyWW41akRJOztFQUVJLDBEdFlIaUI7RXNZSWpCLGVBQUE7RUFDQSxjdFl3SUM7RXNZdklELHlCdFkwSUM7RXNZeklELDRCdFlzTUM7QUwrc2pEVDtBMllsNWpESTs7RUFFSSwwRHRZWmlCO0VzWWFqQixlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjdFk4SEM7QUxzeGpEVDtBMllqNWpESTtFQUNJLG1CQUFBO0VBQ0EsY3RZeUhDO0FMMHhqRFQ7QTJZaDVqREk7O0VBRUksY3RZb0hDO0FMOHhqRFQ7QTJZaDVqRFE7O0VBQ0kseUJ0WW1ISDtBTGd5akRUO0EyWS80akRJOzs7Ozs7RUFNSSwwRHRZdENpQjtFc1l1Q2pCLHlCdFlzS0M7RXNZcktELGN0WW1QQTtBTDhwakRSO0EyWTk0akRJOztFQUVJLGN0WWlHQztBTCt5akRUO0EyWTc0akRJOztFQUVJLDZCQUFBO0EzWSs0akRSO0EyWTU0akRJO0VBQ0ksU0FBQTtFQUNBLHFCdFlzSkM7QUx3dmpEVDtBMlkxNGpEUTtFQUNJLHFCQUFBO0EzWTQ0akRaO0EyWXg0akRJOzs7RUFHSSxtQkFBQTtBM1kwNGpEUjtBMll2NGpESTtFQUNJLDRCdFlzSUM7QUxtd2pEVDtBMll0NGpESTtFQUNJLHlCdFlrSUM7QUxzd2pEVDtBMllyNGpESTtFQUNJLGdCQUFBO0EzWXU0akRSOztBNFk1OWpERztFQUNHLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO1VBQUEsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtBNVkrOWpETjtBa0I3NWpESTtFMFh4RUQ7SUFTTSxtQkFBQTtF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RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJ6WXFNRjtFeVlwTUUsY3pZdUtDO0FMZzZqRFg7QThZcmtrRFU7RUFHRSxhQUFBO0E5WXFra0RaO0E4WWxra0RVO0VBRUUscUJ6WTRHSDtBTHU5akRUO0E4WTdqa0RVOztFQUNFLHVCQUFBO0E5WWdra0RaO0E4WTdqa0RVOztFQUNFLG9CQUFBO0E5WWdra0RaO0E4WTdqa0RVOztFQUNFLHlCQUFBO0E5WWdra0RaO0E4WTlqa0RZOztFQUNFLGVBQUE7QTlZaWtrRGQ7QWtCbG5rREk7RTRYNkNNOztJQVFJLGVBQUE7RTlZa2trRFo7QUFDRjtBOFkvamtEVTs7RUFDRSx5QnpZaUZIO0V5WWhGRyx5QkFBQTtBOVlra2tEWjtBOFkvamtEVTs7RUFDRSx5QnpZNEVIO0V5WTNFRyx5QkFBQTtBOVlra2tEWjtBOFk5amtEWTs7RUFDRSx5QkFBQTtBOVlpa2tEZDtBOFk1amtEWTs7RUFDRSxvQ0FBQTtBOVkramtEZDtBOFl6amtEVTtFQUNFLG9DQUFBO0E5WTJqa0RaO0E4WXZqa0RROztFQUVFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7QTlZeWprRFY7QThZdGprRE07RUFDRSxrRHpZMUpRO0FMa3RrRGhCO0E4WXRqa0RNO0VBQ0UsY3pZa0ZFO0V5WWpGRiw2QkFBQTtBOVl3amtEUjtBOFl0amtEUTtFQUNFLGN6WThFQTtBTDArakRWO0E4WXpqa0RRO0VBQ0UsY3pZOEVBO0FMMCtqRFY7O0E4WTdpa0RRO0VBQ0UsZ0JBQUE7RUFDQSxxQnpZL0JBO0FMK2trRFY7QThZN2lrRFE7RUFDRSxjell4Q0Q7QUx1bGtEVDtBOFloamtEUTtFQUNFLGN6WXhDRDtBTHVsa0RUOztBK1k5dWtERTtFQUNFLGVBQUE7RUFDQSxrQkFBQTtBL1lpdmtESjtBK1k1dWtESTs7RUFDRSxjMVl5TkU7RTBZeE5GLHlCQUFBO0VBQ0EseUNBQUE7RUFDQSxzQkFBQTtBL1krdWtETjtBK1k1dWtESTtFQUNFLGMxWWtORTtBTDZoa0RSO0ErWWh2a0RJOztFQUNFLGMxWWtORTtBTDZoa0RSO0ErWTN1a0RFO0VBQ0UsYzFZdUpNO0UwWXRKTixZQUFBO0VBQ0EsMEQxWWZpQjtFMFlnQmpCLGtCMVlPVztBTHN1a0RmO0ErWXh1a0RJOztFQUNFLGtCQUFBO0EvWTJ1a0ROO0ErWXp1a0RNOztFQUNFLGVBQUE7RUFDQSxpQkFBQTtBL1k0dWtEUjtBK1kxdWtEUTs7RUFDRSx5QjFZNlBGO0UwWTVQRSxpQkFBQTtBL1k2dWtEVjtBK1l6dWtETTs7RUFDRSxjMVkwR0M7QUxrb2tEVDtBK1l6dWtETTs7O0VBRUUsbUIxWWxCTztFMFltQlAsbUJBQUE7RUFDQSxzQkFBQTtBL1k0dWtEUjtBK1l0dWtEUTs7OztFQUdFLHlDQUFBO0EvWXl1a0RWO0ErWXR1a0RROztFQUNFLGMxWW1LRjtBTHNra0RSO0ErWW51a0RFO0VBR0UsYzFZbUdNO0UwWWxHTiwwRDFZbEVxQjtFMFltRXJCLGUxWTlDYTtFMFkrQ2IsaUJBQUE7RUFDQSxxQkFBQTtBL1ltdWtESjtBK1lsdGtESTtFQUNFLHFCQUFBO0EvWW90a0ROO0ErWWp0a0RJO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0EvWW10a0ROO0ErWWp0a0RNO0VBQ0UsYzFZc0VFO0UwWXJFRixtQjFZMUVPO0UwWTJFUCwwRDFZakdhO0UwWWtHYixpQkFBQTtBL1ltdGtEUjtBK1kvc2tESTtFQUNFLDBEMVl2R2U7RTBZd0dmLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0EvWWl0a0ROO0ErWTlza0RJO0VBQ0UsYzFZb0RJO0UwWW5ESiwwRDFZbkhtQjtFMFlvSG5CLGUxWS9GVztFMFlnR1gsc0JBQUE7QS9ZZ3RrRE47QStZOXNrRE07RUFDRSxjMVk0Q0U7RTBZM0NGLGdCQUFBO0VBQ0EsMEQxWXpIYTtFMFkwSGIsY0FBQTtBL1lndGtEUjtBK1kzc2tERTtFQUNFLGtCMVl6R1c7RTBZMEdYLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxjMVkwSE87RTBZekhQLGlCQUFBO0VBQ0EsbUJBQUE7QS9ZNnNrREo7QStZM3NrREk7RUFDRSwwRDFZeEllO0UwWXlJZixnQkFBQTtFQUNBLG9CQUFBO0EvWTZza0ROO0ErWXhza0RJO0VBQ0Usb0JBQUE7RUFDQSxzQkFBQTtBL1kwc2tETjtBK1l2c2tESTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtBL1l5c2tETjtBK1l2c2tETTtFQUNFLGFBQUE7QS9ZeXNrRFI7QStZdHNrRE07RUFDRSxjMVlRRTtFMFlQRiwwRDFZOUphO0UwWStKYixtQjFZeklPO0UwWTBJUCxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QS9Zd3NrRFI7QStZcHNrREk7RUFDRSxxQkFBQTtBL1lzc2tETjtBK1lwc2tETTtFQUNFLGdCQUFBO0EvWXNza0RSO0ErWWxza0RJO0VBQ0Usa0JBQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0EvWW9za0ROO0ErWWhza0RFO0VBQ0UseUIxWWlEWTtFMFloRFosa0JBQUE7RUFDQSxjMVlpR0k7RTBZaEdKLDBEMVkzTHFCO0UwWTRMckIsYUFBQTtFQUNBLGNBQUE7QS9Za3NrREo7QStZL3JrREU7RXRUbkVBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFc1RtRUUseUIxWThDUTtFMFk3Q1IsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7QS9ZbXNrREo7QStZaHNrREU7RUFDRSxrQjFZbExXO0UwWW1MWCwwRDFZMU1pQjtFMFkyTWpCLGMxWWVJO0UwWWRKLGNBQUE7RUFDQSxrQkFBQTtBL1lrc2tESjtBa0I5MGtESTtFNlhnSkE7SUFDRSxtQkFBQTtFL1lpc2tESjtFK1k5cmtERTtJQUNFLFlBQUE7RS9ZZ3NrREo7RStZNXJrREk7SUFDRSxnQkFBQTtFL1k4cmtETjtFK1k1cmtETTtJQUNFLG1CQUFBO0lBQ0EsbUJBQUE7RS9ZOHJrRFI7RStZM3JrRE07SUFDRSxnQkFBQTtFL1k2cmtEUjtFK1l6cmtESTtJQUNFLGNBQUE7RS9ZMnJrRE47RStZdnJrREU7SUFDRSxtQkFBQTtFL1l5cmtESjtBQUNGO0FrQnQya0RJO0U2WGlMQTtJQUNFLG1CQUFBO0UvWXdya0RKO0UrWXJya0RFO0lBQ0UsWUFBQTtFL1l1cmtESjtFK1lwcmtERTtJQUNFLFNBQUE7RS9Zc3JrREo7QUFDRjs7QWdaeDdrREU7RUFDRSxjM1l3S007RTJZdktOLGlCQUFBO0VBQ0EsMEQzWUVxQjtFMllEckIsZTNZc0JhO0UyWXJCYixzQkFBQTtBaFoyN2tESjtBZ1pyN2tEUTtFQUNFLHNCQUFBO0FoWnU3a0RWO0FnWnI3a0RZO0VBQ0UsZTNZV0c7RTJZVkgsb0JBQUE7QWhadTdrRGQ7QWdaaDdrRFU7RUFDRSxtQkFBQTtBaFprN2tEWjtBZ1oxNmtESTtFQUNFLHNCQUFBO0FoWjQ2a0ROO0FnWjE2a0RNO0VBQ0UsZUFBQTtBaFo0NmtEUjtBZ1p6NmtETTtFQUNFLGNBQUE7QWhaMjZrRFI7QWdaeDZrRE07RUFDRSxjM1lvTEE7RTJZbkxBLHlCQUFBO0VBQ0EseUNBQUE7QWhaMDZrRFI7QWdaeDZrRFE7RUFDRSxjM1krS0Y7QUwydmtEUjtBZ1ozNmtEUTtFQUNFLGMzWStLRjtBTDJ2a0RSO0FnWnY2a0RRO0VBQ0UscUIzWTJLRjtBTDh2a0RSO0FnWnI2a0RNOztFQUVFLHlCQUFBO0VBQ0EsMEQzWXREYTtFMll1RGIsa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGMzWW9NRztFMlluTUgsbUIzWXBDTztFMllxQ1AsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0FoWnU2a0RSO0FnWnI2a0RRO0VBQ0UsYzNZNkVEO0FMMjFrRFQ7QWdaejZrRFE7O0VBQ0UsYzNZNkVEO0FMMjFrRFQ7QWdacjZrRFE7O0VBQ0UscUIzWXlFRDtBTCsxa0RUO0FnWnI2a0RROzs7RUFFRSxxQjNZdUdEO0UyWXRHQyxnQkFBQTtBaFp3NmtEVjtBZ1psNmtETTtFQUVFLGMzWWtGRTtFMllqRkYsMEQzWW5GYTtFMllvRmIsa0IzWTdETztFMlk4RFAsb0JBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0FoWm02a0RSO0FnWmg2a0RNO0VBQ0UsV0FBQTtFQUNBLG9CQUFBO0FoWms2a0RSO0FnWi81a0RNO0VBQ0Usa0IzWTNFTztFMlk0RVAsMEQzWW5HYTtFMllvR2Isb0JBQUE7RUFDQSxvQkFBQTtBaFppNmtEUjtBZ1o3NWtESTtFQUNFLGtCM1luRlM7RTJZb0ZULDBEM1k1R21CO0UyWTZHbkIsb0JBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsYzNZOElLO0UyWTdJTCxXQUFBO0VBQ0Esc0JBQUE7QWhaKzVrRE47QWdaMzVrRE07RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CM1lwR087RTJZcUdQLDBEM1kzSGE7RTJZNEhiLGlCQUFBO0FoWjY1a0RSO0FnWjM1a0RRO0VBQ0UscUIzWWNEO0FMKzRrRFQ7QWdaMTVrRFE7RUFDRSx5QjNZdUpGO0UyWXRKRSxVQUFBO0FoWjQ1a0RWO0FnWno1a0RRO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBaFoyNWtEVjtBZ1p6NWtEVTtFQUNFLHNEQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0FoWjI1a0RaO0FnWnY1a0RRO0VBQ0UsbUIzWTlISztFMlkrSEwsYzNZUkQ7RTJZU0MsdUJBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0FoWnk1a0RWO0FnWnQ1a0RRO0VBQ0UsYzNZaUdDO0UyWWhHRCxtQjNZdklLO0UyWXdJTCx1QkFBQTtFQUNBLGlCQUFBO0FoWnc1a0RWO0FnWm41a0RRO0VBQ0UsZ0JBQUE7RUFDQSxxQjNZVUQ7RTJZVEMsbUIzWWpKSztFMllrSkwsMEQzWXhLVztFMll5S1gsaUJBQUE7QWhacTVrRFY7QWdabjVrRFU7RUFDRSxxQjNZSUg7QUxpNWtEVDtBZ1psNWtEVTtFQUNFLHlCM1kwR0o7RTJZekdJLFVBQUE7QWhabzVrRFo7QWdaajVrRFU7RUFFRSxtQjNZaEtHO0UyWWlLSCwwRDNZdkxTO0UyWXdMVCx1QkFBQTtFQUNBLGlCQUFBO0FoWms1a0RaO0FnWjk0a0RRO0VBQ0UsMEJBQUE7RUFDQSxrQkFBQTtBaFpnNWtEVjtBZ1o5NGtEVTtFQUNFLG1CM1k1S0c7RTJZNktILDBEM1luTVM7RTJZb01ULGlCQUFBO0VBQ0EsYzNZd0REO0UyWXZEQyxXQUFBO0VBQ0EsY0FBQTtFQUNBLHdCQUFBO0VBQ0Esc0JBQUE7QWhaZzVrRFo7QWdaOTRrRFk7RUFDRSxtQjNZNUJMO0UyWTZCSyxjM1k2RU47RTJZNUVNLGtCQUFBO0FoWmc1a0RkO0FnWng0a0RVO0VBQ0UscUIzWXZDSDtBTGk3a0RUO0FnWno0a0RZO0VBQ0UsYzNZNUVMO0FMdTlrRFQ7QWdadjRrRFE7RUFDRSx5QkFBQTtFQUNBLHlDQUFBO0VBQ0EsYzNZTkY7QUwrNGtEUjtBZ1p2NGtEVTtFQUVFLGMzWVZKO0UyWVdJLDBEM1lyT1M7RTJZc09ULG1CQUFBO0VBQ0EsdUJBQUE7QWhadzRrRFo7QWdacjRrRFU7RUFDRSx5Q0FBQTtFQUNBLGMzWWxCSjtFMlltQkksMEQzWTdPUztFMlk4T1QsbUJBQUE7QWhadTRrRFo7QWdacDRrRFU7RUFDRSxjM1l4Qko7QUw4NWtEUjtBZ1p2NGtEVTtFQUNFLGMzWXhCSjtBTDg1a0RSO0FnWi8za0RFO0V2VDdIQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RXVUNEhFLHlCM1lYUTtFMllZUixZQUFBO0VBQ0EsMEJBQUE7QWhabzRrREo7QWdaNzJrREk7RUFDRSx5QjNZN0NVO0UyWThDVixlM1lsUVc7RTJZbVFYLDBEM1l4Um1CO0UyWXlSbkIsY0FBQTtFQUNBLGMzWUNFO0UyWUFGLGVBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7QWhaKzJrRE47QWdaNTJrREk7RUFDRSxrQjNZelFTO0UyWTBRVCwwRDNZalNlO0UyWWtTZixjM1l4RUU7RTJZeUVGLGtCQUFBO0FoWjgya0ROO0FrQmhsbERJO0U4WHVPQTtJQUNFLHVCQUFBO0VoWjQya0RKO0VnWjEya0RJO0lBQ0UsV0FBQTtFaFo0MmtETjtBQUNGO0FrQnhsbERJO0U4WGlQQTtJQUNFLFNBQUE7RWhaMDJrREo7QUFDRjtBZ1p2MmtERTs7RUFFRSx3QkFBQTtFQUNBLFNBQUE7QWhaeTJrREo7QWdadDJrREU7RUFDRSwwQkFBQTtBaFp3MmtESjs7QWlaOXFsREE7RUFDRSxtQkFBQTtBalppcmxERjtBaVovcWxERTtFQUNFLG1CQUFBO0VBQ0EsZ0JBQUE7QWpaaXJsREo7QWlaL3FsREk7RUFDRSxlNVlvQlc7RTRZbkJYLDBENVlGbUI7RTRZR25CLGM1WWlLSTtBTGdobERWO0FpWjlxbERJO0VBQ0UsbUI1WWdCUztFNFlmVCwwRDVZUGU7RTRZUWYsYzVZMkpJO0FMcWhsRFY7QWlaNXFsREU7RUFDRSx1QkFBQTtBalo4cWxESjtBaVozcWxETTtFQUVFLGdCQUFBO0FqWjRxbERSO0FpWnZxbERFO0VBQ0UsdUJBQUE7QWpaeXFsREo7QWladnFsREk7RUFDRSxlQUFBO0FqWnlxbEROO0FpWnRxbERJO0VBQ0Usa0I1WVJTO0U0WVNULDBENVlqQ21CO0U0WWtDbkIsaUJBQUE7RUFDQSxjNVkyTks7RTRZMU5MLHVCQUFBO0FqWndxbEROO0FpWnRxbERNO0VBQ0UsYzVZNkhFO0U0WTVIRiwwRDVZdkNhO0U0WXdDYixrQjVZakJPO0U0WWtCUCxvQkFBQTtBalp3cWxEUjtBaVpycWxETTtFQUNFLGM1WTZLQTtBTDAva0RSO0FpWm5xbERJO0VBQ0Usa0I1WTNCUztFNFk0QlQsMEQ1WW5EZTtFNFlvRGYsaUJBQUE7RUFDQSxjNVkrR0k7QUxzamxEVjtBaVpscWxESTs7RUFFRSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLG1CNVl4Q1M7RTRZeUNULDBENVkvRGU7RTRZZ0VmLGlCQUFBO0VBQ0EsYzVZNExLO0U0WTNMTCxvQjVZOEdHO0U0WTdHSCxnQkFBQTtBalpvcWxETjtBaVpscWxETTs7RUFDRSxxQjVZdUVDO0FMOGxsRFQ7QWlabHFsRE07OztFQUVFLHFCNVlxR0M7RTRZcEdELGdCQUFBO0FqWnFxbERSO0FpWmxxbERNOztFQUNFLGM1WTBJQTtFNFl6SUEseUJBQUE7RUFDQSx5Q0FBQTtBalpxcWxEUjtBaVpucWxEUTtFQUNFLGM1WXFJRjtBTGlpbERSO0FpWnZxbERROztFQUNFLGM1WXFJRjtBTGlpbERSO0FpWmxxbERNO0VBQ0UsYzVZbURDO0FMa25sRFQ7QWladHFsRE07O0VBQ0UsYzVZbURDO0FMa25sRFQ7QWlaN3BsRE07RUFDRSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQjVZaEZPO0U0WWlGUCwwRDVZdkdhO0U0WXdHYixpQkFBQTtFQUNBLGM1WW9KRztFNFluSkgsZ0JBQUE7RUFDQSxVQUFBO0FqWitwbERSO0FpWjdwbERRO0VBQ0UscUI1WStCRDtBTGdvbERUO0FpWjVwbERRO0VBRUUsb0JBQUE7RUFDQSxnQkFBQTtBalo2cGxEVjtBaVoxcGxEUTtFQUNFLGVBQUE7QWpaNHBsRFY7QWlaMXBsRFU7RUFDRSxnQ0FBQTtFQUNBLHlCNVk4Sko7RTRZN0pJLHFCQUFBO0FqWjRwbERaO0FpWnRwbERRO0VBQ0UscUI1WTRDRDtFNFkzQ0MsWUFBQTtBalp3cGxEVjtBaVp2cGxEVTtFQUVFLG1CNVlsSEc7RTRZbUhILGlCQUFBO0FqWndwbERaO0FpWnBwbERRO0VBQ0Usb0JBQUE7RUFDQSxhQUFBO0FqWnNwbERWO0FpWnBwbERVO0VBQ0UsbUI1WTVIRztFNFk2SEgsMEQ1WW5KUztFNFlvSlQsaUJBQUE7RUFDQSxjNVl3R0Q7RTRZdkdDLFVBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7QWpac3BsRFo7QWlacHBsRFk7RUFDRSxjNVkrSE47RTRZOUhNLGtCQUFBO0FqWnNwbERkO0FpWjlvbERFO0VBQ0UsdUJBQUE7QWpaZ3BsREo7QWlaOW9sREk7RUFDRSxrQjVZakpTO0U0WWtKVCwwRDVZMUttQjtFNFkyS25CLGlCQUFBO0VBQ0EsYzVZa0ZLO0U0WWpGTCx1QkFBQTtBalpncGxETjtBaVo5b2xETTtFQUNFLGM1WTJDQTtBTHFtbERSO0FpWjNvbERNO0VBQ0UsYzVZcUNBO0U0WXBDQSx5QkFBQTtBalo2b2xEUjtBaVozb2xEUTtFQUNFLGM1WWlDRjtBTDRtbERSO0FpWjlvbERRO0VBQ0UsYzVZaUNG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QSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBbFoweWxEaEI7QWtaeHlsRGdCO0VBQ0kscUJBQUE7QWxaMHlsRHBCO0FrWnh5bERvQjtFQUdJLHFCQUFBO0FsWnd5bER4QjtBa1pueWxEWTtFQUNJLDBEN1lwOEJTO0U2WXE4QlQsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QWxacXlsRGhCO0FrWmp5bERZO0VBQ0ksbUJBQUE7QWxabXlsRGhCO0FrWmp5bERnQjtFQUNJLGNBQUE7RUFDQSwwRDdZajlCQztFNllrOUJELGVBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0FsWm15bERwQjtBa0J2c25ESTtFZ1l3NUJRO0lBZ0JRLG1CQUFBO0VsWm15bERsQjtBQUNGO0FrWmh5bERZO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsMEQ3WW4rQks7RTZZbytCTCxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtBbFpreWxEaEI7QWtaaHlsRGdCO0VBR0kscUJBQUE7QWxaZ3lsRHBCO0FrWjd4bERnQjtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBbForeGxEcEI7O0FrWnZ4bERBO0VBQ0ksY0FBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBbFoweGxESjtBa1p4eGxESTtFQUNJLDBEN1lyZ0NpQjtBTCt4bkR6QjtBa0IxdW5ESTtFZ1kwOEJKO0lBVVEsY0FBQTtFbFoweGxETjtBQUNGIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvdy1Cb2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ290aGFtLW5hcnJvdy1ib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW1OYXJyb3dTU20tQm9vay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR290aGFtTmFyclNTbS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQXJib3JpYS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb29rXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQXJib3JpYS1Cb29rLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vKiFcbiAqIEJvb3RzdHJhcCB2NC42LjIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuOnJvb3Qge1xuICAtLWJsdWU6ICMwMDdiZmY7XG4gIC0taW5kaWdvOiAjNjYxMGYyO1xuICAtLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1waW5rOiAjZTgzZThjO1xuICAtLXJlZDogI2QxMzUwYTtcbiAgLS1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0teWVsbG93OiAjZmZjMTA3O1xuICAtLWdyZWVuOiAjMDBhZjExO1xuICAtLXRlYWw6ICMyMGM5OTc7XG4gIC0tY3lhbjogIzE3YTJiODtcbiAgLS13aGl0ZTogI2ZmZmZmZjtcbiAgLS1ncmF5OiAjNmM3NTdkO1xuICAtLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1wcmltYXJ5OiAjNDE3NjgyO1xuICAtLXNlY29uZGFyeTogIzNhM2EzYTtcbiAgLS1zdWNjZXNzOiAjMDQ3YzVlO1xuICAtLWluZm86ICMxN2EyYjg7XG4gIC0td2FybmluZzogI2ZmYzEwNztcbiAgLS1kYW5nZXI6ICNkMTM1MGE7XG4gIC0tbGlnaHQ6ICNmZmZmZmY7XG4gIC0tZGFyazogIzNhM2EzYTtcbiAgLS1tdXRlZDogI2Y2ZjZmNDtcbiAgLS1hY2NlbnQ6ICM0MTc2ODI7XG4gIC0tcGFzdGVsOiAjZTVmNGY3O1xuICAtLXBhbGU6ICNlNWY0Zjc7XG4gIC0td2hpdGU6ICNmZmZmZmY7XG4gIC0tYnJlYWtwb2ludC14czogMDtcbiAgLS1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgLS1icmVha3BvaW50LXhsOiAxMjAwcHg7XG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmEge1xuICBjb2xvcjogIzQxNzY4MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjYjhiOGI4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMi4zNzVyZW07XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDUuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUwqBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNlODNlOGM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXhsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNzJweDtcbiAgfVxufVxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wteGwsXG4uY29sLXhsLWF1dG8sIC5jb2wteGwtMTIsIC5jb2wteGwtMTEsIC5jb2wteGwtMTAsIC5jb2wteGwtOSwgLmNvbC14bC04LCAuY29sLXhsLTcsIC5jb2wteGwtNiwgLmNvbC14bC01LCAuY29sLXhsLTQsIC5jb2wteGwtMywgLmNvbC14bC0yLCAuY29sLXhsLTEsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wtbGctMTIsIC5jb2wtbGctMTEsIC5jb2wtbGctMTAsIC5jb2wtbGctOSwgLmNvbC1sZy04LCAuY29sLWxnLTcsIC5jb2wtbGctNiwgLmNvbC1sZy01LCAuY29sLWxnLTQsIC5jb2wtbGctMywgLmNvbC1sZy0yLCAuY29sLWxnLTEsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbWQtMTIsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTAsIC5jb2wtbWQtOSwgLmNvbC1tZC04LCAuY29sLW1kLTcsIC5jb2wtbWQtNiwgLmNvbC1tZC01LCAuY29sLW1kLTQsIC5jb2wtbWQtMywgLmNvbC1tZC0yLCAuY29sLW1kLTEsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtc20tMTIsIC5jb2wtc20tMTEsIC5jb2wtc20tMTAsIC5jb2wtc20tOSwgLmNvbC1zbS04LCAuY29sLXNtLTcsIC5jb2wtc20tNiwgLmNvbC1zbS01LCAuY29sLXNtLTQsIC5jb2wtc20tMywgLmNvbC1zbS0yLCAuY29sLXNtLTEsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtMTIsIC5jb2wtMTEsIC5jb2wtMTAsIC5jb2wtOSwgLmNvbC04LCAuY29sLTcsIC5jb2wtNiwgLmNvbC01LCAuY29sLTQsIC5jb2wtMywgLmNvbC0yLCAuY29sLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi50YWJsZSB0aCxcbi50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWE7XG59XG4udGFibGUgdGhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VhZWFlYTtcbn1cbi50YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlYWVhZWE7XG59XG5cbi50YWJsZS1zbSB0aCxcbi50YWJsZS1zbSB0ZCB7XG4gIHBhZGRpbmc6IDAuM3JlbTtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbn1cbi50YWJsZS1ib3JkZXJlZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG59XG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGQsXG4udGFibGUtYm9yZGVybGVzcyB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXI6IDA7XG59XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtcHJpbWFyeSxcbi50YWJsZS1wcmltYXJ5ID4gdGgsXG4udGFibGUtcHJpbWFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMS44LCAyMTYuNjQsIDIyMCk7XG59XG4udGFibGUtcHJpbWFyeSB0aCxcbi50YWJsZS1wcmltYXJ5IHRkLFxuLnRhYmxlLXByaW1hcnkgdGhlYWQgdGgsXG4udGFibGUtcHJpbWFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTU2LjIsIDE4My43NiwgMTkwKTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4Ni40MTkwNDc2MTksIDIwNS41NDk1MjM4MDk1LCAyMDkuODgwOTUyMzgxKTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTg2LjQxOTA0NzYxOSwgMjA1LjU0OTUyMzgwOTUsIDIwOS44ODA5NTIzODEpO1xufVxuXG4udGFibGUtc2Vjb25kYXJ5LFxuLnRhYmxlLXNlY29uZGFyeSA+IHRoLFxuLnRhYmxlLXNlY29uZGFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5OS44NCwgMTk5Ljg0LCAxOTkuODQpO1xufVxuLnRhYmxlLXNlY29uZGFyeSB0aCxcbi50YWJsZS1zZWNvbmRhcnkgdGQsXG4udGFibGUtc2Vjb25kYXJ5IHRoZWFkIHRoLFxuLnRhYmxlLXNlY29uZGFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTUyLjU2LCAxNTIuNTYsIDE1Mi41Nik7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4Ny4wOSwgMTg3LjA5LCAxODcuMDkpO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTg3LjA5LCAxODcuMDksIDE4Ny4wOSk7XG59XG5cbi50YWJsZS1zdWNjZXNzLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0aCxcbi50YWJsZS1zdWNjZXNzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTg0LjcyLCAyMTguMzIsIDIwOS45Mik7XG59XG4udGFibGUtc3VjY2VzcyB0aCxcbi50YWJsZS1zdWNjZXNzIHRkLFxuLnRhYmxlLXN1Y2Nlc3MgdGhlYWQgdGgsXG4udGFibGUtc3VjY2VzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTI0LjQ4LCAxODYuODgsIDE3MS4yOCk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjcuOTY0NzY0Mzk3OSwgMjA5LjU3NTIzNTYwMjEsIDE5OS4xNzI2MTc4MDEpO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjcuOTY0NzY0Mzk3OSwgMjA5LjU3NTIzNTYwMjEsIDE5OS4xNzI2MTc4MDEpO1xufVxuXG4udGFibGUtaW5mbyxcbi50YWJsZS1pbmZvID4gdGgsXG4udGFibGUtaW5mbyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5MC4wNCwgMjI4Ljk2LCAyMzUuMTIpO1xufVxuLnRhYmxlLWluZm8gdGgsXG4udGFibGUtaW5mbyB0ZCxcbi50YWJsZS1pbmZvIHRoZWFkIHRoLFxuLnRhYmxlLWluZm8gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEzNC4zNiwgMjA2LjY0LCAyMTguMDgpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcwLjUxNTI0NzUyNDgsIDIyMS4xMzMyNjczMjY3LCAyMjkuMTQ0NzUyNDc1Mik7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3MC41MTUyNDc1MjQ4LCAyMjEuMTMzMjY3MzI2NywgMjI5LjE0NDc1MjQ3NTIpO1xufVxuXG4udGFibGUtd2FybmluZyxcbi50YWJsZS13YXJuaW5nID4gdGgsXG4udGFibGUtd2FybmluZyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjM3LjY0LCAxODUuNTYpO1xufVxuLnRhYmxlLXdhcm5pbmcgdGgsXG4udGFibGUtd2FybmluZyB0ZCxcbi50YWJsZS13YXJuaW5nIHRoZWFkIHRoLFxuLnRhYmxlLXdhcm5pbmcgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1NSwgMjIyLjc2LCAxMjYuMDQpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMzEuMjY1LCAxNjAuMDYpO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIzMS4yNjUsIDE2MC4wNik7XG59XG5cbi50YWJsZS1kYW5nZXIsXG4udGFibGUtZGFuZ2VyID4gdGgsXG4udGFibGUtZGFuZ2VyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQyLjEyLCAxOTguNDQsIDE4Ni40KTtcbn1cbi50YWJsZS1kYW5nZXIgdGgsXG4udGFibGUtZGFuZ2VyIHRkLFxuLnRhYmxlLWRhbmdlciB0aGVhZCB0aCxcbi50YWJsZS1kYW5nZXIgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIzMS4wOCwgMTQ5Ljk2LCAxMjcuNik7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOC4wODkwNzIxNjQ5LCAxODAuNzM4OTY5MDcyMiwgMTY0LjkzMDkyNzgzNTEpO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM4LjA4OTA3MjE2NDksIDE4MC43Mzg5NjkwNzIyLCAxNjQuOTMwOTI3ODM1MSk7XG59XG5cbi50YWJsZS1saWdodCxcbi50YWJsZS1saWdodCA+IHRoLFxuLnRhYmxlLWxpZ2h0ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi50YWJsZS1saWdodCB0aCxcbi50YWJsZS1saWdodCB0ZCxcbi50YWJsZS1saWdodCB0aGVhZCB0aCxcbi50YWJsZS1saWdodCB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDIuMjUsIDI0Mi4yNSwgMjQyLjI1KTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDIuMjUsIDI0Mi4yNSwgMjQyLjI1KTtcbn1cblxuLnRhYmxlLWRhcmssXG4udGFibGUtZGFyayA+IHRoLFxuLnRhYmxlLWRhcmsgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTkuODQsIDE5OS44NCwgMTk5Ljg0KTtcbn1cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCxcbi50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6IHJnYigxNTIuNTYsIDE1Mi41NiwgMTUyLjU2KTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4Ny4wOSwgMTg3LjA5LCAxODcuMDkpO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxODcuMDksIDE4Ny4wOSwgMTg3LjA5KTtcbn1cblxuLnRhYmxlLW11dGVkLFxuLnRhYmxlLW11dGVkID4gdGgsXG4udGFibGUtbXV0ZWQgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTIuNDgsIDI1Mi40OCwgMjUxLjkyKTtcbn1cbi50YWJsZS1tdXRlZCB0aCxcbi50YWJsZS1tdXRlZCB0ZCxcbi50YWJsZS1tdXRlZCB0aGVhZCB0aCxcbi50YWJsZS1tdXRlZCB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjUwLjMyLCAyNTAuMzIsIDI0OS4yOCk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtbXV0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQxLjAwNSwgMjQxLjAwNSwgMjM3Ljg5NSk7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLW11dGVkOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLW11dGVkOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQxLjAwNSwgMjQxLjAwNSwgMjM3Ljg5NSk7XG59XG5cbi50YWJsZS1hY2NlbnQsXG4udGFibGUtYWNjZW50ID4gdGgsXG4udGFibGUtYWNjZW50ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAxLjgsIDIxNi42NCwgMjIwKTtcbn1cbi50YWJsZS1hY2NlbnQgdGgsXG4udGFibGUtYWNjZW50IHRkLFxuLnRhYmxlLWFjY2VudCB0aGVhZCB0aCxcbi50YWJsZS1hY2NlbnQgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE1Ni4yLCAxODMuNzYsIDE5MCk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWNjZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4Ni40MTkwNDc2MTksIDIwNS41NDk1MjM4MDk1LCAyMDkuODgwOTUyMzgxKTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtYWNjZW50OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjY2VudDpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4Ni40MTkwNDc2MTksIDIwNS41NDk1MjM4MDk1LCAyMDkuODgwOTUyMzgxKTtcbn1cblxuLnRhYmxlLXBhc3RlbCxcbi50YWJsZS1wYXN0ZWwgPiB0aCxcbi50YWJsZS1wYXN0ZWwgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDcuNzIsIDI1MS45MiwgMjUyLjc2KTtcbn1cbi50YWJsZS1wYXN0ZWwgdGgsXG4udGFibGUtcGFzdGVsIHRkLFxuLnRhYmxlLXBhc3RlbCB0aGVhZCB0aCxcbi50YWJsZS1wYXN0ZWwgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI0MS40OCwgMjQ5LjI4LCAyNTAuODQpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXBhc3RlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjguMjIsIDI0My42NywgMjQ2Ljc2KTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtcGFzdGVsOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXBhc3RlbDpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOC4yMiwgMjQzLjY3LCAyNDYuNzYpO1xufVxuXG4udGFibGUtcGFsZSxcbi50YWJsZS1wYWxlID4gdGgsXG4udGFibGUtcGFsZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0Ny43MiwgMjUxLjkyLCAyNTIuNzYpO1xufVxuLnRhYmxlLXBhbGUgdGgsXG4udGFibGUtcGFsZSB0ZCxcbi50YWJsZS1wYWxlIHRoZWFkIHRoLFxuLnRhYmxlLXBhbGUgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI0MS40OCwgMjQ5LjI4LCAyNTAuODQpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXBhbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI4LjIyLCAyNDMuNjcsIDI0Ni43Nik7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXBhbGU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtcGFsZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOC4yMiwgMjQzLjY3LCAyNDYuNzYpO1xufVxuXG4udGFibGUtd2hpdGUsXG4udGFibGUtd2hpdGUgPiB0aCxcbi50YWJsZS13aGl0ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4udGFibGUtd2hpdGUgdGgsXG4udGFibGUtd2hpdGUgdGQsXG4udGFibGUtd2hpdGUgdGhlYWQgdGgsXG4udGFibGUtd2hpdGUgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQyLjI1LCAyNDIuMjUsIDI0Mi4yNSk7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXdoaXRlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXdoaXRlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQyLjI1LCAyNDIuMjUsIDI0Mi4yNSk7XG59XG5cbi50YWJsZS1hY3RpdmUsXG4udGFibGUtYWN0aXZlID4gdGgsXG4udGFibGUtYWN0aXZlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6IHJnYig2OS4xNDY1NTE3MjQxLCA3Ny4xMjUsIDg1LjEwMzQ0ODI3NTkpO1xufVxuLnRhYmxlIC50aGVhZC1saWdodCB0aCB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNlYWVhZWE7XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG59XG4udGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgge1xuICBib3JkZXItY29sb3I6IHJnYig2OS4xNDY1NTE3MjQxLCA3Ny4xMjUsIDg1LjEwMzQ0ODI3NTkpO1xufVxuLnRhYmxlLWRhcmsudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG4udGFibGUtZGFyay50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cbi50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1sZyA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxZW0gKyAycmVtICsgMnB4KTtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogIzNhM2EzYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTMwLCAxODAuOTYxNTM4NDYxNSwgMTkyLjUpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDY1LCAxMTgsIDEzMCwgMC4yNSk7XG59XG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmNGY3O1xuICBvcGFjaXR5OiAxO1xufVxuXG5pbnB1dFt0eXBlPWRhdGVdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9dGltZV0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1tb250aF0uZm9ybS1jb250cm9sIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICMzYTNhM2E7XG59XG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzNhM2EzYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKyAxcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV0sIHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4uZm9ybS1yb3cgPiAuY29sLFxuLmZvcm0tcm93ID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG59XG4uZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMwNDdjNWU7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ3YzVlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmZvcm0tcm93ID4gLmNvbCA+IC52YWxpZC10b29sdGlwLCAuZm9ybS1yb3cgPiBbY2xhc3MqPWNvbC1dID4gLnZhbGlkLXRvb2x0aXAge1xuICBsZWZ0OiA1cHg7XG59XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzA0N2M1ZTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxZW0gKyAycmVtKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzA0N2M1ZScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjI1ZW0gKyAwLjVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNWVtICsgMXJlbSkgY2FsYygwLjVlbSArIDFyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzA0N2M1ZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNCwgMTI0LCA5NCwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHNlbGVjdC5mb3JtLWNvbnRyb2w6dmFsaWQsIHNlbGVjdC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDJyZW0gY2VudGVyO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMWVtICsgMnJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMjVlbSArIDAuNXJlbSkgcmlnaHQgY2FsYygwLjI1ZW0gKyAwLjVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMwNDdjNWU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtICsgMy41cmVtKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSByaWdodCAxcmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQsICNmZmZmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMwNDdjNWUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIikgY2VudGVyIHJpZ2h0IDJyZW0vY2FsYygwLjVlbSArIDFyZW0pIGNhbGMoMC41ZW0gKyAxcmVtKSBuby1yZXBlYXQ7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwNDdjNWU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQsIDEyNCwgOTQsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICMwNDdjNWU7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjMDQ3YzVlO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDQ3YzVlO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDUuNTkzNzUsIDE3My40MDYyNSwgMTMxLjQ1MzEyNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1LjU5Mzc1LCAxNzMuNDA2MjUsIDEzMS40NTMxMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNCwgMTI0LCA5NCwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDQ3YzVlO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzA0N2M1ZTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDQ3YzVlO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0LCAxMjQsIDk0LCAwLjI1KTtcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2QxMzUwYTtcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzUwYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5mb3JtLXJvdyA+IC5jb2wgPiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1yb3cgPiBbY2xhc3MqPWNvbC1dID4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGxlZnQ6IDVweDtcbn1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkMTM1MGE7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMWVtICsgMnJlbSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTYgMTYnICUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBmaWxsPSclMjNkMTM1MGEnIGQ9J004Ljg5MyAxLjVjLS4xODMtLjMxLS41Mi0uNS0uODg3LS41cy0uNzAzLjE5LS44ODYuNUwuMTM4IDEzLjQ5OWEuOTguOTggMCAwIDAgMCAxLjAwMWMuMTkzLjMxLjUzLjUwMS44ODYuNTAxaDEzLjk2NGMuMzY3IDAgLjcwNC0uMTkuODc3LS41YTEuMDMgMS4wMyAwIDAgMCAuMDEtMS4wMDJMOC44OTMgMS41em0uMTMzIDExLjQ5N0g2Ljk4N3YtMi4wMDNoMi4wMzl2Mi4wMDN6bTAtMy4wMDRINi45ODdWNS45ODdoMi4wMzl2NC4wMDZ6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMjVlbSArIDAuNXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC41ZW0gKyAxcmVtKSBjYWxjKDAuNWVtICsgMXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2QxMzUwYTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjA5LCA1MywgMTAsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCBzZWxlY3QuZm9ybS1jb250cm9sOmludmFsaWQsIHNlbGVjdC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMnJlbSBjZW50ZXI7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMWVtICsgMnJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMjVlbSArIDAuNXJlbSkgcmlnaHQgY2FsYygwLjI1ZW0gKyAwLjVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDEzNTBhO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSArIDMuNXJlbSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgcmlnaHQgMXJlbSBjZW50ZXIvOHB4IDEwcHggbm8tcmVwZWF0LCAjZmZmZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMCcgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDE2IDE2JyAlM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZmlsbD0nJTIzZDEzNTBhJyBkPSdNOC44OTMgMS41Yy0uMTgzLS4zMS0uNTItLjUtLjg4Ny0uNXMtLjcwMy4xOS0uODg2LjVMLjEzOCAxMy40OTlhLjk4Ljk4IDAgMCAwIDAgMS4wMDFjLjE5My4zMS41My41MDEuODg2LjUwMWgxMy45NjRjLjM2NyAwIC43MDQtLjE5Ljg3Ny0uNWExLjAzIDEuMDMgMCAwIDAgLjAxLTEuMDAyTDguODkzIDEuNXptLjEzMyAxMS40OTdINi45ODd2LTIuMDAzaDIuMDM5djIuMDAzem0wLTMuMDA0SDYuOTg3VjUuOTg3aDIuMDM5djQuMDA2eicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIgcmlnaHQgMnJlbS9jYWxjKDAuNWVtICsgMXJlbSkgY2FsYygwLjVlbSArIDFyZW0pIG5vLXJlcGVhdDtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkMTM1MGE7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIwOSwgNTMsIDEwLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2QxMzUwYTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI2QxMzUwYTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkMTM1MGE7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI0NC4wNDEwOTU4OTA0LCA3My4wODIxOTE3ODA4LCAyNS45NTg5MDQxMDk2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NC4wNDEwOTU4OTA0LCA3My4wODIxOTE3ODA4LCAyNS45NTg5MDQxMDk2KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMDksIDUzLCAxMCwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2QxMzUwYTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDEzNTBhO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDEzNTBhO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMDksIDUzLCAxMCwgMC4yNSk7XG59XG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS1pbmxpbmUgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCxcbiAgLmZvcm0taW5saW5lIC5jdXN0b20tc2VsZWN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNjUsIDExOCwgMTMwLCAwLjI1KTtcbn1cbi5idG4uZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDY1LCAxMTgsIDEzMCwgMC4yNSksIGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNzY4MjtcbiAgYm9yZGVyLWNvbG9yOiAjNDE3NjgyO1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKDY1LCAxMTgsIDEzMCwgMC4yNSk7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDUyLjI1LCA5NC44NTM4NDYxNTM4LCAxMDQuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDQ4LCA4Ny4xMzg0NjE1Mzg1LCA5Nik7XG59XG4uYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTIuMjUsIDk0Ljg1Mzg0NjE1MzgsIDEwNC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDgsIDg3LjEzODQ2MTUzODUsIDk2KTtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IDAgcmdiYSg2NSwgMTE4LCAxMzAsIDAuMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSg5My41LCAxMzguNTUsIDE0OC43NSwgMC41KTtcbn1cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTc2ODI7XG4gIGJvcmRlci1jb2xvcjogIzQxNzY4Mjtcbn1cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDgsIDg3LjEzODQ2MTUzODUsIDk2KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDMuNzUsIDc5LjQyMzA3NjkyMzEsIDg3LjUpO1xufVxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSg5My41LCAxMzguNTUsIDE0OC43NSwgMC41KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhM2EzYTtcbiAgYm9yZGVyLWNvbG9yOiAjM2EzYTNhO1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKDY1LCAxMTgsIDEzMCwgMC4yNSk7XG59XG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzguODc1LCAzOC44NzUsIDM4Ljg3NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDMyLjUsIDMyLjUsIDMyLjUpO1xufVxuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzOC44NzUsIDM4Ljg3NSwgMzguODc1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMzIuNSwgMzIuNSwgMzIuNSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCAwIHJnYmEoNjUsIDExOCwgMTMwLCAwLjI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoODcuNTUsIDg3LjU1LCA4Ny41NSwgMC41KTtcbn1cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EzYTNhO1xuICBib3JkZXItY29sb3I6ICMzYTNhM2E7XG59XG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMyLjUsIDMyLjUsIDMyLjUpO1xuICBib3JkZXItY29sb3I6IHJnYigyNi4xMjUsIDI2LjEyNSwgMjYuMTI1KTtcbn1cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoODcuNTUsIDg3LjU1LCA4Ny41NSwgMC41KTtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDdjNWU7XG4gIGJvcmRlci1jb2xvcjogIzA0N2M1ZTtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IDAgcmdiYSg2NSwgMTE4LCAxMzAsIDAuMjUpO1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyLjgwNDY4NzUsIDg2Ljk0NTMxMjUsIDY1LjkxMDE1NjI1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMi40MDYyNSwgNzQuNTkzNzUsIDU2LjU0Njg3NSk7XG59XG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMi44MDQ2ODc1LCA4Ni45NDUzMTI1LCA2NS45MTAxNTYyNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIuNDA2MjUsIDc0LjU5Mzc1LCA1Ni41NDY4NzUpO1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKDY1LCAxMTgsIDEzMCwgMC4yNSksIDAgMCAwIDAuMnJlbSByZ2JhKDQxLjY1LCAxNDMuNjUsIDExOC4xNSwgMC41KTtcbn1cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDdjNWU7XG4gIGJvcmRlci1jb2xvcjogIzA0N2M1ZTtcbn1cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMi40MDYyNSwgNzQuNTkzNzUsIDU2LjU0Njg3NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIuMDA3ODEyNSwgNjIuMjQyMTg3NSwgNDcuMTgzNTkzNzUpO1xufVxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSg0MS42NSwgMTQzLjY1LCAxMTguMTUsIDAuNSk7XG59XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCAwIHJnYmEoNjUsIDExOCwgMTMwLCAwLjI1KTtcbn1cbi5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTguNzUsIDEzMi4wNjUyMTczOTEzLCAxNTApO1xuICBib3JkZXItY29sb3I6IHJnYigxNy4zMzMzMzMzMzMzLCAxMjIuMDg2OTU2NTIxNywgMTM4LjY2NjY2NjY2NjcpO1xufVxuLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4Ljc1LCAxMzIuMDY1MjE3MzkxMywgMTUwKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTcuMzMzMzMzMzMzMywgMTIyLjA4Njk1NjUyMTcsIDEzOC42NjY2NjY2NjY3KTtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IDAgcmdiYSg2NSwgMTE4LCAxMzAsIDAuMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSg1Ny44LCAxNzUuOTUsIDE5NC42NSwgMC41KTtcbn1cbi5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcuMzMzMzMzMzMzMywgMTIyLjA4Njk1NjUyMTcsIDEzOC42NjY2NjY2NjY3KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTUuOTE2NjY2NjY2NywgMTEyLjEwODY5NTY1MjIsIDEyNy4zMzMzMzMzMzMzKTtcbn1cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoNTcuOCwgMTc1Ljk1LCAxOTQuNjUsIDAuNSk7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCAwIHJnYmEoNjUsIDExOCwgMTMwLCAwLjI1KTtcbn1cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIzLjc1LCAxNjcuODEyNSwgMCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxMSwgMTU4LjI1LCAwKTtcbn1cbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjMuNzUsIDE2Ny44MTI1LCAwKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjExLCAxNTguMjUsIDApO1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKDY1LCAxMTgsIDEzMCwgMC4yNSksIDAgMCAwIDAuMnJlbSByZ2JhKDIyMS43LCAxNjkuNiwgMTIuMSwgMC41KTtcbn1cbi5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjExLCAxNTguMjUsIDApO1xuICBib3JkZXItY29sb3I6IHJnYigxOTguMjUsIDE0OC42ODc1LCAwKTtcbn1cbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjIxLjcsIDE2OS42LCAxMi4xLCAwLjUpO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNTBhO1xuICBib3JkZXItY29sb3I6ICNkMTM1MGE7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCAwIHJnYmEoNjUsIDExOCwgMTMwLCAwLjI1KTtcbn1cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzIuNDk2NTc1MzQyNSwgNDMuNzQzMTUwNjg0OSwgOC4yNTM0MjQ2NTc1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTYwLjMyODc2NzEyMzMsIDQwLjY1NzUzNDI0NjYsIDcuNjcxMjMyODc2Nyk7XG59XG4uYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3Mi40OTY1NzUzNDI1LCA0My43NDMxNTA2ODQ5LCA4LjI1MzQyNDY1NzUpO1xuICBib3JkZXItY29sb3I6IHJnYigxNjAuMzI4NzY3MTIzMywgNDAuNjU3NTM0MjQ2NiwgNy42NzEyMzI4NzY3KTtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IDAgcmdiYSg2NSwgMTE4LCAxMzAsIDAuMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgyMTUuOSwgODMuMywgNDYuNzUsIDAuNSk7XG59XG4uYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzUwYTtcbiAgYm9yZGVyLWNvbG9yOiAjZDEzNTBhO1xufVxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjAuMzI4NzY3MTIzMywgNDAuNjU3NTM0MjQ2NiwgNy42NzEyMzI4NzY3KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTQ4LjE2MDk1ODkwNDEsIDM3LjU3MTkxNzgwODIsIDcuMDg5MDQxMDk1OSk7XG59XG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDIxNS45LCA4My4zLCA0Ni43NSwgMC41KTtcbn1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCAwIHJnYmEoNjUsIDExOCwgMTMwLCAwLjI1KTtcbn1cbi5idG4tbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNS44NzUsIDIzNS44NzUsIDIzNS44NzUpO1xuICBib3JkZXItY29sb3I6IHJnYigyMjkuNSwgMjI5LjUsIDIyOS41KTtcbn1cbi5idG4tbGlnaHQ6Zm9jdXMsIC5idG4tbGlnaHQuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNS44NzUsIDIzNS44NzUsIDIzNS44NzUpO1xuICBib3JkZXItY29sb3I6IHJnYigyMjkuNSwgMjI5LjUsIDIyOS41KTtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IDAgcmdiYSg2NSwgMTE4LCAxMzAsIDAuMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgyMjEuNywgMjIyLjMsIDIyMi45LCAwLjUpO1xufVxuLmJ0bi1saWdodC5kaXNhYmxlZCwgLmJ0bi1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOS41LCAyMjkuNSwgMjI5LjUpO1xuICBib3JkZXItY29sb3I6IHJnYigyMjMuMTI1LCAyMjMuMTI1LCAyMjMuMTI1KTtcbn1cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjIxLjcsIDIyMi4zLCAyMjIuOSwgMC41KTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTNhM2E7XG4gIGJvcmRlci1jb2xvcjogIzNhM2EzYTtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IDAgcmdiYSg2NSwgMTE4LCAxMzAsIDAuMjUpO1xufVxuLmJ0bi1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzOC44NzUsIDM4Ljg3NSwgMzguODc1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMzIuNSwgMzIuNSwgMzIuNSk7XG59XG4uYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyay5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzguODc1LCAzOC44NzUsIDM4Ljg3NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDMyLjUsIDMyLjUsIDMyLjUpO1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKDY1LCAxMTgsIDEzMCwgMC4yNSksIDAgMCAwIDAuMnJlbSByZ2JhKDg3LjU1LCA4Ny41NSwgODcuNTUsIDAuNSk7XG59XG4uYnRuLWRhcmsuZGlzYWJsZWQsIC5idG4tZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EzYTNhO1xuICBib3JkZXItY29sb3I6ICMzYTNhM2E7XG59XG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMyLjUsIDMyLjUsIDMyLjUpO1xuICBib3JkZXItY29sb3I6IHJnYigyNi4xMjUsIDI2LjEyNSwgMjYuMTI1KTtcbn1cbi5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoODcuNTUsIDg3LjU1LCA4Ny41NSwgMC41KTtcbn1cblxuLmJ0bi1tdXRlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xuICBib3JkZXItY29sb3I6ICNmNmY2ZjQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCAwIHJnYmEoNjUsIDExOCwgMTMwLCAwLjI1KTtcbn1cbi5idG4tbXV0ZWQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOC43ODc1LCAyMjguNzg3NSwgMjIyLjk2MjUpO1xuICBib3JkZXItY29sb3I6IHJnYigyMjMuMDUsIDIyMy4wNSwgMjE1Ljk1KTtcbn1cbi5idG4tbXV0ZWQ6Zm9jdXMsIC5idG4tbXV0ZWQuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOC43ODc1LCAyMjguNzg3NSwgMjIyLjk2MjUpO1xuICBib3JkZXItY29sb3I6IHJnYigyMjMuMDUsIDIyMy4wNSwgMjE1Ljk1KTtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IDAgcmdiYSg2NSwgMTE4LCAxMzAsIDAuMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgyMTQuMDUsIDIxNC42NSwgMjEzLjU1LCAwLjUpO1xufVxuLmJ0bi1tdXRlZC5kaXNhYmxlZCwgLmJ0bi1tdXRlZDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xuICBib3JkZXItY29sb3I6ICNmNmY2ZjQ7XG59XG4uYnRuLW11dGVkOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1tdXRlZDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1tdXRlZC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMy4wNSwgMjIzLjA1LCAyMTUuOTUpO1xuICBib3JkZXItY29sb3I6IHJnYigyMTcuMzEyNSwgMjE3LjMxMjUsIDIwOC45Mzc1KTtcbn1cbi5idG4tbXV0ZWQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW11dGVkOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW11dGVkLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjE0LjA1LCAyMTQuNjUsIDIxMy41NSwgMC41KTtcbn1cblxuLmJ0bi1hY2NlbnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNzY4MjtcbiAgYm9yZGVyLWNvbG9yOiAjNDE3NjgyO1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKDY1LCAxMTgsIDEzMCwgMC4yNSk7XG59XG4uYnRuLWFjY2VudDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTIuMjUsIDk0Ljg1Mzg0NjE1MzgsIDEwNC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDgsIDg3LjEzODQ2MTUzODUsIDk2KTtcbn1cbi5idG4tYWNjZW50OmZvY3VzLCAuYnRuLWFjY2VudC5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTIuMjUsIDk0Ljg1Mzg0NjE1MzgsIDEwNC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDgsIDg3LjEzODQ2MTUzODUsIDk2KTtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IDAgcmdiYSg2NSwgMTE4LCAxMzAsIDAuMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSg5My41LCAxMzguNTUsIDE0OC43NSwgMC41KTtcbn1cbi5idG4tYWNjZW50LmRpc2FibGVkLCAuYnRuLWFjY2VudDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE3NjgyO1xuICBib3JkZXItY29sb3I6ICM0MTc2ODI7XG59XG4uYnRuLWFjY2VudDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tYWNjZW50Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWFjY2VudC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQ4LCA4Ny4xMzg0NjE1Mzg1LCA5Nik7XG4gIGJvcmRlci1jb2xvcjogcmdiKDQzLjc1LCA3OS40MjMwNzY5MjMxLCA4Ny41KTtcbn1cbi5idG4tYWNjZW50Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1hY2NlbnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tYWNjZW50LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoOTMuNSwgMTM4LjU1LCAxNDguNzUsIDAuNSk7XG59XG5cbi5idG4tcGFzdGVsIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWY0Zjc7XG4gIGJvcmRlci1jb2xvcjogI2U1ZjRmNztcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IDAgcmdiYSg2NSwgMTE4LCAxMzAsIDAuMjUpO1xufVxuLmJ0bi1wYXN0ZWw6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5OS43NSwgMjMxLjYyNSwgMjM4KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTkwLCAyMjcuNSwgMjM1KTtcbn1cbi5idG4tcGFzdGVsOmZvY3VzLCAuYnRuLXBhc3RlbC5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk5Ljc1LCAyMzEuNjI1LCAyMzgpO1xuICBib3JkZXItY29sb3I6IHJnYigxOTAsIDIyNy41LCAyMzUpO1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKDY1LCAxMTgsIDEzMCwgMC4yNSksIDAgMCAwIDAuMnJlbSByZ2JhKDE5OS42LCAyMTIuOTUsIDIxNi4xLCAwLjUpO1xufVxuLmJ0bi1wYXN0ZWwuZGlzYWJsZWQsIC5idG4tcGFzdGVsOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWY0Zjc7XG4gIGJvcmRlci1jb2xvcjogI2U1ZjRmNztcbn1cbi5idG4tcGFzdGVsOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wYXN0ZWw6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tcGFzdGVsLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkwLCAyMjcuNSwgMjM1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTgwLjI1LCAyMjMuMzc1LCAyMzIpO1xufVxuLmJ0bi1wYXN0ZWw6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXBhc3RlbDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1wYXN0ZWwuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgxOTkuNiwgMjEyLjk1LCAyMTYuMSwgMC41KTtcbn1cblxuLmJ0bi1wYWxlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWY0Zjc7XG4gIGJvcmRlci1jb2xvcjogI2U1ZjRmNztcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IDAgcmdiYSg2NSwgMTE4LCAxMzAsIDAuMjUpO1xufVxuLmJ0bi1wYWxlOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTkuNzUsIDIzMS42MjUsIDIzOCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE5MCwgMjI3LjUsIDIzNSk7XG59XG4uYnRuLXBhbGU6Zm9jdXMsIC5idG4tcGFsZS5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk5Ljc1LCAyMzEuNjI1LCAyMzgpO1xuICBib3JkZXItY29sb3I6IHJnYigxOTAsIDIyNy41LCAyMzUpO1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKDY1LCAxMTgsIDEzMCwgMC4yNSksIDAgMCAwIDAuMnJlbSByZ2JhKDE5OS42LCAyMTIuOTUsIDIxNi4xLCAwLjUpO1xufVxuLmJ0bi1wYWxlLmRpc2FibGVkLCAuYnRuLXBhbGU6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjRmNztcbiAgYm9yZGVyLWNvbG9yOiAjZTVmNGY3O1xufVxuLmJ0bi1wYWxlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wYWxlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXBhbGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTAsIDIyNy41LCAyMzUpO1xuICBib3JkZXItY29sb3I6IHJnYigxODAuMjUsIDIyMy4zNzUsIDIzMik7XG59XG4uYnRuLXBhbGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXBhbGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tcGFsZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDE5OS42LCAyMTIuOTUsIDIxNi4xLCAwLjUpO1xufVxuXG4uYnRuLXdoaXRlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IDAgcmdiYSg2NSwgMTE4LCAxMzAsIDAuMjUpO1xufVxuLmJ0bi13aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM1Ljg3NSwgMjM1Ljg3NSwgMjM1Ljg3NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIyOS41LCAyMjkuNSwgMjI5LjUpO1xufVxuLmJ0bi13aGl0ZTpmb2N1cywgLmJ0bi13aGl0ZS5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM1Ljg3NSwgMjM1Ljg3NSwgMjM1Ljg3NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIyOS41LCAyMjkuNSwgMjI5LjUpO1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKDY1LCAxMTgsIDEzMCwgMC4yNSksIDAgMCAwIDAuMnJlbSByZ2JhKDIyMS43LCAyMjIuMywgMjIyLjksIDAuNSk7XG59XG4uYnRuLXdoaXRlLmRpc2FibGVkLCAuYnRuLXdoaXRlOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4td2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI5LjUsIDIyOS41LCAyMjkuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIyMy4xMjUsIDIyMy4xMjUsIDIyMy4xMjUpO1xufVxuLmJ0bi13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4td2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4td2hpdGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgyMjEuNywgMjIyLjMsIDIyMi45LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNDE3NjgyO1xuICBib3JkZXItY29sb3I6ICM0MTc2ODI7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE3NjgyO1xuICBib3JkZXItY29sb3I6ICM0MTc2ODI7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg2NSwgMTE4LCAxMzAsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzQxNzY4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNzY4MjtcbiAgYm9yZGVyLWNvbG9yOiAjNDE3NjgyO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSg2NSwgMTE4LCAxMzAsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzNhM2EzYTtcbiAgYm9yZGVyLWNvbG9yOiAjM2EzYTNhO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EzYTNhO1xuICBib3JkZXItY29sb3I6ICMzYTNhM2E7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTgsIDU4LCA1OCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzNhM2EzYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhM2EzYTtcbiAgYm9yZGVyLWNvbG9yOiAjM2EzYTNhO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgNTgsIDU4LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDQ3YzVlO1xuICBib3JkZXItY29sb3I6ICMwNDdjNWU7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ3YzVlO1xuICBib3JkZXItY29sb3I6ICMwNDdjNWU7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0LCAxMjQsIDk0LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICMwNDdjNWU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDdjNWU7XG4gIGJvcmRlci1jb2xvcjogIzA0N2M1ZTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoNCwgMTI0LCA5NCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkIHtcbiAgY29sb3I6ICMxN2EyYjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNkMTM1MGE7XG4gIGJvcmRlci1jb2xvcjogI2QxMzUwYTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzUwYTtcbiAgYm9yZGVyLWNvbG9yOiAjZDEzNTBhO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIwOSwgNTMsIDEwLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZDEzNTBhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNTBhO1xuICBib3JkZXItY29sb3I6ICNkMTM1MGE7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDIwOSwgNTMsIDEwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1saWdodC5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWxpZ2h0OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzNhM2EzYTtcbiAgYm9yZGVyLWNvbG9yOiAjM2EzYTNhO1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhM2EzYTtcbiAgYm9yZGVyLWNvbG9yOiAjM2EzYTNhO1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTgsIDU4LCA1OCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EzYTNhO1xuICBib3JkZXItY29sb3I6ICMzYTNhM2E7XG59XG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDU4LCA1OCwgNTgsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1tdXRlZCB7XG4gIGNvbG9yOiAjZjZmNmY0O1xuICBib3JkZXItY29sb3I6ICNmNmY2ZjQ7XG59XG4uYnRuLW91dGxpbmUtbXV0ZWQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNDtcbiAgYm9yZGVyLWNvbG9yOiAjZjZmNmY0O1xufVxuLmJ0bi1vdXRsaW5lLW11dGVkOmZvY3VzLCAuYnRuLW91dGxpbmUtbXV0ZWQuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDYsIDI0NiwgMjQ0LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLW11dGVkLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbXV0ZWQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI2Y2ZjZmNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtbXV0ZWQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbXV0ZWQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1tdXRlZC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNDtcbiAgYm9yZGVyLWNvbG9yOiAjZjZmNmY0O1xufVxuLmJ0bi1vdXRsaW5lLW11dGVkOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLW11dGVkOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtbXV0ZWQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgyNDYsIDI0NiwgMjQ0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtYWNjZW50IHtcbiAgY29sb3I6ICM0MTc2ODI7XG4gIGJvcmRlci1jb2xvcjogIzQxNzY4Mjtcbn1cbi5idG4tb3V0bGluZS1hY2NlbnQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNzY4MjtcbiAgYm9yZGVyLWNvbG9yOiAjNDE3NjgyO1xufVxuLmJ0bi1vdXRsaW5lLWFjY2VudDpmb2N1cywgLmJ0bi1vdXRsaW5lLWFjY2VudC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDY1LCAxMTgsIDEzMCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1hY2NlbnQuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1hY2NlbnQ6ZGlzYWJsZWQge1xuICBjb2xvcjogIzQxNzY4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtYWNjZW50Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWFjY2VudDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWFjY2VudC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNzY4MjtcbiAgYm9yZGVyLWNvbG9yOiAjNDE3NjgyO1xufVxuLmJ0bi1vdXRsaW5lLWFjY2VudDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1hY2NlbnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1hY2NlbnQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSg2NSwgMTE4LCAxMzAsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1wYXN0ZWwge1xuICBjb2xvcjogI2U1ZjRmNztcbiAgYm9yZGVyLWNvbG9yOiAjZTVmNGY3O1xufVxuLmJ0bi1vdXRsaW5lLXBhc3RlbDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmNGY3O1xuICBib3JkZXItY29sb3I6ICNlNWY0Zjc7XG59XG4uYnRuLW91dGxpbmUtcGFzdGVsOmZvY3VzLCAuYnRuLW91dGxpbmUtcGFzdGVsLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI5LCAyNDQsIDI0NywgMC41KTtcbn1cbi5idG4tb3V0bGluZS1wYXN0ZWwuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wYXN0ZWw6ZGlzYWJsZWQge1xuICBjb2xvcjogI2U1ZjRmNztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtcGFzdGVsOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXBhc3RlbDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXBhc3RlbC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjRmNztcbiAgYm9yZGVyLWNvbG9yOiAjZTVmNGY3O1xufVxuLmJ0bi1vdXRsaW5lLXBhc3RlbDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wYXN0ZWw6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1wYXN0ZWwuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgyMjksIDI0NCwgMjQ3LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtcGFsZSB7XG4gIGNvbG9yOiAjZTVmNGY3O1xuICBib3JkZXItY29sb3I6ICNlNWY0Zjc7XG59XG4uYnRuLW91dGxpbmUtcGFsZTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmNGY3O1xuICBib3JkZXItY29sb3I6ICNlNWY0Zjc7XG59XG4uYnRuLW91dGxpbmUtcGFsZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXBhbGUuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjksIDI0NCwgMjQ3LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXBhbGUuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wYWxlOmRpc2FibGVkIHtcbiAgY29sb3I6ICNlNWY0Zjc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXBhbGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcGFsZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXBhbGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWY0Zjc7XG4gIGJvcmRlci1jb2xvcjogI2U1ZjRmNztcbn1cbi5idG4tb3V0bGluZS1wYWxlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXBhbGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1wYWxlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjI5LCAyNDQsIDI0NywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tb3V0bGluZS13aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLW91dGxpbmUtd2hpdGU6Zm9jdXMsIC5idG4tb3V0bGluZS13aGl0ZS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtd2hpdGUuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13aGl0ZTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLW91dGxpbmUtd2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS13aGl0ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNDE3NjgyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjYjhiOGI4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rLmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnRuLWxpbms6ZGlzYWJsZWQsIC5idG4tbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPXJlc2V0XS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPWJ1dHRvbl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNvbGxhcHNpbmcud2lkdGgge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcud2lkdGgge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luOiAwIDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKDY1LCAxMTgsIDEzMCwgMC4yNSk7XG59XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcbn1cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj10b3BdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49cmlnaHRdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49Ym90dG9tXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePWxlZnRdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMjEuNjI4Mzc4Mzc4NCwgMjQuMjUsIDI2Ljg3MTYyMTYyMTYpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWY0Zjc7XG59XG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogI2FkYjViZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjM2EzYTNhO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgY29sb3I6ICMzYTNhM2E7XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciB7XG4gIHotaW5kZXg6IDE7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTtcbn1cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMS4xMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4xMjVyZW07XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG5cbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPXJhZGlvXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1yYWRpb10sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLWZpbGUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICB6LWluZGV4OiAzO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gIHotaW5kZXg6IDQ7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCwgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1jb250cm9sOm50aC1sYXN0LWNoaWxkKG4rMyksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuY3VzdG9tLXNlbGVjdDpudGgtbGFzdC1jaGlsZChuKzMpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4rMykgLmN1c3RvbS1maWxlLWxhYmVsLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4rMykgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuOmZvY3VzLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuOmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1yYWRpb10sXG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBvcGFjaXR5OiAwO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICM0MTc2ODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTc2ODI7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoNjUsIDExOCwgMTMwLCAwLjI1KTtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYigxMzAsIDE4MC45NjE1Mzg0NjE1LCAxOTIuNSk7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2NCwgMjAxLjEsIDIwOS41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTY0LCAyMDEuMSwgMjA5LjUpO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNiYmJiYmI7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjRmNztcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHJlbTtcbiAgbGVmdDogLTEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWRiNWJkO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDByZW07XG4gIGxlZnQ6IC0xLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiA1MCUvNTAlIDUwJSBuby1yZXBlYXQ7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyM2ZmZmZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIik7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0MTc2ODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTc2ODI7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0JyUzZSUzY3BhdGggc3Ryb2tlPSclMjNmZmZmZmYnIGQ9J00wIDJoNCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjUsIDExOCwgMTMwLCAwLjUpO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NSwgMTE4LCAxMzAsIDAuNSk7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NSwgMTE4LCAxMzAsIDAuNSk7XG59XG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtO1xufVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBsZWZ0OiAtMi4yNXJlbTtcbiAgd2lkdGg6IDEuNzVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoMHJlbSArIDJweCk7XG4gIGxlZnQ6IGNhbGMoLTIuMjVyZW0gKyAycHgpO1xuICB3aWR0aDogY2FsYygxcmVtIC0gNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDFyZW0gLSA0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNzVyZW0pO1xufVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjUsIDExOCwgMTMwLCAwLjUpO1xufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxZW0gKyAycmVtICsgMnB4KTtcbiAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIHJpZ2h0IDFyZW0gY2VudGVyLzhweCAxMHB4IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYigxMzAsIDE4MC45NjE1Mzg0NjE1LCAxOTIuNSk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoNjUsIDExOCwgMTMwLCAwLjI1KTtcbn1cbi5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzNhM2EzYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jdXN0b20tc2VsZWN0W211bHRpcGxlXSwgLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN1c3RvbS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjM2EzYTNhO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxZW0gKyAycmVtICsgMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDFlbSArIDJyZW0gKyAycHgpO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG4uY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6IHJnYigxMzAsIDE4MC45NjE1Mzg0NjE1LCAxOTIuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDY1LCAxMTgsIDEzMCwgMC4yNSk7XG59XG4uY3VzdG9tLWZpbGUtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmNGY3O1xufVxuLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG59XG4uY3VzdG9tLWZpbGUtaW5wdXQgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogY2FsYygxZW0gKyAycmVtICsgMnB4KTtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDFlbSArIDJyZW0pO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzNhM2EzYTtcbiAgY29udGVudDogXCJCcm93c2VcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xufVxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS40cmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jdXN0b20tcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZmZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoNjUsIDExOCwgMTMwLCAwLjI1KTtcbn1cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZmZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoNjUsIDExOCwgMTMwLCAwLjI1KTtcbn1cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSg2NSwgMTE4LCAxMzAsIDAuMjUpO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTc2ODI7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjFyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTY0LCAyMDEuMSwgMjA5LjUpO1xufVxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAuMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNzY4MjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3gtc2hhZG93OiAwIDAuMXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTY0LCAyMDEuMSwgMjA5LjUpO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMC4yNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE3NjgyO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4xcmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTY0LCAyMDEuMSwgMjA5LjUpO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1zLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMC41cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAuMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VhZWFlYTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDE3NjgyO1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNDE3NjgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjNDE3NjgyO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE3NjgyO1xufVxuXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLm5hdmJhciAuY29udGFpbmVyLFxuLm5hdmJhciAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhciAuY29udGFpbmVyLXhsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIsIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlLzEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci14bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci14bCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODAsIDAsIDAsIDAuNSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmNhcmQgPiBociB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuLmNhcmQgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbi5jYXJkID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY2FyZC1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0wLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpIDAgMDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1kZWNrIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1kZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcbiAgfVxuICAuY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFjY29yZGlvbiB7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbn1cbi5hY2NvcmRpb24gPiAuY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbiA+IC5jYXJkID4gLmNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgY29udGVudDogXCIvXCI7XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICM0MTc2ODI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnBhZ2UtbGluazpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjNDE3NjgyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMzYTNhM2E7XG59XG4ucGFnZS1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNjUsIDExOCwgMTMwLCAwLjI1KTtcbn1cblxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhM2EzYTtcbiAgYm9yZGVyLWNvbG9yOiAjM2EzYTNhO1xufVxuLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcbn1cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjJyZW07XG59XG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjJyZW07XG59XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNWVtIDAuNGVtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJhZGdlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5hLmJhZGdlOmhvdmVyLCBhLmJhZGdlOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbn1cblxuLmJhZGdlLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNzY4Mjtcbn1cbmEuYmFkZ2UtcHJpbWFyeTpob3ZlciwgYS5iYWRnZS1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig0OCwgODcuMTM4NDYxNTM4NSwgOTYpO1xufVxuYS5iYWRnZS1wcmltYXJ5OmZvY3VzLCBhLmJhZGdlLXByaW1hcnkuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg2NSwgMTE4LCAxMzAsIDAuNSk7XG59XG5cbi5iYWRnZS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhM2EzYTtcbn1cbmEuYmFkZ2Utc2Vjb25kYXJ5OmhvdmVyLCBhLmJhZGdlLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzIuNSwgMzIuNSwgMzIuNSk7XG59XG5hLmJhZGdlLXNlY29uZGFyeTpmb2N1cywgYS5iYWRnZS1zZWNvbmRhcnkuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgNTgsIDU4LCAwLjUpO1xufVxuXG4uYmFkZ2Utc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ3YzVlO1xufVxuYS5iYWRnZS1zdWNjZXNzOmhvdmVyLCBhLmJhZGdlLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIuNDA2MjUsIDc0LjU5Mzc1LCA1Ni41NDY4NzUpO1xufVxuYS5iYWRnZS1zdWNjZXNzOmZvY3VzLCBhLmJhZGdlLXN1Y2Nlc3MuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0LCAxMjQsIDk0LCAwLjUpO1xufVxuXG4uYmFkZ2UtaW5mbyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xufVxuYS5iYWRnZS1pbmZvOmhvdmVyLCBhLmJhZGdlLWluZm86Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3LjMzMzMzMzMzMzMsIDEyMi4wODY5NTY1MjE3LCAxMzguNjY2NjY2NjY2Nyk7XG59XG5hLmJhZGdlLWluZm86Zm9jdXMsIGEuYmFkZ2UtaW5mby5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbn1cblxuLmJhZGdlLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbn1cbmEuYmFkZ2Utd2FybmluZzpob3ZlciwgYS5iYWRnZS13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTEsIDE1OC4yNSwgMCk7XG59XG5hLmJhZGdlLXdhcm5pbmc6Zm9jdXMsIGEuYmFkZ2Utd2FybmluZy5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuXG4uYmFkZ2UtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM1MGE7XG59XG5hLmJhZGdlLWRhbmdlcjpob3ZlciwgYS5iYWRnZS1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2MC4zMjg3NjcxMjMzLCA0MC42NTc1MzQyNDY2LCA3LjY3MTIzMjg3NjcpO1xufVxuYS5iYWRnZS1kYW5nZXI6Zm9jdXMsIGEuYmFkZ2UtZGFuZ2VyLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjA5LCA1MywgMTAsIDAuNSk7XG59XG5cbi5iYWRnZS1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuYS5iYWRnZS1saWdodDpob3ZlciwgYS5iYWRnZS1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI5LjUsIDIyOS41LCAyMjkuNSk7XG59XG5hLmJhZGdlLWxpZ2h0OmZvY3VzLCBhLmJhZGdlLWxpZ2h0LmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmJhZGdlLWRhcmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhM2EzYTtcbn1cbmEuYmFkZ2UtZGFyazpob3ZlciwgYS5iYWRnZS1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzMi41LCAzMi41LCAzMi41KTtcbn1cbmEuYmFkZ2UtZGFyazpmb2N1cywgYS5iYWRnZS1kYXJrLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTgsIDU4LCA1OCwgMC41KTtcbn1cblxuLmJhZGdlLW11dGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjQ7XG59XG5hLmJhZGdlLW11dGVkOmhvdmVyLCBhLmJhZGdlLW11dGVkOmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjMuMDUsIDIyMy4wNSwgMjE1Ljk1KTtcbn1cbmEuYmFkZ2UtbXV0ZWQ6Zm9jdXMsIGEuYmFkZ2UtbXV0ZWQuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDYsIDI0NiwgMjQ0LCAwLjUpO1xufVxuXG4uYmFkZ2UtYWNjZW50IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTc2ODI7XG59XG5hLmJhZGdlLWFjY2VudDpob3ZlciwgYS5iYWRnZS1hY2NlbnQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQ4LCA4Ny4xMzg0NjE1Mzg1LCA5Nik7XG59XG5hLmJhZGdlLWFjY2VudDpmb2N1cywgYS5iYWRnZS1hY2NlbnQuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg2NSwgMTE4LCAxMzAsIDAuNSk7XG59XG5cbi5iYWRnZS1wYXN0ZWwge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjRmNztcbn1cbmEuYmFkZ2UtcGFzdGVsOmhvdmVyLCBhLmJhZGdlLXBhc3RlbDpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkwLCAyMjcuNSwgMjM1KTtcbn1cbmEuYmFkZ2UtcGFzdGVsOmZvY3VzLCBhLmJhZGdlLXBhc3RlbC5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyOSwgMjQ0LCAyNDcsIDAuNSk7XG59XG5cbi5iYWRnZS1wYWxlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWY0Zjc7XG59XG5hLmJhZGdlLXBhbGU6aG92ZXIsIGEuYmFkZ2UtcGFsZTpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkwLCAyMjcuNSwgMjM1KTtcbn1cbmEuYmFkZ2UtcGFsZTpmb2N1cywgYS5iYWRnZS1wYWxlLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI5LCAyNDQsIDI0NywgMC41KTtcbn1cblxuLmJhZGdlLXdoaXRlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5hLmJhZGdlLXdoaXRlOmhvdmVyLCBhLmJhZGdlLXdoaXRlOmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjkuNSwgMjI5LjUsIDIyOS41KTtcbn1cbmEuYmFkZ2Utd2hpdGU6Zm9jdXMsIGEuYmFkZ2Utd2hpdGUuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZzogMCAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmc6IDAgMDtcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgY29sb3I6IHJnYigzMy44LCA2MS4zNiwgNjcuNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTcsIDIyNy42LCAyMzApO1xuICBib3JkZXItY29sb3I6IHJnYigyMDEuOCwgMjE2LjY0LCAyMjApO1xufVxuLmFsZXJ0LXByaW1hcnkgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMTg2LjQxOTA0NzYxOSwgMjA1LjU0OTUyMzgwOTUsIDIwOS44ODA5NTIzODEpO1xufVxuLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogcmdiKDE2LjgsIDMwLjQ5ODQ2MTUzODUsIDMzLjYpO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHJnYigzMC4xNiwgMzAuMTYsIDMwLjE2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxNS42LCAyMTUuNiwgMjE1LjYpO1xuICBib3JkZXItY29sb3I6IHJnYigxOTkuODQsIDE5OS44NCwgMTk5Ljg0KTtcbn1cbi5hbGVydC1zZWNvbmRhcnkgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMTg3LjA5LCAxODcuMDksIDE4Ny4wOSk7XG59XG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6IHJnYig0LjY2LCA0LjY2LCA0LjY2KTtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogcmdiKDIuMDgsIDY0LjQ4LCA0OC44OCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDQuOCwgMjI4LjgsIDIyMi44KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTg0LjcyLCAyMTguMzIsIDIwOS45Mik7XG59XG4uYWxlcnQtc3VjY2VzcyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigxNjcuOTY0NzY0Mzk3OSwgMjA5LjU3NTIzNTYwMjEsIDE5OS4xNzI2MTc4MDEpO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogcmdiKDAuNDg2MjUsIDE1LjA3Mzc1LCAxMS40MjY4NzUpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiByZ2IoMTEuOTYsIDg0LjI0LCA5NS42OCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDguNiwgMjM2LjQsIDI0MC44KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTkwLjA0LCAyMjguOTYsIDIzNS4xMik7XG59XG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigxNzAuNTE1MjQ3NTI0OCwgMjIxLjEzMzI2NzMyNjcsIDIyOS4xNDQ3NTI0NzUyKTtcbn1cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IHJnYig2LjI5MzMzMzMzMzMsIDQ0LjMyNjk1NjUyMTcsIDUwLjM0NjY2NjY2NjcpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiByZ2IoMTMyLjYsIDEwMC4zNiwgMy42NCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI0Mi42LCAyMDUuNCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1NSwgMjM3LjY0LCAxODUuNTYpO1xufVxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjU1LCAyMzEuMjY1LCAxNjAuMDYpO1xufVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogcmdiKDgyLjk2MjU5NTQxOTgsIDYyLjc5MTI5NzcwOTksIDIuMjc3NDA0NTgwMik7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogcmdiKDEwOC42OCwgMjcuNTYsIDUuMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDUuOCwgMjE0LjYsIDIwNik7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI0Mi4xMiwgMTk4LjQ0LCAxODYuNCk7XG59XG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDIzOC4wODkwNzIxNjQ5LCAxODAuNzM4OTY5MDcyMiwgMTY0LjkzMDkyNzgzNTEpO1xufVxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiByZ2IoNjAuMDA4NzY3MTIzMywgMTUuMjE3NTM0MjQ2NiwgMi44NzEyMzI4NzY3KTtcbn1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgY29sb3I6IHJnYigxMzIuNiwgMTMyLjYsIDEzMi42KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG4uYWxlcnQtbGlnaHQgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjQyLjI1LCAyNDIuMjUsIDI0Mi4yNSk7XG59XG4uYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogcmdiKDEwNy4xLCAxMDcuMSwgMTA3LjEpO1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiByZ2IoMzAuMTYsIDMwLjE2LCAzMC4xNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTUuNiwgMjE1LjYsIDIxNS42KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTk5Ljg0LCAxOTkuODQsIDE5OS44NCk7XG59XG4uYWxlcnQtZGFyayBociB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigxODcuMDksIDE4Ny4wOSwgMTg3LjA5KTtcbn1cbi5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IHJnYig0LjY2LCA0LjY2LCA0LjY2KTtcbn1cblxuLmFsZXJ0LW11dGVkIHtcbiAgY29sb3I6IHJnYigxMjcuOTIsIDEyNy45MiwgMTI2Ljg4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1My4yLCAyNTMuMiwgMjUyLjgpO1xuICBib3JkZXItY29sb3I6IHJnYigyNTIuNDgsIDI1Mi40OCwgMjUxLjkyKTtcbn1cbi5hbGVydC1tdXRlZCBociB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigyNDEuMDA1LCAyNDEuMDA1LCAyMzcuODk1KTtcbn1cbi5hbGVydC1tdXRlZCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiByZ2IoMTAyLjMxNTkxODM2NzMsIDEwMi4zMTU5MTgzNjczLCAxMDEuNDg0MDgxNjMyNyk7XG59XG5cbi5hbGVydC1hY2NlbnQge1xuICBjb2xvcjogcmdiKDMzLjgsIDYxLjM2LCA2Ny42KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxNywgMjI3LjYsIDIzMCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIwMS44LCAyMTYuNjQsIDIyMCk7XG59XG4uYWxlcnQtYWNjZW50IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDE4Ni40MTkwNDc2MTksIDIwNS41NDk1MjM4MDk1LCAyMDkuODgwOTUyMzgxKTtcbn1cbi5hbGVydC1hY2NlbnQgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogcmdiKDE2LjgsIDMwLjQ5ODQ2MTUzODUsIDMzLjYpO1xufVxuXG4uYWxlcnQtcGFzdGVsIHtcbiAgY29sb3I6IHJnYigxMTkuMDgsIDEyNi44OCwgMTI4LjQ0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0OS44LCAyNTIuOCwgMjUzLjQpO1xuICBib3JkZXItY29sb3I6IHJnYigyNDcuNzIsIDI1MS45MiwgMjUyLjc2KTtcbn1cbi5hbGVydC1wYXN0ZWwgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjI4LjIyLCAyNDMuNjcsIDI0Ni43Nik7XG59XG4uYWxlcnQtcGFzdGVsIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IHJnYig5NC41NDQyODU3MTQzLCAxMDAuNzM3MTQyODU3MSwgMTAxLjk3NTcxNDI4NTcpO1xufVxuXG4uYWxlcnQtcGFsZSB7XG4gIGNvbG9yOiByZ2IoMTE5LjA4LCAxMjYuODgsIDEyOC40NCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDkuOCwgMjUyLjgsIDI1My40KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjQ3LjcyLCAyNTEuOTIsIDI1Mi43Nik7XG59XG4uYWxlcnQtcGFsZSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigyMjguMjIsIDI0My42NywgMjQ2Ljc2KTtcbn1cbi5hbGVydC1wYWxlIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IHJnYig5NC41NDQyODU3MTQzLCAxMDAuNzM3MTQyODU3MSwgMTAxLjk3NTcxNDI4NTcpO1xufVxuXG4uYWxlcnQtd2hpdGUge1xuICBjb2xvcjogcmdiKDEzMi42LCAxMzIuNiwgMTMyLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cbi5hbGVydC13aGl0ZSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigyNDIuMjUsIDI0Mi4yNSwgMjQyLjI1KTtcbn1cbi5hbGVydC13aGl0ZSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiByZ2IoMTA3LjEsIDEwNy4xLCAxMDcuMSk7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAuMXJlbSAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTc2ODI7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbSAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTc2ODI7XG4gIGJvcmRlci1jb2xvcjogIzQxNzY4Mjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiByZ2IoMzMuOCwgNjEuMzYsIDY3LjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAxLjgsIDIxNi42NCwgMjIwKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMzMuOCwgNjEuMzYsIDY3LjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTg2LjQxOTA0NzYxOSwgMjA1LjU0OTUyMzgwOTUsIDIwOS44ODA5NTIzODEpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzMy44LCA2MS4zNiwgNjcuNik7XG4gIGJvcmRlci1jb2xvcjogcmdiKDMzLjgsIDYxLjM2LCA2Ny42KTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBjb2xvcjogcmdiKDMwLjE2LCAzMC4xNiwgMzAuMTYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk5Ljg0LCAxOTkuODQsIDE5OS44NCk7XG59XG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6IHJnYigzMC4xNiwgMzAuMTYsIDMwLjE2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4Ny4wOSwgMTg3LjA5LCAxODcuMDkpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMwLjE2LCAzMC4xNiwgMzAuMTYpO1xuICBib3JkZXItY29sb3I6IHJnYigzMC4xNiwgMzAuMTYsIDMwLjE2KTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6IHJnYigyLjA4LCA2NC40OCwgNDguODgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTg0LjcyLCAyMTguMzIsIDIwOS45Mik7XG59XG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogcmdiKDIuMDgsIDY0LjQ4LCA0OC44OCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjcuOTY0NzY0Mzk3OSwgMjA5LjU3NTIzNTYwMjEsIDE5OS4xNzI2MTc4MDEpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyLjA4LCA2NC40OCwgNDguODgpO1xuICBib3JkZXItY29sb3I6IHJnYigyLjA4LCA2NC40OCwgNDguODgpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogcmdiKDExLjk2LCA4NC4yNCwgOTUuNjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkwLjA0LCAyMjguOTYsIDIzNS4xMik7XG59XG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogcmdiKDExLjk2LCA4NC4yNCwgOTUuNjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcwLjUxNTI0NzUyNDgsIDIyMS4xMzMyNjczMjY3LCAyMjkuMTQ0NzUyNDc1Mik7XG59XG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExLjk2LCA4NC4yNCwgOTUuNjgpO1xuICBib3JkZXItY29sb3I6IHJnYigxMS45NiwgODQuMjQsIDk1LjY4KTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6IHJnYigxMzIuNiwgMTAwLjM2LCAzLjY0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjM3LjY0LCAxODUuNTYpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxMzIuNiwgMTAwLjM2LCAzLjY0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjMxLjI2NSwgMTYwLjA2KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTMyLjYsIDEwMC4zNiwgMy42NCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEzMi42LCAxMDAuMzYsIDMuNjQpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiByZ2IoMTA4LjY4LCAyNy41NiwgNS4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0Mi4xMiwgMTk4LjQ0LCAxODYuNCk7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxMDguNjgsIDI3LjU2LCA1LjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM4LjA4OTA3MjE2NDksIDE4MC43Mzg5NjkwNzIyLCAxNjQuOTMwOTI3ODM1MSk7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTA4LjY4LCAyNy41NiwgNS4yKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTA4LjY4LCAyNy41NiwgNS4yKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIGNvbG9yOiByZ2IoMTMyLjYsIDEzMi42LCAxMzIuNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogcmdiKDEzMi42LCAxMzIuNiwgMTMyLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQyLjI1LCAyNDIuMjUsIDI0Mi4yNSk7XG59XG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMzIuNiwgMTMyLjYsIDEzMi42KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTMyLjYsIDEzMi42LCAxMzIuNik7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiByZ2IoMzAuMTYsIDMwLjE2LCAzMC4xNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTkuODQsIDE5OS44NCwgMTk5Ljg0KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMzAuMTYsIDMwLjE2LCAzMC4xNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxODcuMDksIDE4Ny4wOSwgMTg3LjA5KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzAuMTYsIDMwLjE2LCAzMC4xNik7XG4gIGJvcmRlci1jb2xvcjogcmdiKDMwLjE2LCAzMC4xNiwgMzAuMTYpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLW11dGVkIHtcbiAgY29sb3I6IHJnYigxMjcuOTIsIDEyNy45MiwgMTI2Ljg4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1Mi40OCwgMjUyLjQ4LCAyNTEuOTIpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1tdXRlZC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLW11dGVkLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogcmdiKDEyNy45MiwgMTI3LjkyLCAxMjYuODgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQxLjAwNSwgMjQxLjAwNSwgMjM3Ljg5NSk7XG59XG4ubGlzdC1ncm91cC1pdGVtLW11dGVkLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMjcuOTIsIDEyNy45MiwgMTI2Ljg4KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTI3LjkyLCAxMjcuOTIsIDEyNi44OCk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWNjZW50IHtcbiAgY29sb3I6IHJnYigzMy44LCA2MS4zNiwgNjcuNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDEuOCwgMjE2LjY0LCAyMjApO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY2NlbnQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1hY2NlbnQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMzMuOCwgNjEuMzYsIDY3LjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTg2LjQxOTA0NzYxOSwgMjA1LjU0OTUyMzgwOTUsIDIwOS44ODA5NTIzODEpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY2NlbnQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMzLjgsIDYxLjM2LCA2Ny42KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMzMuOCwgNjEuMzYsIDY3LjYpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXBhc3RlbCB7XG4gIGNvbG9yOiByZ2IoMTE5LjA4LCAxMjYuODgsIDEyOC40NCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDcuNzIsIDI1MS45MiwgMjUyLjc2KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tcGFzdGVsLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tcGFzdGVsLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogcmdiKDExOS4wOCwgMTI2Ljg4LCAxMjguNDQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI4LjIyLCAyNDMuNjcsIDI0Ni43Nik7XG59XG4ubGlzdC1ncm91cC1pdGVtLXBhc3RlbC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTE5LjA4LCAxMjYuODgsIDEyOC40NCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDExOS4wOCwgMTI2Ljg4LCAxMjguNDQpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXBhbGUge1xuICBjb2xvcjogcmdiKDExOS4wOCwgMTI2Ljg4LCAxMjguNDQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ3LjcyLCAyNTEuOTIsIDI1Mi43Nik7XG59XG4ubGlzdC1ncm91cC1pdGVtLXBhbGUubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1wYWxlLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogcmdiKDExOS4wOCwgMTI2Ljg4LCAxMjguNDQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI4LjIyLCAyNDMuNjcsIDI0Ni43Nik7XG59XG4ubGlzdC1ncm91cC1pdGVtLXBhbGUubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExOS4wOCwgMTI2Ljg4LCAxMjguNDQpO1xuICBib3JkZXItY29sb3I6IHJnYigxMTkuMDgsIDEyNi44OCwgMTI4LjQ0KTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13aGl0ZSB7XG4gIGNvbG9yOiByZ2IoMTMyLjYsIDEzMi42LCAxMzIuNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS13aGl0ZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXdoaXRlLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogcmdiKDEzMi42LCAxMzIuNiwgMTMyLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQyLjI1LCAyNDIuMjUsIDI0Mi4yNSk7XG59XG4ubGlzdC1ncm91cC1pdGVtLXdoaXRlLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMzIuNiwgMTMyLjYsIDEzMi42KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTMyLjYsIDEzMi42LCAxMzIuNik7XG59XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciwgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udG9hc3Qge1xuICBmbGV4LWJhc2lzOiAzNTBweDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC43NXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4udG9hc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4udG9hc3Quc2hvd2luZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4udG9hc3Quc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuLnRvYXN0LmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1mb290ZXIge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNXJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbn1cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG59XG4ubW9kYWwtZm9vdGVyID4gKiB7XG4gIG1hcmdpbjogMC4yNXJlbTtcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG4udG9vbHRpcCAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG59XG4udG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIHtcbiAgcGFkZGluZzogMC43NXJlbSAwO1xufVxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3cge1xuICBib3R0b206IDA7XG59XG4uYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMC43NXJlbSAwLjc1cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5icy10b29sdGlwLXJpZ2h0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0ge1xuICBwYWRkaW5nOiAwIDAuNzVyZW07XG59XG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3cge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC43NXJlbSAwLjc1cmVtIDAuNzVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20sIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0ge1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG59XG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdyB7XG4gIHRvcDogMDtcbn1cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNzVyZW0gMC43NXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0ge1xuICBwYWRkaW5nOiAwIDAuNzVyZW07XG59XG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93IHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjc1cmVtIDAgMC43NXJlbSAwLjc1cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcbiAgY29sb3I6ICM0MTc2ODI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC41cmVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5wb3BvdmVyIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luOiAwIDAuM3JlbTtcbn1cbi5wb3BvdmVyIC5hcnJvdzo6YmVmb3JlLCAucG9wb3ZlciAuYXJyb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXBvcG92ZXItdG9wLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdID4gLmFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdID4gLmFycm93OjphZnRlciB7XG4gIGJvdHRvbTogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJzLXBvcG92ZXItcmlnaHQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdID4gLmFycm93IHtcbiAgbGVmdDogY2FsYygtMC41cmVtIC0gMXB4KTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDAuM3JlbSAwO1xufVxuLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdID4gLmFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdID4gLmFycm93OjphZnRlciB7XG4gIGxlZnQ6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdyB7XG4gIHRvcDogY2FsYygtMC41cmVtIC0gMXB4KTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dID4gLmFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgdG9wOiAxcHg7XG4gIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjQ3LjM1LCAyNDcuMzUsIDI0Ny4zNSk7XG59XG5cbi5icy1wb3BvdmVyLWxlZnQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC4zcmVtIDA7XG59XG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdID4gLmFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ3LjM1LCAyNDcuMzUsIDI0Ny4zNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjM0LjYsIDIzNC42LCAyMzQuNik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbn1cbi5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcm91c2VsLWlubmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNnM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogNTAlLzEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmZmZmYnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZmZmZicgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDE1JTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgYm9yZGVyOiAwLjI1ZW0gc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogMC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItYm9yZGVyO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItd2lkdGg6IDAuMmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogMC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItZ3Jvdztcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zcGlubmVyLWJvcmRlcixcbiAgLnNwaW5uZXItZ3JvdyB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICB9XG59XG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTc2ODIgIWltcG9ydGFudDtcbn1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLCBhLmJnLXByaW1hcnk6Zm9jdXMsXG5idXR0b24uYmctcHJpbWFyeTpob3ZlcixcbmJ1dHRvbi5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQ4LCA4Ny4xMzg0NjE1Mzg1LCA5NikgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTNhM2EgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zZWNvbmRhcnk6aG92ZXIsIGEuYmctc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzIuNSwgMzIuNSwgMzIuNSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ3YzVlICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc3VjY2Vzczpob3ZlciwgYS5iZy1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24uYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyLjQwNjI1LCA3NC41OTM3NSwgNTYuNTQ2ODc1KSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3LjMzMzMzMzMzMzMsIDEyMi4wODY5NTY1MjE3LCAxMzguNjY2NjY2NjY2NykgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctd2FybmluZzpob3ZlciwgYS5iZy13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsXG5idXR0b24uYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTEsIDE1OC4yNSwgMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM1MGEgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYW5nZXI6aG92ZXIsIGEuYmctZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmJnLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTYwLjMyODc2NzEyMzMsIDQwLjY1NzUzNDI0NjYsIDcuNjcxMjMyODc2NykgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOS41LCAyMjkuNSwgMjI5LjUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhM2EzYSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhcms6aG92ZXIsIGEuYmctZGFyazpmb2N1cyxcbmJ1dHRvbi5iZy1kYXJrOmhvdmVyLFxuYnV0dG9uLmJnLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzIuNSwgMzIuNSwgMzIuNSkgIWltcG9ydGFudDtcbn1cblxuLmJnLW11dGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLW11dGVkOmhvdmVyLCBhLmJnLW11dGVkOmZvY3VzLFxuYnV0dG9uLmJnLW11dGVkOmhvdmVyLFxuYnV0dG9uLmJnLW11dGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMy4wNSwgMjIzLjA1LCAyMTUuOTUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1hY2NlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE3NjgyICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctYWNjZW50OmhvdmVyLCBhLmJnLWFjY2VudDpmb2N1cyxcbmJ1dHRvbi5iZy1hY2NlbnQ6aG92ZXIsXG5idXR0b24uYmctYWNjZW50OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQ4LCA4Ny4xMzg0NjE1Mzg1LCA5NikgIWltcG9ydGFudDtcbn1cblxuLmJnLXBhc3RlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWY0ZjcgIWltcG9ydGFudDtcbn1cblxuYS5iZy1wYXN0ZWw6aG92ZXIsIGEuYmctcGFzdGVsOmZvY3VzLFxuYnV0dG9uLmJnLXBhc3RlbDpob3ZlcixcbmJ1dHRvbi5iZy1wYXN0ZWw6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkwLCAyMjcuNSwgMjM1KSAhaW1wb3J0YW50O1xufVxuXG4uYmctcGFsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWY0ZjcgIWltcG9ydGFudDtcbn1cblxuYS5iZy1wYWxlOmhvdmVyLCBhLmJnLXBhbGU6Zm9jdXMsXG5idXR0b24uYmctcGFsZTpob3ZlcixcbmJ1dHRvbi5iZy1wYWxlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5MCwgMjI3LjUsIDIzNSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXdoaXRlOmhvdmVyLCBhLmJnLXdoaXRlOmZvY3VzLFxuYnV0dG9uLmJnLXdoaXRlOmhvdmVyLFxuYnV0dG9uLmJnLXdoaXRlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOS41LCAyMjkuNSwgMjI5LjUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VhZWFlYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VhZWFlYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VhZWFlYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNDE3NjgyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjM2EzYTNhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzA0N2M1ZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDEzNTBhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2EzYTNhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbXV0ZWQge1xuICBib3JkZXItY29sb3I6ICNmNmY2ZjQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1hY2NlbnQge1xuICBib3JkZXItY29sb3I6ICM0MTc2ODIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wYXN0ZWwge1xuICBib3JkZXItY29sb3I6ICNlNWY0ZjcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wYWxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTVmNGY3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDIuODU3MTQyODYlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC5zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKDY1LCAxMTgsIDEzMCwgMC4yNSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTYge1xuICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTYsXG4ubXktNiB7XG4gIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTYsXG4ubXgtNiB7XG4gIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNixcbi5teS02IHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNixcbi5teC02IHtcbiAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNyB7XG4gIG1hcmdpbjogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTcsXG4ubXktNyB7XG4gIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci03LFxuLm14LTcge1xuICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi03LFxuLm15LTcge1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNyxcbi5teC03IHtcbiAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTgge1xuICBtYXJnaW46IDI0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC04LFxuLm15LTgge1xuICBtYXJnaW4tdG9wOiAyNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItOCxcbi5teC04IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItOCxcbi5teS04IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTgsXG4ubXgtOCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTYge1xuICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC02LFxuLnB5LTYge1xuICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNixcbi5weC02IHtcbiAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNixcbi5weS02IHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTYsXG4ucHgtNiB7XG4gIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC03IHtcbiAgcGFkZGluZzogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTcsXG4ucHktNyB7XG4gIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNyxcbi5weC03IHtcbiAgcGFkZGluZy1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTcsXG4ucHktNyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNyxcbi5weC03IHtcbiAgcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC04IHtcbiAgcGFkZGluZzogMjRyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTgsXG4ucHktOCB7XG4gIHBhZGRpbmctdG9wOiAyNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItOCxcbi5weC04IHtcbiAgcGFkZGluZy1yaWdodDogMjRyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTgsXG4ucHktOCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtOCxcbi5weC04IHtcbiAgcGFkZGluZy1sZWZ0OiAyNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjEsXG4ubXktbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjQge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW40LFxuLm15LW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW41LFxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjYge1xuICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNixcbi5teS1uNiB7XG4gIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNixcbi5teC1uNiB7XG4gIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW42LFxuLm15LW42IHtcbiAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW42LFxuLm14LW42IHtcbiAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW43IHtcbiAgbWFyZ2luOiAtMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW43LFxuLm15LW43IHtcbiAgbWFyZ2luLXRvcDogLTEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNyxcbi5teC1uNyB7XG4gIG1hcmdpbi1yaWdodDogLTEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNyxcbi5teS1uNyB7XG4gIG1hcmdpbi1ib3R0b206IC0xMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjcsXG4ubXgtbjcge1xuICBtYXJnaW4tbGVmdDogLTEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW44IHtcbiAgbWFyZ2luOiAtMjRyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW44LFxuLm15LW44IHtcbiAgbWFyZ2luLXRvcDogLTI0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uOCxcbi5teC1uOCB7XG4gIG1hcmdpbi1yaWdodDogLTI0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uOCxcbi5teS1uOCB7XG4gIG1hcmdpbi1ib3R0b206IC0yNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjgsXG4ubXgtbjgge1xuICBtYXJnaW4tbGVmdDogLTI0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNiB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTYsXG4gIC5teS1zbS02IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTYsXG4gIC5teC1zbS02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNixcbiAgLm15LXNtLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNixcbiAgLm14LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNyB7XG4gICAgbWFyZ2luOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS03LFxuICAubXktc20tNyB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNyxcbiAgLm14LXNtLTcge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNyxcbiAgLm15LXNtLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTcsXG4gIC5teC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS04IHtcbiAgICBtYXJnaW46IDI0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTgsXG4gIC5teS1zbS04IHtcbiAgICBtYXJnaW4tdG9wOiAyNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS04LFxuICAubXgtc20tOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS04LFxuICAubXktc20tOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tOCxcbiAgLm14LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNiB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS02LFxuICAucHktc20tNiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNixcbiAgLnB4LXNtLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNixcbiAgLnB5LXNtLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTYsXG4gIC5weC1zbS02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS03IHtcbiAgICBwYWRkaW5nOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS03LFxuICAucHktc20tNyB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTcsXG4gIC5weC1zbS03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS03LFxuICAucHktc20tNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTcsXG4gIC5weC1zbS03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tOCB7XG4gICAgcGFkZGluZzogMjRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tOCxcbiAgLnB5LXNtLTgge1xuICAgIHBhZGRpbmctdG9wOiAyNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS04LFxuICAucHgtc20tOCB7XG4gICAgcGFkZGluZy1yaWdodDogMjRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tOCxcbiAgLnB5LXNtLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS04LFxuICAucHgtc20tOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW42IHtcbiAgICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW42LFxuICAubXktc20tbjYge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW42LFxuICAubXgtc20tbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjYsXG4gIC5teS1zbS1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjYsXG4gIC5teC1zbS1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjcge1xuICAgIG1hcmdpbjogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW43LFxuICAubXktc20tbjcge1xuICAgIG1hcmdpbi10b3A6IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNyxcbiAgLm14LXNtLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNyxcbiAgLm15LXNtLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjcsXG4gIC5teC1zbS1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW44IHtcbiAgICBtYXJnaW46IC0yNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uOCxcbiAgLm15LXNtLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtMjRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjgsXG4gIC5teC1zbS1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjgsXG4gIC5teS1zbS1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW44LFxuICAubXgtc20tbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNiB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTYsXG4gIC5teS1tZC02IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTYsXG4gIC5teC1tZC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNixcbiAgLm15LW1kLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNixcbiAgLm14LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNyB7XG4gICAgbWFyZ2luOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC03LFxuICAubXktbWQtNyB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNyxcbiAgLm14LW1kLTcge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNyxcbiAgLm15LW1kLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTcsXG4gIC5teC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC04IHtcbiAgICBtYXJnaW46IDI0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTgsXG4gIC5teS1tZC04IHtcbiAgICBtYXJnaW4tdG9wOiAyNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC04LFxuICAubXgtbWQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC04LFxuICAubXktbWQtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtOCxcbiAgLm14LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNiB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC02LFxuICAucHktbWQtNiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNixcbiAgLnB4LW1kLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNixcbiAgLnB5LW1kLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTYsXG4gIC5weC1tZC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC03IHtcbiAgICBwYWRkaW5nOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC03LFxuICAucHktbWQtNyB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTcsXG4gIC5weC1tZC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC03LFxuICAucHktbWQtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTcsXG4gIC5weC1tZC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtOCB7XG4gICAgcGFkZGluZzogMjRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtOCxcbiAgLnB5LW1kLTgge1xuICAgIHBhZGRpbmctdG9wOiAyNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC04LFxuICAucHgtbWQtOCB7XG4gICAgcGFkZGluZy1yaWdodDogMjRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtOCxcbiAgLnB5LW1kLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC04LFxuICAucHgtbWQtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW42IHtcbiAgICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW42LFxuICAubXktbWQtbjYge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW42LFxuICAubXgtbWQtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjYsXG4gIC5teS1tZC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjYsXG4gIC5teC1tZC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjcge1xuICAgIG1hcmdpbjogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW43LFxuICAubXktbWQtbjcge1xuICAgIG1hcmdpbi10b3A6IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNyxcbiAgLm14LW1kLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNyxcbiAgLm15LW1kLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjcsXG4gIC5teC1tZC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW44IHtcbiAgICBtYXJnaW46IC0yNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uOCxcbiAgLm15LW1kLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtMjRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjgsXG4gIC5teC1tZC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjgsXG4gIC5teS1tZC1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW44LFxuICAubXgtbWQtbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNiB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTYsXG4gIC5teS1sZy02IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTYsXG4gIC5teC1sZy02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNixcbiAgLm15LWxnLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNixcbiAgLm14LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNyB7XG4gICAgbWFyZ2luOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy03LFxuICAubXktbGctNyB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNyxcbiAgLm14LWxnLTcge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNyxcbiAgLm15LWxnLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTcsXG4gIC5teC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy04IHtcbiAgICBtYXJnaW46IDI0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTgsXG4gIC5teS1sZy04IHtcbiAgICBtYXJnaW4tdG9wOiAyNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy04LFxuICAubXgtbGctOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy04LFxuICAubXktbGctOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctOCxcbiAgLm14LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNiB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy02LFxuICAucHktbGctNiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNixcbiAgLnB4LWxnLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNixcbiAgLnB5LWxnLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTYsXG4gIC5weC1sZy02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy03IHtcbiAgICBwYWRkaW5nOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy03LFxuICAucHktbGctNyB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTcsXG4gIC5weC1sZy03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy03LFxuICAucHktbGctNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTcsXG4gIC5weC1sZy03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctOCB7XG4gICAgcGFkZGluZzogMjRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctOCxcbiAgLnB5LWxnLTgge1xuICAgIHBhZGRpbmctdG9wOiAyNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy04LFxuICAucHgtbGctOCB7XG4gICAgcGFkZGluZy1yaWdodDogMjRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctOCxcbiAgLnB5LWxnLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy04LFxuICAucHgtbGctOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW42IHtcbiAgICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW42LFxuICAubXktbGctbjYge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW42LFxuICAubXgtbGctbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjYsXG4gIC5teS1sZy1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjYsXG4gIC5teC1sZy1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjcge1xuICAgIG1hcmdpbjogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW43LFxuICAubXktbGctbjcge1xuICAgIG1hcmdpbi10b3A6IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNyxcbiAgLm14LWxnLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNyxcbiAgLm15LWxnLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjcsXG4gIC5teC1sZy1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW44IHtcbiAgICBtYXJnaW46IC0yNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uOCxcbiAgLm15LWxnLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtMjRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjgsXG4gIC5teC1sZy1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjgsXG4gIC5teS1sZy1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW44LFxuICAubXgtbGctbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTYge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC02LFxuICAubXkteGwtNiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC02LFxuICAubXgteGwtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTYsXG4gIC5teS14bC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTYsXG4gIC5teC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTcge1xuICAgIG1hcmdpbjogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNyxcbiAgLm15LXhsLTcge1xuICAgIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTcsXG4gIC5teC14bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTcsXG4gIC5teS14bC03IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC03LFxuICAubXgteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtOCB7XG4gICAgbWFyZ2luOiAyNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC04LFxuICAubXkteGwtOCB7XG4gICAgbWFyZ2luLXRvcDogMjRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtOCxcbiAgLm14LXhsLTgge1xuICAgIG1hcmdpbi1yaWdodDogMjRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtOCxcbiAgLm15LXhsLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTgsXG4gIC5teC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogMjRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTYge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNixcbiAgLnB5LXhsLTYge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTYsXG4gIC5weC14bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTYsXG4gIC5weS14bC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC02LFxuICAucHgteGwtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNyB7XG4gICAgcGFkZGluZzogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNyxcbiAgLnB5LXhsLTcge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC03LFxuICAucHgteGwtNyB7XG4gICAgcGFkZGluZy1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNyxcbiAgLnB5LXhsLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC03LFxuICAucHgteGwtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTgge1xuICAgIHBhZGRpbmc6IDI0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTgsXG4gIC5weS14bC04IHtcbiAgICBwYWRkaW5nLXRvcDogMjRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtOCxcbiAgLnB4LXhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTgsXG4gIC5weS14bC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtOCxcbiAgLnB4LXhsLTgge1xuICAgIHBhZGRpbmctbGVmdDogMjRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNiB7XG4gICAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNixcbiAgLm15LXhsLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uNixcbiAgLm14LXhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW42LFxuICAubXkteGwtbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW42LFxuICAubXgteGwtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW43IHtcbiAgICBtYXJnaW46IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNyxcbiAgLm15LXhsLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjcsXG4gIC5teC14bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjcsXG4gIC5teS14bC1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW43LFxuICAubXgteGwtbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uOCB7XG4gICAgbWFyZ2luOiAtMjRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjgsXG4gIC5teS14bC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTI0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW44LFxuICAubXgteGwtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTI0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW44LFxuICAubXkteGwtbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC0yNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uOCxcbiAgLm14LXhsLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTI0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi50ZXh0LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICM0MTc2ODIgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6IHJnYigzOS41LCA3MS43MDc2OTIzMDc3LCA3OSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzYTNhM2EgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXNlY29uZGFyeTpob3ZlciwgYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTkuNzUsIDE5Ljc1LCAxOS43NSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDQ3YzVlICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLCBhLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMS42MDkzNzUsIDQ5Ljg5MDYyNSwgMzcuODIwMzEyNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTQuNSwgMTAyLjEzMDQzNDc4MjYsIDExNikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTg1LjUsIDEzOS4xMjUsIDApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZDEzNTBhICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsIGEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogcmdiKDEzNS45OTMxNTA2ODQ5LCAzNC40ODYzMDEzNjk5LCA2LjUwNjg0OTMxNTEpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWxpZ2h0OmhvdmVyLCBhLnRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogcmdiKDIxNi43NSwgMjE2Ljc1LCAyMTYuNzUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzNhM2EzYSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogcmdiKDE5Ljc1LCAxOS43NSwgMTkuNzUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICNmNmY2ZjQgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LW11dGVkOmhvdmVyLCBhLnRleHQtbXV0ZWQ6Zm9jdXMge1xuICBjb2xvcjogcmdiKDIxMS41NzUsIDIxMS41NzUsIDIwMS45MjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWFjY2VudCB7XG4gIGNvbG9yOiAjNDE3NjgyICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1hY2NlbnQ6aG92ZXIsIGEudGV4dC1hY2NlbnQ6Zm9jdXMge1xuICBjb2xvcjogcmdiKDM5LjUsIDcxLjcwNzY5MjMwNzcsIDc5KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wYXN0ZWwge1xuICBjb2xvcjogI2U1ZjRmNyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtcGFzdGVsOmhvdmVyLCBhLnRleHQtcGFzdGVsOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxNzAuNSwgMjE5LjI1LCAyMjkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXBhbGUge1xuICBjb2xvcjogI2U1ZjRmNyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtcGFsZTpob3ZlciwgYS50ZXh0LXBhbGU6Zm9jdXMge1xuICBjb2xvcjogcmdiKDE3MC41LCAyMTkuMjUsIDIyOSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtd2hpdGU6aG92ZXIsIGEudGV4dC13aGl0ZTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMjE2Ljc1LCAyMTYuNzUsIDIxNi43NSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIGNvbG9yOiAjNTg1ODU4ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYTpub3QoLmJ0bikge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWRiNWJkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIEBwYWdlIHtcbiAgICBzaXplOiBhMztcbiAgfVxuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhZGdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtZGFyayB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLnRhYmxlLWRhcmsgdGgsXG4gIC50YWJsZS1kYXJrIHRkLFxuICAudGFibGUtZGFyayB0aGVhZCB0aCxcbiAgLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWFlYWVhO1xuICB9XG4gIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWFlYWVhO1xuICB9XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93LCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1pY29uOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogM3B4IDNweCAwIDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgd2lkdGg6IDlweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49dG9wXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49Ym90dG9tXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49dG9wXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSwgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePXRvcF0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjphZnRlciwgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gIGxlZnQ6IC04cHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePXRvcF0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUsIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49Ym90dG9tXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNhZWFlYWU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49Ym90dG9tXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUsIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49Ym90dG9tXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YwZjBmMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49Ym90dG9tXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmFmdGVyIHtcbiAgdG9wOiAwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlIHtcbiAgdG9wOiAtMXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYWVhZWFlO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePXRvcF0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtOHB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj10b3BdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePXRvcF0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePXRvcF0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49dG9wXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2FlYWVhZTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItLXRpbWUtb25seSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICBsZWZ0OiAzNXB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXItLXRpbWUtb25seSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLS10aW1lLW9ubHkgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUsXG4ucmVhY3QtZGF0ZXBpY2tlci0tdGltZS1vbmx5IC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXIge1xuICB6LWluZGV4OiAxO1xufVxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tLWVuZF0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnQ9dG9wLWVuZF0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDUwcHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePXRvcF0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49cmlnaHRdIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNDJweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49bGVmdF0ge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePWxlZnRdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gIGxlZnQ6IDQycHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0tdGltZSB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS10aW1lOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS10aW1lLS1vbmx5KSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS1oYXMtdGltZS1zZWxlY3QpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItZHJvcGRvd24tY29udGFpbmVyLS1zZWxlY3QsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtZHJvcGRvd24tY29udGFpbmVyLS1zZWxlY3QsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1kcm9wZG93bi1jb250YWluZXItLXNlbGVjdCxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duLWNvbnRhaW5lci0tc2Nyb2xsLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duLWNvbnRhaW5lci0tc2Nyb2xsLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItZHJvcGRvd24tY29udGFpbmVyLS1zY3JvbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fY3VycmVudC1tb250aCxcbi5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2hlYWRlcixcbi5yZWFjdC1kYXRlcGlja2VyLXllYXItaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOTQ0cmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci10aW1lX19oZWFkZXIge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91cyB7XG4gIGxlZnQ6IDJweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0IHtcbiAgcmlnaHQ6IDJweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0LS13aXRoLXRpbWU6bm90KC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0LS13aXRoLXRvZGF5LWJ1dHRvbikge1xuICByaWdodDogODVweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cyB7XG4gIHRvcDogNHB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXVwY29taW5nIHtcbiAgdG9wOiAtNHB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb246aG92ZXIgKjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTY1Ljc1LCAxNjUuNzUsIDE2NS43NSk7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB3aWR0aDogMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLWljb24tLW5leHQge1xuICBsZWZ0OiAtMnB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24taWNvbi0tbmV4dDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBsZWZ0OiAtN3B4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24taWNvbi0tcHJldmlvdXMge1xuICByaWdodDogLTJweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLWljb24tLXByZXZpb3VzOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICByaWdodDogLTdweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWNvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhciB7XG4gIG1hcmdpbjogMC40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDE4MHB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXIgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDRyZW07XG4gIG1hcmdpbjogMnB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgge1xuICBtYXJnaW46IDAuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoIC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0cmVtO1xuICBtYXJnaW46IDJweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMCAxMHB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9fY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQgaW5wdXQge1xuICB3aWR0aDogYXV0bztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQgaW5wdXRbdHlwZT10aW1lXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQgaW5wdXRbdHlwZT10aW1lXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCBpbnB1dFt0eXBlPXRpbWVdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2RlbGltaXRlciB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhZWFlYWU7XG4gIHdpZHRoOiA4NXB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyLS13aXRoLXRvZGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtODdweDtcbiAgdG9wOiAwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3gge1xuICB3aWR0aDogODVweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogY2FsYygxOTVweCArIDEuN3JlbSAvIDIpO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QgbGkucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0LWl0ZW0ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QgbGkucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0LWl0ZW06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbS0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2YmE1O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QgbGkucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0LWl0ZW0tLXNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNmJhNTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjY2NjO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QgbGkucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0LWl0ZW0tLWRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWstbnVtYmVyIHtcbiAgY29sb3I6ICNjY2M7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAuMTY2cmVtO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWstbnVtYmVyLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWstbnVtYmVyLS1jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXIucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXItLWNsaWNrYWJsZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWstbnVtYmVyLS1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlci0ta2V5Ym9hcmQtc2VsZWN0ZWQpOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWstbnVtYmVyLS1zZWxlY3RlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNmJhNTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXItLXNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI4Ljc1LCA5My4yMTk2OTY5Njk3LCAxNDMuNzUpO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWstbnVtYmVyLS1rZXlib2FyZC1zZWxlY3RlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQxLjUsIDEzNC41NjA2MDYwNjA2LCAyMDcuNSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWstbnVtYmVyLS1rZXlib2FyZC1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyOC43NSwgOTMuMjE5Njk2OTY5NywgMTQzLjc1KTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lcyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IC04cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX193ZWVrIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lLFxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLW5hbWUge1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS43cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMC4xNjZyZW07XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dCxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0OmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQ6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS10b2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS10b2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLXRvZGF5LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0tdG9kYXkge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWhpZ2hsaWdodGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWhpZ2hsaWdodGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taGlnaGxpZ2h0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1oaWdobGlnaHRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkY2M0YTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1oaWdobGlnaHRlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWhpZ2hsaWdodGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taGlnaGxpZ2h0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDkuODU1MTAyMDQwOCwgMTg5LjY0NDg5Nzk1OTIsIDYyLjU2MzI2NTMwNjEpO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQtY3VzdG9tLTEsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taGlnaGxpZ2h0ZWQtY3VzdG9tLTEsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1oaWdobGlnaHRlZC1jdXN0b20tMSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWhpZ2hsaWdodGVkLWN1c3RvbS0xIHtcbiAgY29sb3I6IG1hZ2VudGE7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZC1jdXN0b20tMixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1oaWdobGlnaHRlZC1jdXN0b20tMixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWhpZ2hsaWdodGVkLWN1c3RvbS0yLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taGlnaGxpZ2h0ZWQtY3VzdG9tLTIge1xuICBjb2xvcjogZ3JlZW47XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1ob2xpZGF5cyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1ob2xpZGF5cyxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWhvbGlkYXlzLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taG9saWRheXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjgwMztcbiAgY29sb3I6ICNmZmY7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1ob2xpZGF5cyAuaG9saWRheS1vdmVybGF5LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWhvbGlkYXlzIC5ob2xpZGF5LW92ZXJsYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1ob2xpZGF5cyAuaG9saWRheS1vdmVybGF5LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taG9saWRheXMgLmhvbGlkYXktb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWhvbGlkYXlzOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWhvbGlkYXlzOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taG9saWRheXM6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1ob2xpZGF5czpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDcsIDgyLjk2NDI4NTcxNDMsIDApO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taG9saWRheXM6aG92ZXIgLmhvbGlkYXktb3ZlcmxheSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1ob2xpZGF5czpob3ZlciAuaG9saWRheS1vdmVybGF5LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taG9saWRheXM6aG92ZXIgLmhvbGlkYXktb3ZlcmxheSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWhvbGlkYXlzOmhvdmVyIC5ob2xpZGF5LW92ZXJsYXkge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0tc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0tc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tcmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQ6aG92ZXIsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZTpob3ZlciwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0tc2VsZWN0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0tc2VsZWN0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tcmFuZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjguNzUsIDkzLjIxOTY5Njk2OTcsIDE0My43NSk7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1rZXlib2FyZC1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1rZXlib2FyZC1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWtleWJvYXJkLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0ta2V5Ym9hcmQtc2VsZWN0ZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxODYuMjUsIDIxNy4wODMzMzMzMzMzLCAyNDEuMjUpO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0ta2V5Ym9hcmQtc2VsZWN0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0ta2V5Ym9hcmQtc2VsZWN0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1rZXlib2FyZC1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWtleWJvYXJkLXNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI4Ljc1LCA5My4yMTk2OTY5Njk3LCAxNDMuNzUpO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tcmFuZ2UpLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXJhbmdlKSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXJhbmdlKSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXJhbmdlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDEwNywgMTY1LCAwLjUpO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RpbmctcmFuZ2UgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2U6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UpLCAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci0tc2VsZWN0aW5nLXJhbmdlIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlKSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tc2VsZWN0aW5nLXJhbmdlIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1yYW5nZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSksXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci0tc2VsZWN0aW5nLXJhbmdlIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1yYW5nZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGluZy1yYW5nZSAucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1yYW5nZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSksXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci0tc2VsZWN0aW5nLXJhbmdlIC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXJhbmdlOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlKSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tc2VsZWN0aW5nLXJhbmdlIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXJhbmdlOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlKSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLS1zZWxlY3RpbmctcmFuZ2UgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tcmFuZ2U6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgY29sb3I6ICMwMDA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1kaXNhYmxlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1kaXNhYmxlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWRpc2FibGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0tZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjY2NjO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tZGlzYWJsZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0tZGlzYWJsZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1kaXNhYmxlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX19jYWxlbmRhci1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdmlldy1jYWxlbmRhci1pY29uIGlucHV0IHtcbiAgcGFkZGluZzogNnB4IDEwcHggNXB4IDI1cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXcsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXcge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXc6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3OmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXc6aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMTc4LjUsIDE3OC41LCAxNzguNSk7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgcmlnaHQ6IC0xNnB4O1xuICB0b3A6IDA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MCU7XG4gIGxlZnQ6IDI1JTtcbiAgdG9wOiAzMHB4O1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItZHJvcGRvd246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bi0tc2Nyb2xsYWJsZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bi0tc2Nyb2xsYWJsZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duLS1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb24sXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbjpmaXJzdC1vZi10eXBlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbjpmaXJzdC1vZi10eXBlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246bGFzdC1vZi10eXBlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbjpsYXN0LW9mLXR5cGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb246bGFzdC1vZi10eXBlIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbjpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXVwY29taW5nLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbjpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtdXBjb21pbmcsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb246aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXVwY29taW5nIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDE3OC41LCAxNzguNSwgMTc4LjUpO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb246aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXByZXZpb3VzLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cyB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigxNzguNSwgMTc4LjUsIDE3OC41KTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbi0tc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uLS1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbi0tc2VsZWN0ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19jbG9zZS1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAwIDZweCAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2Nsb3NlLWljb246OmFmdGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2YmE1O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBwYWRkaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCLDl1wiO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2Nsb3NlLWljb24tLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2Nsb3NlLWljb24tLWRpc2FibGVkOjphZnRlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RvZGF5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBjbGVhcjogbGVmdDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDIxNDc0ODM2NDc7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSxcbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbmFtZSB7XG4gIHdpZHRoOiAzcmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCksIChtYXgtaGVpZ2h0OiA1NTBweCkge1xuICAucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSxcbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LFxuICAucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLW5hbWUge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19jdXJyZW50LW1vbnRoLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19oZWFkZXIge1xuICBmb250LXNpemU6IDEuNDRyZW07XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19jaGlsZHJlbi1jb250YWluZXIge1xuICB3aWR0aDogMTMuOHJlbTtcbiAgbWFyZ2luOiAwLjRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjJyZW07XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2FyaWEtbGl2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcC1wYXRoOiBjaXJjbGUoMCk7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2NhbGVuZGFyLWljb24ge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4vYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9zbGljay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9mb250cy9zbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9mb250cy9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4vZm9udHMvc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1wcmV2OmhvdmVyLCAuc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC43NTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTI1cHg7XG59XG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuW2Rpcj1ydGxdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4O1xufVxuW2Rpcj1ydGxdIC5zbGljay1uZXh0IHtcbiAgbGVmdDogLTI1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cbltkaXI9cnRsXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBzcmM6IG5vbmU7XG59XG4uc2xpY2stbmV4dDpiZWZvcmUsXG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtZmFtaWx5LXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLmZvbnQtZmFtaWx5LXNhbnMtc2VyaWYge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi5jbGVhci1sZWZ0IHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbi5jbGVhci1yaWdodCB7XG4gIGNsZWFyOiByaWdodDtcbn1cblxuLmNsZWFyLWJvdGgge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jbGVhci1zbS1sZWZ0IHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuICAuY2xlYXItc20tcmlnaHQge1xuICAgIGNsZWFyOiByaWdodDtcbiAgfVxuICAuY2xlYXItc20tYm90aCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2xlYXItbWQtbGVmdCB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbiAgLmNsZWFyLW1kLXJpZ2h0IHtcbiAgICBjbGVhcjogcmlnaHQ7XG4gIH1cbiAgLmNsZWFyLW1kLWJvdGgge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNsZWFyLWxnLWxlZnQge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG4gIC5jbGVhci1sZy1yaWdodCB7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICB9XG4gIC5jbGVhci1sZy1ib3RoIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2xlYXIteGwtbGVmdCB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbiAgLmNsZWFyLXhsLXJpZ2h0IHtcbiAgICBjbGVhcjogcmlnaHQ7XG4gIH1cbiAgLmNsZWFyLXhsLWJvdGgge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnctZnVsbCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbn1cblxuLm0tdHJpbSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm0tdHJpbSA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sYXIsXG4ubGFzIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IC8qIEFkZGVkIGFzIHBhcnQgb2YgWk9FUi03Mjk4ICoqL1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbioge1xuICB0ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5odG1sLCBib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbnAgYSxcbnAgLnd5c2l3eWcgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxucCBhOmhvdmVyLFxucCAud3lzaXd5ZyBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5oMyBhLCBoNCBhLCBoNSBhLCBoNiBhIHtcbiAgY29sb3I6ICNmNjVjMDAgIWltcG9ydGFudDtcbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxudWwsIG9sLCBkbCwgb2wgb2wsIG9sIHVsLCB1bCBvbCwgdWwgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG51bCBsaSwgb2wgbGksIGRsIGxpLCBvbCBvbCBsaSwgb2wgdWwgbGksIHVsIG9sIGxpLCB1bCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5kb2Mtb25seSB7XG4gIGNvbG9yOiAjNDc4OUZGO1xufVxuXG5zdXAge1xuICBmb250LXNpemU6IDYyLjUlO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIHRvcDogMDtcbn1cblxuaDEsIC5oMSwgaDIsIC5oMiwgaDMsIC5oMywgaDQsIC5oNCwgaDUsIC5oNSwgaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuaDEgc3VwLCAuaDEgc3VwLCBoMiBzdXAsIC5oMiBzdXAsIGgzIHN1cCwgLmgzIHN1cCwgaDQgc3VwLCAuaDQgc3VwLCBoNSBzdXAsIC5oNSBzdXAsIGg2IHN1cCwgLmg2IHN1cCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMsXG5oNCxcbi5oNCxcbmg1LFxuLmg1LFxuaDYsXG4uaDYge1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbmgxIHN1cCxcbi5oMSBzdXAsXG5oMiBzdXAsXG4uaDIgc3VwLFxuaDMgc3VwLFxuLmgzIHN1cCxcbmg0IHN1cCxcbi5oNCBzdXAsXG5oNSBzdXAsXG4uaDUgc3VwLFxuaDYgc3VwLFxuLmg2IHN1cCB7XG4gIGZvbnQtc2l6ZTogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgaDEsXG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgaDEsXG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgaDIsXG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBoMyxcbiAgLmgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgaDQsXG4gIC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5mb250LXNpemUtbGFyZ2Uge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5mb250LXNpemUtc21hbGwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uZm9udC1zaXplLXhzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb250LXNpemUtc20tbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICAuZm9udC1zaXplLXNtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG4gIC5mb250LXNpemUtc20teHNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9udC1zaXplLW1kLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbiAgLmZvbnQtc2l6ZS1tZC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuICAuZm9udC1zaXplLW1kLXhzbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvbnQtc2l6ZS1sZy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG4gIC5mb250LXNpemUtbGctc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgLmZvbnQtc2l6ZS1sZy14c21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9udC1zaXplLXhsLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbiAgLmZvbnQtc2l6ZS14bC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuICAuZm9udC1zaXplLXhsLXhzbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5idXR0b24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTc2ODI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTNhM2E7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCAwIHJnYmEoNjUsIDExOCwgMTMwLCAwLjI1KTtcbn1cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMyLjUsIDMyLjUsIDMyLjUpO1xufVxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzU4NTg1ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNDtcbiAgYm9yZGVyLWNvbG9yOiAjZjZmNmY0O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjVjMDA7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhM2EzYTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE3NjgyO1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKDY1LCAxMTgsIDEzMCwgMC4yNSk7XG59XG4uYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDgsIDg3LjEzODQ2MTUzODUsIDk2KTtcbn1cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xuICBib3JkZXItY29sb3I6ICNmNmY2ZjQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NWMwMDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzQxNzY4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDE3NjgyO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogIzNhM2EzYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjM2EzYTNhO1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKDY1LCAxMTgsIDEzMCwgMC4yNSk7XG59XG4uZHJvcGRvd24gLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0MTc2ODI7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogcmdiKDMyLjUsIDMyLjUsIDMyLjUpO1xuICBib3JkZXItY29sb3I6IHJnYigzMi41LCAzMi41LCAzMi41KTtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZjZmNmY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNmNmY2ZjQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogcmdiKDMyLjUsIDMyLjUsIDMyLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6IHJnYigzMi41LCAzMi41LCAzMi41KTtcbn1cbi5kcm9wZG93biA+IC5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMzYTNhM2E7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICM0MTc2ODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzQxNzY4MjtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IDAgcmdiYSg2NSwgMTE4LCAxMzAsIDAuMjUpO1xufVxuLmRyb3Bkb3duIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzYTNhM2E7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3VzIHtcbiAgY29sb3I6IHJnYig0OCwgODcuMTM4NDYxNTM4NSwgOTYpO1xuICBib3JkZXItY29sb3I6IHJnYig0OCwgODcuMTM4NDYxNTM4NSwgOTYpO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZjZmNmY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNmNmY2ZjQ7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogcmdiKDQ4LCA4Ny4xMzg0NjE1Mzg1LCA5Nik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDQ4LCA4Ny4xMzg0NjE1Mzg1LCA5Nik7XG59XG4uZHJvcGRvd24gPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbTtcbn1cblxuLmJ0biB7XG4gIGNvbG9yOiAjNDE3NjgyO1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICM0MTc2ODI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY1YzAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1NTAwO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbmEsIC5hIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjb2xvcjogIzQxNzY4MjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG59XG5hLnNlY29uZGFyeSwgLmEuc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM0MTc2ODI7XG59XG5hLnRlcnRpYXJ5LCAuYS50ZXJ0aWFyeSB7XG4gIGNvbG9yOiAjYmJiYmJiO1xufVxuYS50ZXJ0aWFyeTpob3ZlciwgLmEudGVydGlhcnk6aG92ZXIge1xuICBjb2xvcjogI2JiYmJiYjtcbn1cbmE6aG92ZXIsIC5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjM2E2YTc1O1xufVxuYTpmb2N1cywgLmE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMzYTZhNzU7XG59XG5hLmRpc2FibGVkLCBhOmRpc2FibGVkLCAuYS5kaXNhYmxlZCwgLmE6ZGlzYWJsZWQge1xuICBjb2xvcjogI2Y2ZjZmNCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmEuYWN0aXZlLCAuYS5hY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMzYTZhNzU7XG59XG5hLnRleHQtYWNjZW50OmhvdmVyLCBhLnRleHQtYWNjZW50OmZvY3VzLCAuYS50ZXh0LWFjY2VudDpob3ZlciwgLmEudGV4dC1hY2NlbnQ6Zm9jdXMge1xuICBjb2xvcjogIzQxNzY4MiAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5tdWx0aS1tZW51X19tZW51Om5vdCgubGluay1leHRlcm5hbCk6aG92ZXI6YWZ0ZXIsIC5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXYgLm11bHRpLW1lbnVfX21lbnU6bm90KC5saW5rLWV4dGVybmFsKS5hY3RpdmU6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXYgLm11bHRpLW1lbnVfX21lbnU6bm90KC5saW5rLWV4dGVybmFsKTpob3ZlcjphZnRlcixcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAubXVsdGktbWVudV9fbWVudTpub3QoLmxpbmstZXh0ZXJuYWwpLmFjdGl2ZTphZnRlciwgLnNlYXJjaCAucmVhY3QtYXV0b3N1Z2dlc3RfX2NvbnRhaW5lcjphZnRlciwgLmNhcmRfX2NhbGxPdXRXaXRoSW1hZ2VfX2J1dHRvbkxpbmtzTGlnaHRfX2J1dHRvbl9fMTphZnRlciwgLmxpbmstZG93bmxvYWQ6YWZ0ZXIsIC5saW5rLWV4dGVybmFsLmRhcms6YWZ0ZXIsIC5saW5rLWV4dGVybmFsOmFmdGVyLCAubGluay1jdGE6YWZ0ZXIge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubGluay1zdHJvbmcge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmxpbmstY3RhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5saW5rLWN0YTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBiXCI7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5saW5rLWV4dGVybmFsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbn1cbi5saW5rLWV4dGVybmFsOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL2dsb2JhbC9hc3NldHMvaW1hZ2VzL2ljb25zL2V4dGVybmFsLWxpbmstdGVhbC5zdmdcIik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB3aWR0aDogMTBweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmxpbmstZXh0ZXJuYWwuZGFyayB7XG4gIG1hcmdpbi1yaWdodDogMS41ZW07XG59XG4ubGluay1leHRlcm5hbC5kYXJrOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZ3JleS10dXJxLnN2Z1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAtMC4xMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxpbmstZXh0ZXJuYWwuZGFyazphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmxpbmstZG93bmxvYWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAxOVwiO1xufVxuLmxpbmstZmlsZTphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNDVlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5saW5rLWZpbGUtLWRvYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiRE9DXCI7XG59XG4ubGluay1maWxlLS1kb2N4OmFmdGVyIHtcbiAgY29udGVudDogXCJET0NYXCI7XG59XG4ubGluay1maWxlLS14bHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlhMU1wiO1xufVxuLmxpbmstZmlsZS0teGxzeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiWExTWFwiO1xufVxuXG4uZG93bmxvYWQ6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvZ2xvYmFsL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZG93bmxvYWQtZGFyay10ZWFsLnN2Z1wiKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cblxuLnBsYXktY2lyY2xlOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL2dsb2JhbC9hc3NldHMvaW1hZ2VzL2ljb25zL3BsYXktY2lyY2xlLWRhcmstdGVhbC5zdmdcIik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5cbi5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcywgY29sb3IgMC4zcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzQxNzY4Mjtcbn1cblxuLmNhcmQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxudGFibGUsIC50YWJsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbnRhYmxlLnJlbW92ZS1ib3JkZXJjb2xsYXBzZSwgLnRhYmxlLnJlbW92ZS1ib3JkZXJjb2xsYXBzZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG50YWJsZS5yZW1vdmUtYm9yZGVyY29sbGFwc2UgdHIsIHRhYmxlLnJlbW92ZS1ib3JkZXJjb2xsYXBzZSAudHIsIC50YWJsZS5yZW1vdmUtYm9yZGVyY29sbGFwc2UgdHIsIC50YWJsZS5yZW1vdmUtYm9yZGVyY29sbGFwc2UgLnRyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbnRhYmxlLnJlbW92ZS1ib3JkZXJjb2xsYXBzZSB0ZCwgdGFibGUucmVtb3ZlLWJvcmRlcmNvbGxhcHNlIC50ZCwgLnRhYmxlLnJlbW92ZS1ib3JkZXJjb2xsYXBzZSB0ZCwgLnRhYmxlLnJlbW92ZS1ib3JkZXJjb2xsYXBzZSAudGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xufVxudGFibGUgY2FwdGlvbi5jYXB0aW9uLXN0eWxlLCAudGFibGUgY2FwdGlvbi5jYXB0aW9uLXN0eWxlIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnRhYmxlIHRoLCB0YWJsZSAudGgsIHRhYmxlIHRkLCB0YWJsZSAudGQsIC50YWJsZSB0aCwgLnRhYmxlIC50aCwgLnRhYmxlIHRkLCAudGFibGUgLnRkIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXI6IDA7XG59XG50YWJsZSB0aCwgdGFibGUgLnRoLCB0YWJsZSB0aGVhZCB0ZCwgdGFibGUgLnRoZWFkIC50ZCwgLnRhYmxlIHRoLCAudGFibGUgLnRoLCAudGFibGUgdGhlYWQgdGQsIC50YWJsZSAudGhlYWQgLnRkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbnRhYmxlIHRoZWFkIHRoLCB0YWJsZSB0aGVhZCB0ZCwgdGFibGUgLnRoZWFkIC50aCwgdGFibGUgLnRoZWFkIC50ZCwgLnRhYmxlIHRoZWFkIHRoLCAudGFibGUgdGhlYWQgdGQsIC50YWJsZSAudGhlYWQgLnRoLCAudGFibGUgLnRoZWFkIC50ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTc2ODI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG50YWJsZSB0Ym9keSB0aCwgdGFibGUgdGJvZHkgLnRoLCB0YWJsZSAudGJvZHkgdGgsIHRhYmxlIC50Ym9keSAudGgsIC50YWJsZSB0Ym9keSB0aCwgLnRhYmxlIHRib2R5IC50aCwgLnRhYmxlIC50Ym9keSB0aCwgLnRhYmxlIC50Ym9keSAudGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EzYTNhO1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgI2ZmZmZmZjtcbn1cbnRhYmxlIHRib2R5IHRyLCB0YWJsZSB0Ym9keSAudHIsIHRhYmxlIC50Ym9keSB0ciwgdGFibGUgLnRib2R5IC50ciwgLnRhYmxlIHRib2R5IHRyLCAudGFibGUgdGJvZHkgLnRyLCAudGFibGUgLnRib2R5IHRyLCAudGFibGUgLnRib2R5IC50ciB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDRweCAjZWFlYWVhLCBpbnNldCAtMXB4IC0zcHggI2VhZWFlYTtcbn1cbnRhYmxlIHRib2R5IHRkLCB0YWJsZSB0Ym9keSAudGQsIHRhYmxlIC50Ym9keSB0ZCwgdGFibGUgLnRib2R5IC50ZCwgLnRhYmxlIHRib2R5IHRkLCAudGFibGUgdGJvZHkgLnRkLCAudGFibGUgLnRib2R5IHRkLCAudGFibGUgLnRib2R5IC50ZCB7XG4gIGNvbG9yOiAjM2EzYTNhO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xufVxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sXG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBib3JkZXItY29sb3I6ICNlYWVhZWE7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xufVxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG46Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTMwLCAxODAuOTYxNTM4NDYxNSwgMTkyLjUpO1xufVxuXG4uY3RhLWxpc3QtaW5saW5lIGxpOmZpcnN0LW9mLXR5cGU6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3RhLWxpc3QtaW5saW5lIGxpOmZpcnN0LW9mLXR5cGU6bm90KDpsYXN0LW9mLXR5cGUpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVyZW07XG4gIGJvdHRvbTogMC41cmVtO1xuICByaWdodDogLTFweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE3NjgyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmN0YS1saXN0LXNtLWlubGluZSBsaTpmaXJzdC1vZi10eXBlOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jdGEtbGlzdC1zbS1pbmxpbmUgbGk6Zmlyc3Qtb2YtdHlwZTpub3QoOmxhc3Qtb2YtdHlwZSk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuNXJlbTtcbiAgICBib3R0b206IDAuNXJlbTtcbiAgICByaWdodDogLTFweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE3NjgyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN0YS1saXN0LW1kLWlubGluZSBsaTpmaXJzdC1vZi10eXBlOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jdGEtbGlzdC1tZC1pbmxpbmUgbGk6Zmlyc3Qtb2YtdHlwZTpub3QoOmxhc3Qtb2YtdHlwZSk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuNXJlbTtcbiAgICBib3R0b206IDAuNXJlbTtcbiAgICByaWdodDogLTFweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE3NjgyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmN0YS1saXN0LWxnLWlubGluZSBsaTpmaXJzdC1vZi10eXBlOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jdGEtbGlzdC1sZy1pbmxpbmUgbGk6Zmlyc3Qtb2YtdHlwZTpub3QoOmxhc3Qtb2YtdHlwZSk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuNXJlbTtcbiAgICBib3R0b206IDAuNXJlbTtcbiAgICByaWdodDogLTFweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE3NjgyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jdGEtbGlzdC14bC1pbmxpbmUgbGk6Zmlyc3Qtb2YtdHlwZTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY3RhLWxpc3QteGwtaW5saW5lIGxpOmZpcnN0LW9mLXR5cGU6bm90KDpsYXN0LW9mLXR5cGUpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjVyZW07XG4gICAgYm90dG9tOiAwLjVyZW07XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQxNzY4MjtcbiAgfVxufVxuaHIge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLnRleHQtaHIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZXh0LWhyOmJlZm9yZSwgLnRleHQtaHI6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzQxNzY4MjtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQ1JTtcbn1cbi50ZXh0LWhyOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi50ZXh0LWhyOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRleHQtaHIge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbiAgLnRleHQtaHI6YmVmb3JlLCAudGV4dC1ocjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRleHQtc21hbGwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4udGV4dC1zZXBhcmF0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50ZXh0LXNlcGFyYXRvcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgdG9wOiAwLjI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTc2ODI7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWE7XG59XG5cbi5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlYWVhZWE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm9yZGVyLXNtLXRvcCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWE7XG4gIH1cbiAgLmJvcmRlci1zbS1yaWdodCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VhZWFlYTtcbiAgfVxuICAuYm9yZGVyLXNtLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG4gIH1cbiAgLmJvcmRlci1zbS1sZWZ0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlYWVhZWE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9yZGVyLW1kLXRvcCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWE7XG4gIH1cbiAgLmJvcmRlci1tZC1yaWdodCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VhZWFlYTtcbiAgfVxuICAuYm9yZGVyLW1kLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG4gIH1cbiAgLmJvcmRlci1tZC1sZWZ0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlYWVhZWE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm9yZGVyLWxnLXRvcCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWE7XG4gIH1cbiAgLmJvcmRlci1sZy1yaWdodCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VhZWFlYTtcbiAgfVxuICAuYm9yZGVyLWxnLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG4gIH1cbiAgLmJvcmRlci1sZy1sZWZ0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlYWVhZWE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJvcmRlci14bC10b3Age1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlYWVhO1xuICB9XG4gIC5ib3JkZXIteGwtcmlnaHQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYWVhZWE7XG4gIH1cbiAgLmJvcmRlci14bC1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xuICB9XG4gIC5ib3JkZXIteGwtbGVmdCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWFlYWVhO1xuICB9XG59XG4uYmctdHJpYW5nbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy91dGlsL3RyaWFuZ2xlLWFjY2VudC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uYmctdHJpYW5nbGUtY2VudGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbn1cbi5iZy10cmlhbmdsZS1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG59XG4uYmctdHJpYW5nbGUtbGVmdC5yb3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IDA7XG59XG4uYmctdHJpYW5nbGUtcmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG59XG4uYmctdHJpYW5nbGUtc20ge1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0MHB4IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJnLXRyaWFuZ2xlLXNtIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwNXB4IDUyLjVweDtcbiAgfVxufVxuLmJnLXRyaWFuZ2xlLW1kIHtcbiAgYmFja2dyb3VuZC1zaXplOiAzNjBweCAxODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYmctdHJpYW5nbGUtbWQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjcwcHggMTM1cHg7XG4gIH1cbn1cbi5iZy10cmlhbmdsZS1mdWxsIHtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHZ3IDI1dnc7XG59XG5cbi5jb2xvci1wcmltYXJ5IHtcbiAgY29sb3I6ICM0MTc2ODI7XG59XG5cbi5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJnLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xufVxuXG4udGV4dC1kYXJrLWdyZXkge1xuICBjb2xvcjogIzNhM2EzYTtcbn1cblxuLnRleHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5ib3R0b20tZml4ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbn1cblxuLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1pcnJvci1mbGlwIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG4uaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZnVsbC13aWR0aC1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNkOGQ4ZDg7XG4gIG1hcmdpbi1sZWZ0OiAtOHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC04dnc7XG59XG5cbi5kaXZpZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMzMjI3MjE7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLmZlYXR1cmUtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2xvZ29zL29yYW5nZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sYXJnZS1kZXZpY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZlYXR1cmUtaWNvbiB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNtYWxsLWRldmljZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZWRpdW0tZGV2aWNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYnRuLXB1cnBsZSB7XG4gIHdpZHRoOiA0MjNweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBsaW5lLWhlaWdodDogMC44OTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgYmFja2dyb3VuZDogIzhlMjU4ZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJ0bi1wdXJwbGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYnRuLXB1cnBsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnZpZGVvX19wbGF5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmNjVjMDA7XG4gIHdpZHRoOiAzLjc1cmVtO1xuICBoZWlnaHQ6IDMuNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwLjVyZW07XG4gIGxlZnQ6IDAuNXJlbTtcbn1cbi52aWRlb19fcGxheS1idXR0b24gc3BhbiB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAyNXB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxpc3QtY2xvc2UsIC5saXN0LWV4cGFuZCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGNvbG9yOiAjNDE3NjgyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDE3NjgyO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5saXN0LWNsb3NlOmJlZm9yZSwgLmxpc3QtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xufVxuLmxpc3QtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCItXCI7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG59XG4uYm9yZGVyLWJvdHRvbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLyphZGRlZCBmb3IgQXJhYmljIGZvbnQgZm9yIFJUTCAmIExUUiBhbGlnbm1lbnQqL1xuLnRleHQtYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICBkaXJlY3Rpb246IHJ0bCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPVJUTF0ge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICBkaXJlY3Rpb246IHJ0bCAhaW1wb3J0YW50O1xufVxuXG5bZGlyPUxUUl0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGRpcmVjdGlvbjogbHRyICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwsIGJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqIEFkZGVkIGFzIHBlciByZXF1ZXN0IG9mIFpERkMtMTUyOTIgZm9yIEF1dG9tYXRlZCBBY2NvdW50IENyZWF0aW9uICoqL1xuLyogSGlkZSB0aGUgY29tcGFueSBmaWVsZCBhbmQgbGFiZWwgKi9cbi5maWVsZExpc3QgLkNvbXBhbnkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmxhYmVsW2Zvcj1Db21wYW55XSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogSGlkZSB0aGUgY29tcGxldGUgTWFya2V0IGZpZWxkLCBkcm9wIGRvd24gYW5kIGxhYmVsICovXG4uZmllbGRMaXN0IC5pbnB1dFNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmF6LWZpbHRlciB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjQ7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbi5hei1maWx0ZXIgc3VwIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5hei1maWx0ZXJfX2hlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5hei1maWx0ZXJfX3JhbmdlIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNzVyZW07XG59XG4uYXotZmlsdGVyX19yYW5nZS1jaGFyIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjYzBjMGMwO1xuICBwYWRkaW5nOiAwIDAuNDg3NXJlbTtcbn1cbi5hei1maWx0ZXJfX3JhbmdlLWNoYXIuYXZhaWxhYmxlIHtcbiAgY29sb3I6ICMzYTNhM2E7XG59XG4uYXotZmlsdGVyX19yYW5nZS1jaGFyLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDE3NjgyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDE3NjgyO1xuICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuICBwYWRkaW5nOiAwLjAzMTI1cmVtIDAuMjc1cmVtO1xuICBtYXJnaW46IDAgMC4xcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbn1cbi5hei1maWx0ZXJfX3JhbmdlLWNoYXI6bGFzdC1jaGlsZCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uYXotZmlsdGVyX19zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAycmVtIDAuNXJlbTtcbn1cbi5hei1maWx0ZXJfX3NlbGVjdGlvbi1jaGFyIHtcbiAgZm9udC1zaXplOiA0LjM3NXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5hei1maWx0ZXJfX3NlbGVjdGlvbi1saW5rcyB7XG4gIGNvbG9yOiAjNDE3NjgyO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLmF6LWZpbHRlcl9fc2VsZWN0aW9uLWxpbmtzOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYXotZmlsdGVyIHtcbiAgICBwYWRkaW5nOiAxLjEyNXJlbTtcbiAgfVxuICAuYXotZmlsdGVyX19yYW5nZSB7XG4gICAgbWF4LXdpZHRoOiA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTtcbiAgfVxuICAuYXotZmlsdGVyX19zZWxlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuICB9XG4gIC5hei1maWx0ZXIgLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZSxcbiAgLmF6LWZpbHRlciAuc2hvdy5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGUge1xuICAgIHBhZGRpbmc6IDAuMzEyNXJlbSAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgfVxuICAuYXotZmlsdGVyIC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGVfX2Rpc3BsYXktdGV4dCxcbiAgLmF6LWZpbHRlciAuc2hvdy5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGVfX2Rpc3BsYXktdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG4gIC5hei1maWx0ZXIgLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fY2FyZXQsXG4gIC5hei1maWx0ZXIgLnNob3cuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlX19jYXJldCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMvbGlnaHQtZ3JheS1kb3duLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgfVxuICAuYXotZmlsdGVyIC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGVfX2NhcmV0LWNvbnRhaW5lcixcbiAgLmF6LWZpbHRlciAuc2hvdy5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGVfX2NhcmV0LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAwLjgxM3JlbSAwLjNyZW0gMC40MzhyZW0gMDtcbiAgfVxufVxuXG4uYWJvdXQtdXMtY29yZS1iZWxpZWZzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5hYm91dC11cy1jb3JlLWJlbGllZnNfX2NvbnRhaW5lci1jb2wge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5hYm91dC11cy1jb3JlLWJlbGllZnNfX2NvbnRhaW5lci1jb2wtbGFibGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICNmNjVjMDA7XG59XG4uYWJvdXQtdXMtY29yZS1iZWxpZWZzX19jb250YWluZXI6bGFzdC1jaGlsZCAuYWJvdXQtdXMtY29yZS1iZWxpZWZzX19jb250YWluZXItY29sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWJvdXQtdXMtY29yZS1iZWxpZWZzX19jb250YWluZXItY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmFib3V0LXVzLWNvcmUtYmVsaWVmc19fY29udGFpbmVyLWNvbC1sYWJsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4uYWNjb3JkaW9uLnRleHQtYWxpZ24tcmlnaHQgLmFjY29yZGlvbl9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW0gMC4yNXJlbSA2cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hY2NvcmRpb24udGV4dC1hbGlnbi1yaWdodCAuYWNjb3JkaW9uX19jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG4uYWNjb3JkaW9uLnRleHQtYWxpZ24tcmlnaHQgLmFjY29yZGlvbl9fY29udGFpbmVyIC5hY2NvcmRpb25fX2ZhcS1leHBhbmQtYWxsIHtcbiAgbGVmdDogMSU7XG4gIHJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hY2NvcmRpb24udGV4dC1hbGlnbi1yaWdodCAuYWNjb3JkaW9uX19jb250YWluZXIgLmFjY29yZGlvbl9fZmFxLWV4cGFuZC1hbGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5hY2NvcmRpb24udGV4dC1hbGlnbi1yaWdodCAuYWNjb3JkaW9uX19jbG9zZTpiZWZvcmUsIC5hY2NvcmRpb24udGV4dC1hbGlnbi1yaWdodCAuYWNjb3JkaW9uX19leHBhbmQ6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5hY2NvcmRpb24udGV4dC1hbGlnbi1yaWdodCAubGlzdC1ncm91cCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYWNjb3JkaW9uLnRleHQtYWxpZ24tcmlnaHQgLmxpc3QtZ3JvdXAtaXRlbSBidXR0b24ge1xuICBwYWRkaW5nOiAwIDFyZW0gMCA2cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hY2NvcmRpb24udGV4dC1hbGlnbi1yaWdodCAubGlzdC1ncm91cC1pdGVtIGJ1dHRvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5hY2NvcmRpb24uZ3JlZW4gLmFjY29yZGlvbl9fY29udGFpbmVyLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG4uYWNjb3JkaW9uLmdyZWVuIC5hY2NvcmRpb25fX2Nsb3NlOmJlZm9yZSwgLmFjY29yZGlvbi5ncmVlbiAuYWNjb3JkaW9uX19leHBhbmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2E5YzIzZjtcbn1cbi5hY2NvcmRpb24uZ3JlZW4gLmFjY29yZGlvbl9fY2xvc2U6aG92ZXIsIC5hY2NvcmRpb24uZ3JlZW4gLmFjY29yZGlvbl9fZXhwYW5kOmhvdmVyIHtcbiAgY29sb3I6ICNhOWMyM2Y7XG59XG4uYWNjb3JkaW9uLmdyZWVuIC5hY2NvcmRpb25fX2Fuc3dlci1jb250ZW50IGg0IHtcbiAgY29sb3I6ICMwMDdhM2U7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbn1cbi5hY2NvcmRpb24uZ3JlZW4gLmFjY29yZGlvbl9fYW5zd2VyLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjYTljMjNmO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5hY2NvcmRpb24ucGluayAuYWNjb3JkaW9uX19jbG9zZTpiZWZvcmUsIC5hY2NvcmRpb24ucGluayAuYWNjb3JkaW9uX19leHBhbmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2FhMDA2MTtcbn1cbi5hY2NvcmRpb24ucGluayAuYWNjb3JkaW9uX19jbG9zZTpob3ZlciwgLmFjY29yZGlvbi5waW5rIC5hY2NvcmRpb25fX2V4cGFuZDpob3ZlciB7XG4gIGNvbG9yOiAjYWEwMDYxO1xufVxuLmFjY29yZGlvbi5waW5rIC5hY2NvcmRpb25fX2Fuc3dlci1jb250ZW50IGg0IHtcbiAgY29sb3I6ICNhYTAwNjE7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbn1cbi5hY2NvcmRpb24ucGluayAuYWNjb3JkaW9uX19hbnN3ZXItY29udGVudCBhIHtcbiAgY29sb3I6ICNhYTAwNjE7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmFjY29yZGlvbl9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMS4yNXJlbSA2cmVtIDAuNXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjY29yZGlvbl9fY29udGFpbmVyLWhlYWRlcixcbi5hY2NvcmRpb25fX2NvbnRhaW5lci1oZWFkZXIgcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmFjY29yZGlvbl9fY29udGFpbmVyLWZvb3RlciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYWNjb3JkaW9uIC5pbWFnZV9fY2xhc3Mge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5hY2NvcmRpb25fX2N1c3RvbS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5hY2NvcmRpb25fX2N1c3RvbS1saXN0X19pdGVtIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uYWNjb3JkaW9uX19jdXN0b20tbGlzdF9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIuMjVyZW07XG4gIHRvcDogMC4yNXJlbTtcbiAgbWF4LXdpZHRoOiAxLjI1cmVtO1xufVxuLmFjY29yZGlvbl9fY3VzdG9tLWxpc3RfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4uYWNjb3JkaW9uX19jdXN0b20tbGlzdF9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFjY29yZGlvbl9fY3VzdG9tLWxpc3Qtc2VjdGlvbi1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmFjY29yZGlvbl9fY3VzdG9tLWxpc3Qtc2VjdGlvbi1pdGVtLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hY2NvcmRpb25fX2N1c3RvbS1saXN0LXNlY3Rpb24taXRlbS1pbWcge1xuICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE5LjRyZW07XG4gIH1cbn1cbi5hY2NvcmRpb25fX3RpdGxlIHtcbiAgcGFkZGluZzogMDtcbn1cbi5hY2NvcmRpb25fX2ZhcS1leHBhbmQtYWxsIHtcbiAgY29sb3I6ICM3MTcxNzE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDElO1xuICB6LWluZGV4OiAxO1xufVxuLmFjY29yZGlvbl9fY2xvc2UsIC5hY2NvcmRpb25fX2V4cGFuZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYWNjb3JkaW9uX19jbG9zZTpiZWZvcmUsIC5hY2NvcmRpb25fX2V4cGFuZDpiZWZvcmUge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6ICMzMjI3MjE7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZjZmNmY0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmFjY29yZGlvbl9fY2xvc2Ugc3BhbiwgLmFjY29yZGlvbl9fZXhwYW5kIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5hY2NvcmRpb25fX2Nsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNmNjVjMDA7XG59XG4uYWNjb3JkaW9uX19jbG9zZTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjY1YzAwO1xufVxuLmFjY29yZGlvbl9fY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCIrXCI7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5hY2NvcmRpb25fX2V4cGFuZDpob3ZlciB7XG4gIGNvbG9yOiAjZjY1YzAwO1xufVxuLmFjY29yZGlvbl9fZXhwYW5kOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmNjVjMDA7XG4gIG9wYWNpdHk6IDE7XG59XG4uYWNjb3JkaW9uX19leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCItXCI7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG4uYWNjb3JkaW9uX19hbnN3ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwIDAgMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLmFjY29yZGlvbl9fYW5zd2VyLWNvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYWNjb3JkaW9uX19hbnN3ZXItY29udGVudCBhLmxpbmstZXh0ZXJuYWw6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL2dsb2JhbC9hc3NldHMvaW1hZ2VzL2ljb25zL2V4dGVybmFsLWxpbmstdGVhbC5zdmdcIik7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjE4OHJlbTtcbn1cbi5hY2NvcmRpb25fX2Fuc3dlci1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmFjY29yZGlvbl9fYW5zd2VyLWNvbnRlbnQgcCAubGluay1maWxlOmFmdGVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYWNjb3JkaW9uX19hbnN3ZXItY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5hY2NvcmRpb25fX2Fuc3dlci1jb250ZW50IHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5hY2NvcmRpb25fX2Fuc3dlci1jb250ZW50IHRhYmxlIHRib2R5IC5hY2NvcmRpb25fX2Fuc3dlci1jb250ZW50LXRyLCAuYWNjb3JkaW9uX19hbnN3ZXItY29udGVudCB0YWJsZSB0aGVhZCAuYWNjb3JkaW9uX19hbnN3ZXItY29udGVudC10ciB7XG4gIGJvcmRlcjogMDtcbn1cbi5hY2NvcmRpb25fX2Fuc3dlci1jb250ZW50IHRhYmxlIHRib2R5IC5hY2NvcmRpb25fX2Fuc3dlci1jb250ZW50LXRyIHRkLCAuYWNjb3JkaW9uX19hbnN3ZXItY29udGVudCB0YWJsZSB0aGVhZCAuYWNjb3JkaW9uX19hbnN3ZXItY29udGVudC10ciB0ZCB7XG4gIGJvcmRlcjogMDtcbn1cbi5hY2NvcmRpb25fX2Fuc3dlci1jb250ZW50IHRhYmxlIHRib2R5IC5hY2NvcmRpb25fX2Fuc3dlci1jb250ZW50LXRyIHRkIHAsIC5hY2NvcmRpb25fX2Fuc3dlci1jb250ZW50IHRhYmxlIHRoZWFkIC5hY2NvcmRpb25fX2Fuc3dlci1jb250ZW50LXRyIHRkIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFjY29yZGlvbl9fYW5zd2VyLWNvbnRlbnQgdGFibGUgdGJvZHkgLmFjY29yZGlvbl9fYW5zd2VyLWNvbnRlbnQtdHIgLmFjY29yZGlvbl9fYW5zd2VyLWNvbnRlbnQtZG93bmxvYWQsIC5hY2NvcmRpb25fX2Fuc3dlci1jb250ZW50IHRhYmxlIHRoZWFkIC5hY2NvcmRpb25fX2Fuc3dlci1jb250ZW50LXRyIC5hY2NvcmRpb25fX2Fuc3dlci1jb250ZW50LWRvd25sb2FkIHtcbiAgd2lkdGg6IDNyZW07XG59XG4uYWNjb3JkaW9uX19hbnN3ZXItY29udGVudCB0YWJsZSB0Ym9keSB0ZCwgLmFjY29yZGlvbl9fYW5zd2VyLWNvbnRlbnQgdGFibGUgdGhlYWQgdGQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hY2NvcmRpb25fX2Fuc3dlci1jb250ZW50IHRhYmxlIHRib2R5IHRkLCAuYWNjb3JkaW9uX19hbnN3ZXItY29udGVudCB0YWJsZSB0aGVhZCB0ZCB7XG4gICAgZm9udC1zaXplOiBzbWFsbDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5hY2NvcmRpb25fX2Fuc3dlci1jb250ZW50IHRhYmxlIHRib2R5IHRyLCAuYWNjb3JkaW9uX19hbnN3ZXItY29udGVudCB0YWJsZSB0Ym9keSB0ZCwgLmFjY29yZGlvbl9fYW5zd2VyLWNvbnRlbnQgdGFibGUgdGJvZHkgdGgsIC5hY2NvcmRpb25fX2Fuc3dlci1jb250ZW50IHRhYmxlIHRoZWFkIHRyLCAuYWNjb3JkaW9uX19hbnN3ZXItY29udGVudCB0YWJsZSB0aGVhZCB0ZCwgLmFjY29yZGlvbl9fYW5zd2VyLWNvbnRlbnQgdGFibGUgdGhlYWQgdGgge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiYmJiO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDA7XG59XG4uYWNjb3JkaW9uIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4uYWNjb3JkaW9uIC5saXN0LWdyb3VwLWl0ZW0gYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAgNnJlbSAwIDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjY29yZGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFjY29yZGlvbl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLmFjY29yZGlvbl9fY29udGFpbmVyIC5saXN0LWdyb3VwLWl0ZW0gYnV0dG9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5hY2NvcmRpb25fX2ZhcS1leHBhbmQtYWxsIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuYWNjb3JkaW9uX19hbnN3ZXItY29udGVudCB0YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuICAuYWNjb3JkaW9uX19jdXN0b20tbGlzdF9fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLmFjY29yZGlvbiAud3lzaXd5Zy1lbWJlZC12aWRlbyB7XG4gIHdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiAxNDhweDtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFjY29yZGlvbiAud3lzaXd5Zy1lbWJlZC12aWRlbyB7XG4gICAgd2lkdGg6IDQ2MHB4O1xuICAgIGhlaWdodDogMjYxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYWNjb3JkaW9uIC53eXNpd3lnLWVtYmVkLXZpZGVvIHtcbiAgICB3aWR0aDogNTYwcHg7XG4gICAgaGVpZ2h0OiAzMTdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWNjb3JkaW9uIC53eXNpd3lnLWVtYmVkLXZpZGVvIHtcbiAgICB3aWR0aDogNjgwcHg7XG4gICAgaGVpZ2h0OiAzODRweDtcbiAgfVxufVxuXG5pZnJhbWUucmVzcG9uc2l2ZV93aWR0aCB7XG4gIHdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiAxNDhweDtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaWZyYW1lLnJlc3BvbnNpdmVfd2lkdGgge1xuICAgIHdpZHRoOiA0NjBweDtcbiAgICBoZWlnaHQ6IDI2MXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaWZyYW1lLnJlc3BvbnNpdmVfd2lkdGgge1xuICAgIHdpZHRoOiA1NjBweDtcbiAgICBoZWlnaHQ6IDMxN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGlmcmFtZS5yZXNwb25zaXZlX3dpZHRoIHtcbiAgICB3aWR0aDogNjgwcHg7XG4gICAgaGVpZ2h0OiAzODRweDtcbiAgfVxufVxuXG5wLmZhcS1mb290bm90ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xufVxucC5mcWEtcGFyYSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLmFjY291bnQtbnVtYmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5hY2NvdW50LW51bWJlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYWNjb3VudC1udW1iZXJfX3dyYXBwZXIgLmxvYWRpbmctd3JhcHBlciBpIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG4uYWNjb3VudC1udW1iZXJfX2Nsb3NlV3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNDtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIHBhZGRpbmc6IDIwcHggMzJweCAyMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0ODZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWNjb3VudC1udW1iZXJfX2Nsb3NlV3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uYWNjb3VudC1udW1iZXJfX2Nsb3NlV3JhcHBlciAuYWNjb3VudC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmFjY291bnQtbnVtYmVyX19jbG9zZVdyYXBwZXIgLmFjY291bnQtYm94IHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93LUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLmFjY291bnQtbnVtYmVyX19jbG9zZVdyYXBwZXIgLmNsb3NlLWJ0biB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uYWNjb3VudC1udW1iZXIgLmFjY291bnQtc2VhcmNoLWdyb3VwIHtcbiAgd2lkdGg6IDI2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hY2NvdW50LW51bWJlciAuYWNjb3VudC1zZWFyY2gtZ3JvdXAge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuLmFjY291bnQtbnVtYmVyIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmFjY291bnQtbnVtYmVyIC5hY2NvdW50LW5hbWUge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFjY291bnQtbnVtYmVyIC5hY2NvdW50LWFkZHJlc3Mge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFjY291bnQtbnVtYmVyIC5zZWFyY2gtYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDE0cHggMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNzY4MjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW46IDAgMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWNjb3VudC1udW1iZXIgLnNlYXJjaC1idG4ge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG59XG4uYWNjb3VudC1udW1iZXIgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMS41cHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hY2NvdW50LW51bWJlciBpbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hY2NvdW50LW51bWJlciBpbnB1dC5pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0MzQjNCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmNGY0O1xufVxuLmFjY291bnQtbnVtYmVyIGlucHV0LmludmFsaWQ6Zm9jdXMsIC5hY2NvdW50LW51bWJlciBpbnB1dC5pbnZhbGlkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmFjY291bnQtbnVtYmVyIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTY5Njk2O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYWNjb3VudC1udW1iZXIgLmZvb3Rlci10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBjb2xvcjogIzc2NzY3NjtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmFjY291bnQtbnVtYmVyIC5mb290ZXItdGV4dC5pbnZhbGlkIHtcbiAgY29sb3I6ICNDQzNCM0I7XG59XG4uYWNjb3VudC1udW1iZXIgLmxpbmstdGV4dCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGNvbG9yOiAjNDE3NjgyO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYWNjb3VudC1udW1iZXIgLmxpbmstbW9kYWwge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDE3NjgyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWNjb3VudC1udW1iZXIgLmxpbmstbW9kYWw6aG92ZXIsIC5hY2NvdW50LW51bWJlciAubGluay1tb2RhbDpmb2N1cywgLmFjY291bnQtbnVtYmVyIC5saW5rLW1vZGFsOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0MTc2ODI7XG59XG5cbi5hbGVydHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjJweCAyNXB4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIGdyZXk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWxlcnRzLS1zdWNjZXNzIHtcbiAgY29sb3I6ICMwMDhhMDU7XG4gIGJvcmRlci1jb2xvcjogIzAwOGEwNTtcbn1cbi5hbGVydHMtLWVycm9yIHtcbiAgY29sb3I6ICNjYzNiM2I7XG4gIGJvcmRlci1jb2xvcjogI2NjM2IzYjtcbn1cblxuLmFsZXJ0cy1hYWMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWxlcnRzLWFhYy0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDA4YTA1O1xuICBib3JkZXItY29sb3I6ICMwMDhhMDU7XG59XG4uYWxlcnRzLWFhYy0tZXJyb3Ige1xuICBjb2xvcjogI2NjM2IzYjtcbiAgYm9yZGVyLWNvbG9yOiAjY2MzYjNiO1xufVxuXG4uYXBwbHktYmxvY2sge1xuICBwYWRkaW5nLXJpZ2h0OiA1LjE4NzZyZW07XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG4uYXBwbHktYmxvY2tfX2hlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC40NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5hcHBseS1ibG9ja19fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTFlMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogNy41cmVtO1xufVxuLmFwcGx5LWJsb2NrX19idXR0b24tdGFiIHtcbiAgcGFkZGluZzogMS4zMTI1cmVtIDFyZW07XG59XG4uYXBwbHktYmxvY2tfX2J1dHRvbi10YWJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43MTtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xufVxuLmFwcGx5LWJsb2NrX19idXR0b24tdGFiX19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMTI1MDAyNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxLjM3NTA1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcHBseS1ibG9ja19fYnV0dG9uLXRhYl9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG4uYXBwbHktYmxvY2tfX2J1dHRvbi10YWJfX2xpbms6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXJyb3ctZ3JleS5zdmdcIik7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAyLjc1cmVtO1xufVxuLmFwcGx5LWJsb2NrX19idXR0b24tdGFiOmxhc3QtY2hpbGQgLmFwcGx5LWJsb2NrX19idXR0b24tdGFiX19saW5rIHtcbiAgY29sb3I6ICNmNjVjMDA7XG59XG4uYXBwbHktYmxvY2tfX2J1dHRvbi10YWI6bGFzdC1jaGlsZCAuYXBwbHktYmxvY2tfX2J1dHRvbi10YWJfX2xpbms6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXJyb3ctb3JhbmdlLnN2Z1wiKTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFwcGx5LWJsb2NrX19idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gIH1cbiAgLmFwcGx5LWJsb2NrX19idXR0b24tdGFiOm50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYmJiYmJiO1xuICAgIHBhZGRpbmc6IDEuMzEyNXJlbSAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hcHBseS1ibG9ja19faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICB9XG4gIC5hcHBseS1ibG9ja19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5hcHBseS1ibG9ja19fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5hcHBseS1ibG9ja19fYnV0dG9uLXRhYl9fbGluayB7XG4gICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjM3NTFyZW07XG4gIH1cbiAgLmFwcGx5LWJsb2NrX19idXR0b24tdGFiX19saW5rOmFmdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYXBwbHktYmxvY2tfX2J1dHRvbi10YWIge1xuICAgIHBhZGRpbmc6IDEuMDdyZW0gMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjQ0cmVtO1xuICB9XG4gIC5hcHBseS1ibG9ja19fYnV0dG9uLXRhYl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgLmFwcGx5LWJsb2NrX19idXR0b24tdGFiOm50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XG4gIH1cbn1cblxuLmFydGljbGUtYmxvY2stbGlzdC1uby1pbWFnZSB7XG4gIHBhZGRpbmc6IDEuMzc1cmVtIDAuNTYyNXJlbSAxLjY5cmVtIDEuNjlyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG59XG4uYXJ0aWNsZS1ibG9jay1saXN0LW5vLWltYWdlX19oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmFydGljbGUtYmxvY2stbGlzdC1uby1pbWFnZV9faGVhZGVyOmhvdmVyLCAuYXJ0aWNsZS1ibG9jay1saXN0LW5vLWltYWdlX19oZWFkZXI6YWN0aXZlIHtcbiAgY29sb3I6ICNmNjVjMDA7XG59XG4uYXJ0aWNsZS1ibG9jay1saXN0LW5vLWltYWdlX190YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjYmJiYmJiO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuLmFydGljbGUtYmxvY2stbGlzdC1uby1pbWFnZV9fYm9keSB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmFydGljbGUtYmxvY2stbGlzdC1uby1pbWFnZV9fZm9vdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5hcnRpY2xlLWJsb2NrLWxpc3Qtbm8taW1hZ2Uge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAxLjEyNXJlbTtcbiAgfVxuICAuYXJ0aWNsZS1ibG9jay1saXN0LW5vLWltYWdlX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAuYXJ0aWNsZS1ibG9jay1saXN0LW5vLWltYWdlX190YWcge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICB9XG59XG5cbi5hcnRpY2xlLWJsb2NrLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuLmFydGljbGUtYmxvY2stbGlzdF9faGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5hcnRpY2xlLWJsb2NrLWxpc3RfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQuMjVyZW07XG4gIG1pbi1oZWlnaHQ6IDkuMzlyZW07XG4gIG1heC1oZWlnaHQ6IDkuMzlyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMzc1cmVtO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5hcnRpY2xlLWJsb2NrLWxpc3QubGlzdC12aWV3IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hcnRpY2xlLWJsb2NrLWxpc3QubGlzdC12aWV3IC5hcnRpY2xlLWJsb2NrLWxpc3RfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiA3LjAwMnJlbTtcbiAgbWluLWhlaWdodDogNy4wMDJyZW07XG4gIG1heC1oZWlnaHQ6IDcuMDAycmVtO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbn1cbi5hcnRpY2xlLWJsb2NrLWxpc3RfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmFydGljbGUtYmxvY2stbGlzdF9fdGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2JiYmJiYjtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbn1cbi5hcnRpY2xlLWJsb2NrLWxpc3RfX2JvZHkge1xuICBjb2xvcjogIzU4NTg1ODtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5hcnRpY2xlLWJsb2NrLWxpc3RfX2Zvb3RlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYXJ0aWNsZS1ibG9jay1saXN0IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMS4xMjVyZW07XG4gIH1cbiAgLmFydGljbGUtYmxvY2stbGlzdF9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLmFydGljbGUtYmxvY2stbGlzdF9fdGFnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgfVxufVxuXG4uYXJ0aWNsZWNvbnRlbnRfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5hcnRpY2xlY29udGVudF9faGVhZGVyLmFydGljbGUtLWxpc3Rpbmcge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmFydGljbGVjb250ZW50X19oZWFkZXIuYXJ0aWNsZS0tbGlzdGluZyAuYXJ0aWNsZWNvbnRlbnRfX2hlYWRlci1ib2R5LFxuLmFydGljbGVjb250ZW50X19oZWFkZXIuYXJ0aWNsZS0tbGlzdGluZyAuYXJ0aWNsZWNvbnRlbnRfX2hlYWRlci1hdXRob3Ige1xuICBmb250LXNpemU6IDFyZW07XG59XG4uYXJ0aWNsZWNvbnRlbnRfX2hlYWRlci1sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuLmFydGljbGVjb250ZW50X19oZWFkZXItdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxLjE4OHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5hcnRpY2xlY29udGVudF9faGVhZGVyLXRpdGxlLW9ubHkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFydGljbGVjb250ZW50X19oZWFkZXItdGl0bGUtMiB7XG4gIGNvbG9yOiAjZjY1YzAwO1xufVxuLmFydGljbGVjb250ZW50X19oZWFkZXItYm9keSwgLmFydGljbGVjb250ZW50X19oZWFkZXItYXV0aG9yIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uYXJ0aWNsZWNvbnRlbnRfX2hlYWRlci1hdXRob3Ige1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWRlZGU7XG4gIHBhZGRpbmctbGVmdDogMC42cmVtO1xuICBtYXJnaW4tbGVmdDogMC42cmVtO1xufVxuLmFydGljbGVjb250ZW50X19oZWFkZXIuZGFyay10aXRsZS0yIC5hcnRpY2xlY29udGVudF9faGVhZGVyLXRpdGxlLTIge1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYXJ0aWNsZWNvbnRlbnRfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYXJ0aWNsZWNvbnRlbnRfX2hlYWRlci1hdXRob3IsIC5hcnRpY2xlY29udGVudF9faGVhZGVyLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYXJ0aWNsZWNvbnRlbnRfX2hlYWRlci1hdXRob3Ige1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmFydGljbGVjb250ZW50X19oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjEzcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luLXRvcDogMC4zNzVyZW07XG4gIH1cbiAgLmFydGljbGVjb250ZW50X19oZWFkZXItbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICB9XG59XG5cbi5hcnRpY2xlY29udGVudF9faGVybyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyLjgxMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFydGljbGVjb250ZW50X19oZXJvIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5hcnRpY2xlY29udGVudF9faGVybyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5yZXNvdXJjZSAuYXJ0aWNsZS1saXN0aW5nLXByb2R1Y3RsaXN0IC5wYWdlbmF2YmFyIC50ZXh0LXJpZ2h0LmxhcmdlLWRldmljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kZWZhdWx0IHtcbiAgbWFyZ2luLWJvdHRvbTogOS43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVmYXVsdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy43NTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5kZWZhdWx0IC5jb2wteGwtOSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uZXZlbnQgLnNsaWNrLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmV2ZW50IC5zbGljay1saXN0IC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZXZlbnQgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjQ7XG59XG4uZXZlbnQgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSBkaXY6bm90KFtjbGFzc10pIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmV2ZW50IC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2Om5vdChbY2xhc3NdKSAuemNhcmQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZXZlbnQgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSBkaXY6bm90KFtjbGFzc10pIC56Y2FyZCAuemNhcmRfX2NvbnRlbnQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuLmV2ZW50IC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLnpjYXJkX19jb2wge1xuICBib3JkZXI6IDA7XG59XG4uZXZlbnQgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuemNhcmRfX2NvbCAuemNhcmRfX2NvbnRlbnQge1xuICBib3JkZXI6IDA7XG59XG4uZXZlbnQgLnNsaWNrLWRvdHMge1xuICB0b3A6IDEwNiU7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZXZlbnQgLnNsaWNrLWRvdHMgdWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uZXZlbnQgLnNsaWNrLWRvdHMgdWwgbGkge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXZlbnQgLnNsaWNrLWRvdHMgdWwgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29sb3I6ICM5YjliOWI7XG59XG4uZXZlbnQgLnNsaWNrLWRvdHMgdWwgbGkgYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmV2ZW50IC5zbGljay1kb3RzIHVsIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gIGNvbG9yOiAjZjNmM2VlO1xuICBvcGFjaXR5OiAxO1xufVxuLmV2ZW50IC5zbGljay1kb3RzIC5zbGljay1uZXh0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ldmVudCAuc2xpY2stZG90cyAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC9hc3NldHMvaW1hZ2VzL2ljb25zL2dyZXktcmlnaHQtYXJyb3cuc3ZnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5ldmVudCAuc2xpY2stZG90cyAuc2xpY2stbmV4dDpkaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ldmVudCAuc2xpY2stZG90cyAuc2xpY2stcHJldiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXZlbnQgLnNsaWNrLWRvdHMgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29ucy9ncmV5LWxlZnQtYXJyb3cuc3ZnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5ldmVudCAuc2xpY2stZG90cyAuc2xpY2stcHJldjpkaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFydGljbGUtbGlzdGluZ19fcmVzdWx0LXRleHQge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5hcnRpY2xlLWxpc3RpbmdfX3Jlc3VsdC10ZXh0LmhpZGUtc2VhcmNoLWxhYmVsIC5zZWFyY2gtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFydGljbGUtbGlzdGluZ19fcmVzdWx0LXRleHQgLmJhY2stYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ucm93LW5vLW1hcmdpbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWRlZGU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yb3ctbm8tbWFyZ2luIC5uby1zZWFyY2gtcmVzdWx0cy13cmFwcGVyIHtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG5cbi5uby1yZXN1bHRzLWJvcmRlciB7XG4gIGJvcmRlci1sZWZ0OiB1bnNldDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG59XG5cbi5jb2wteGwtOSAucmVzb3VyY2VMaXN0LFxuLmNvbC14bC05IC5ldmVudHNSb3csXG4uY29sLXhsLTkgLmV2ZW50c0xpc3QsXG4uY29sLXhsLTkgLmdlbmVyaWMsXG4uY29sLXhsLTkgLnBscCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuLmNvbC14bC05IC5yZXNvdXJjZUxpc3QgLm5vLXNlYXJjaC1yZXN1bHRzLXdyYXBwZXIsXG4uY29sLXhsLTkgLmV2ZW50c1JvdyAubm8tc2VhcmNoLXJlc3VsdHMtd3JhcHBlcixcbi5jb2wteGwtOSAuZXZlbnRzTGlzdCAubm8tc2VhcmNoLXJlc3VsdHMtd3JhcHBlcixcbi5jb2wteGwtOSAuZ2VuZXJpYyAubm8tc2VhcmNoLXJlc3VsdHMtd3JhcHBlcixcbi5jb2wteGwtOSAucGxwIC5uby1zZWFyY2gtcmVzdWx0cy13cmFwcGVyIHtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG4uY29sLXhsLTkgLndyYXBwZXItbWluLWhlaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG4uY29sLXhsLTkgLndyYXBwZXItbWluLWhlaWdodCAuc3Bpbm5lci1jb250YWluZXIgLmxvYWRpbmctaW5kaWNhdG9yIHtcbiAgdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wteGwtOSAud3JhcHBlci1taW4taGVpZ2h0IC5zcGlubmVyLWNvbnRhaW5lciAubG9hZGluZy1pbmRpY2F0b3Ige1xuICAgIHRvcDogNSU7XG4gIH1cbn1cblxuLmNvbC1uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNwaW5uZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTEsIDIxMSwgMjExLCAwLjMpO1xuICB6LWluZGV4OiAzO1xufVxuLnNwaW5uZXItY29udGFpbmVyIC5sb2FkaW5nLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zcGlubmVyLWNvbnRhaW5lciAubG9hZGluZy1pbmRpY2F0b3Ige1xuICAgIHRvcDogNSU7XG4gIH1cbn1cblxuLm1ldGEtZGF0YV9fY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1ldGEtZGF0YV9fdGl0bGUge1xuICBjb2xvcjogI2Y2NWMwMDtcbn1cbi5tZXRhLWRhdGFfX2luZm8td3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4ubWV0YS1kYXRhX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLm1ldGEtZGF0YV9faW5mbyBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzU4NTg1ODtcbn1cbi5tZXRhLWRhdGFfX2luZm8gc3BhbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cbi5tZXRhLWRhdGFfX2luZm9fX2ljb24ge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5tZXRhLWRhdGFfX2luZm9fX3R5cGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG4ubWV0YS1kYXRhX19pbmZvX19kYXRlIHtcbiAgcGFkZGluZzogMCAwLjVyZW07XG59XG4ubWV0YS1kYXRhX19pbmZvX19hdXRob3Ige1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cblxuLmF1dGhvci1iaW9ncmFwaHktY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbn1cbi5hdXRob3ItYmlvZ3JhcGh5LWNvbnRhaW5lciAuYXV0aG9yLWJpb2dyYXBoeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBwYWRkaW5nOiAycmVtIDAgMXJlbSAwO1xufVxuLmF1dGhvci1iaW9ncmFwaHktY29udGFpbmVyIC5hdXRob3ItYmlvZ3JhcGh5IC5iaW8taW1hZ2Uge1xuICBmbGV4OiAwIDAgMTUwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmF1dGhvci1iaW9ncmFwaHktY29udGFpbmVyIC5hdXRob3ItYmlvZ3JhcGh5IC5iaW8taW1hZ2Uge1xuICAgIGZsZXg6IDAgMCAxMDBweDtcbiAgfVxufVxuLmF1dGhvci1iaW9ncmFwaHktY29udGFpbmVyIC5hdXRob3ItYmlvZ3JhcGh5IC5iaW8taW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiA3LjVyZW07XG4gIHdpZHRoOiA3LjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmF1dGhvci1iaW9ncmFwaHktY29udGFpbmVyIC5hdXRob3ItYmlvZ3JhcGh5IC5iaW8taW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDQuNjg4cmVtO1xuICAgIHdpZHRoOiA0LjY4OHJlbTtcbiAgfVxufVxuLmF1dGhvci1iaW9ncmFwaHktY29udGFpbmVyIC5hdXRob3ItYmlvZ3JhcGh5IC5iaW8tY29udGVudCB7XG4gIGZsZXg6IGF1dG87XG59XG5cbi5hdXRvdHlwZS1pbnB1dC50ZXh0LWZpZWxkOmFjdGl2ZSwgLmF1dG90eXBlLWlucHV0LnRleHQtZmllbGQ6Zm9jdXMsIC5hdXRvdHlwZS1pbnB1dC50ZXh0LWZpZWxkOmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlci1jb2xvcjogIzQxNzY4Mjtcbn1cblxuLm5vLXN1Z2dlc3Rpb25zIHtcbiAgY29sb3I6ICM5OTk7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLnN1Z2dlc3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBib3JkZXI6IDAuMDZyZW0gc29saWQgIzQxNzY4MjtcbiAgYm9yZGVyLXJhZGl1czogMC4xOXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWF4LWhlaWdodDogMTQzcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdWdnZXN0aW9ucyBsaSB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG5cbi5zdWdnZXN0aW9uLWFjdGl2ZSxcbi5zdWdnZXN0aW9ucyBsaTpob3Zlcixcbi5zdWdnZXN0aW9ucyBsaTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTc2ODI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ0biB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjJyZW07XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5idG46Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDBweCAwcHggM3B4ICNiZmJmYmY7XG59XG4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMHB4IDBweCAzcHggI2JmYmZiZjtcbn1cbi5idG4uYnRuLWFycm93LWxlZnQ6OmJlZm9yZSwgLmJ0bi5idG4tYXJyb3ctcmlnaHQ6OmJlZm9yZSwgLmJ0bi5idG4tZXh0ZXJuYWw6OmJlZm9yZSwgLmJ0bi5idG4tZG93bmxvYWQ6OmJlZm9yZSwgLmJ0bi5idG4tYXJyb3ctbGVmdDo6YWZ0ZXIsIC5idG4uYnRuLWFycm93LXJpZ2h0OjphZnRlciwgLmJ0bi5idG4tZXh0ZXJuYWw6OmFmdGVyLCAuYnRuLmJ0bi1kb3dubG9hZDo6YWZ0ZXIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMS4yNXJlbSAycmVtO1xufVxuLmJ0bi1sZy5idG4tYXJyb3ctbGVmdDo6YmVmb3JlLCAuYnRuLWdyb3VwLWxnID4gLmJ0bi1hcnJvdy1sZWZ0LmJ0bjo6YmVmb3JlLCAuYnRuLWxnLmJ0bi1hcnJvdy1yaWdodDo6YmVmb3JlLCAuYnRuLWdyb3VwLWxnID4gLmJ0bi1hcnJvdy1yaWdodC5idG46OmJlZm9yZSwgLmJ0bi1sZy5idG4tZXh0ZXJuYWw6OmJlZm9yZSwgLmJ0bi1ncm91cC1sZyA+IC5idG4tZXh0ZXJuYWwuYnRuOjpiZWZvcmUsIC5idG4tbGcuYnRuLWRvd25sb2FkOjpiZWZvcmUsIC5idG4tZ3JvdXAtbGcgPiAuYnRuLWRvd25sb2FkLmJ0bjo6YmVmb3JlLCAuYnRuLWxnLmJ0bi1hcnJvdy1sZWZ0OjphZnRlciwgLmJ0bi1ncm91cC1sZyA+IC5idG4tYXJyb3ctbGVmdC5idG46OmFmdGVyLCAuYnRuLWxnLmJ0bi1hcnJvdy1yaWdodDo6YWZ0ZXIsIC5idG4tZ3JvdXAtbGcgPiAuYnRuLWFycm93LXJpZ2h0LmJ0bjo6YWZ0ZXIsIC5idG4tbGcuYnRuLWV4dGVybmFsOjphZnRlciwgLmJ0bi1ncm91cC1sZyA+IC5idG4tZXh0ZXJuYWwuYnRuOjphZnRlciwgLmJ0bi1sZy5idG4tZG93bmxvYWQ6OmFmdGVyLCAuYnRuLWdyb3VwLWxnID4gLmJ0bi1kb3dubG9hZC5idG46OmFmdGVyIHtcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xufVxuLmJ0bi1zbS5idG4tYXJyb3ctbGVmdDo6YmVmb3JlLCAuYnRuLWdyb3VwLXNtID4gLmJ0bi1hcnJvdy1sZWZ0LmJ0bjo6YmVmb3JlLCAuYnRuLXNtLmJ0bi1hcnJvdy1yaWdodDo6YmVmb3JlLCAuYnRuLWdyb3VwLXNtID4gLmJ0bi1hcnJvdy1yaWdodC5idG46OmJlZm9yZSwgLmJ0bi1zbS5idG4tZXh0ZXJuYWw6OmJlZm9yZSwgLmJ0bi1ncm91cC1zbSA+IC5idG4tZXh0ZXJuYWwuYnRuOjpiZWZvcmUsIC5idG4tc20uYnRuLWRvd25sb2FkOjpiZWZvcmUsIC5idG4tZ3JvdXAtc20gPiAuYnRuLWRvd25sb2FkLmJ0bjo6YmVmb3JlLCAuYnRuLXNtLmJ0bi1hcnJvdy1sZWZ0OjphZnRlciwgLmJ0bi1ncm91cC1zbSA+IC5idG4tYXJyb3ctbGVmdC5idG46OmFmdGVyLCAuYnRuLXNtLmJ0bi1hcnJvdy1yaWdodDo6YWZ0ZXIsIC5idG4tZ3JvdXAtc20gPiAuYnRuLWFycm93LXJpZ2h0LmJ0bjo6YWZ0ZXIsIC5idG4tc20uYnRuLWV4dGVybmFsOjphZnRlciwgLmJ0bi1ncm91cC1zbSA+IC5idG4tZXh0ZXJuYWwuYnRuOjphZnRlciwgLmJ0bi1zbS5idG4tZG93bmxvYWQ6OmFmdGVyLCAuYnRuLWdyb3VwLXNtID4gLmJ0bi1kb3dubG9hZC5idG46OmFmdGVyIHtcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG5cbi5idG4teHMge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC42MjVyZW0gMC44NzVyZW0gMC43NXJlbTtcbn1cbi5idG4teHMuYnRuLWFycm93LWxlZnQ6OmJlZm9yZSwgLmJ0bi14cy5idG4tYXJyb3ctcmlnaHQ6OmJlZm9yZSwgLmJ0bi14cy5idG4tZXh0ZXJuYWw6OmJlZm9yZSwgLmJ0bi14cy5idG4tZG93bmxvYWQ6OmJlZm9yZSwgLmJ0bi14cy5idG4tYXJyb3ctbGVmdDo6YWZ0ZXIsIC5idG4teHMuYnRuLWFycm93LXJpZ2h0OjphZnRlciwgLmJ0bi14cy5idG4tZXh0ZXJuYWw6OmFmdGVyLCAuYnRuLXhzLmJ0bi1kb3dubG9hZDo6YWZ0ZXIge1xuICB3aWR0aDogMC43cmVtO1xuICBoZWlnaHQ6IDAuN3JlbTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NWMwMDtcbn1cbi5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDI0NiwgOTIsIDAsIDAuMjUwOTgwMzkyMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjVjMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyNDYsIDkyLCAwLCAwLjI1MDk4MDM5MjIpO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTUwMDtcbn1cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY1YzAwO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1hcnJvdy1sZWZ0OjpiZWZvcmUsIC5idG4tcHJpbWFyeS5idG4tYXJyb3ctcmlnaHQ6OmJlZm9yZSwgLmJ0bi1wcmltYXJ5LmJ0bi1leHRlcm5hbDo6YmVmb3JlLCAuYnRuLXByaW1hcnkuYnRuLWRvd25sb2FkOjpiZWZvcmUsIC5idG4tcHJpbWFyeS5idG4tYXJyb3ctbGVmdDo6YWZ0ZXIsIC5idG4tcHJpbWFyeS5idG4tYXJyb3ctcmlnaHQ6OmFmdGVyLCAuYnRuLXByaW1hcnkuYnRuLWV4dGVybmFsOjphZnRlciwgLmJ0bi1wcmltYXJ5LmJ0bi1kb3dubG9hZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByaW1hcnkuYnRuLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42NSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NWMwMDtcbn1cbi5idG4tcHJpbWFyeTpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjVjMDA7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNzY4MjtcbiAgYm9yZGVyLWNvbG9yOiAjNDE3NjgyO1xufVxuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgwLCAxMjMsIDE0MywgMC4yNTA5ODAzOTIyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhNmE3NTtcbiAgYm9yZGVyLWNvbG9yOiAjM2E2YTc1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTZhNzU7XG4gIGJvcmRlci1jb2xvcjogIzNhNmE3NTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE3NjgyO1xuICBib3JkZXItY29sb3I6ICMwMDYyNzI7XG59XG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgwLCAxMjMsIDE0MywgMC4yNTA5ODAzOTIyKTtcbn1cbi5idG4tc2Vjb25kYXJ5LmJ0bi1hcnJvdy1sZWZ0OjpiZWZvcmUsIC5idG4tc2Vjb25kYXJ5LmJ0bi1hcnJvdy1yaWdodDo6YmVmb3JlLCAuYnRuLXNlY29uZGFyeS5idG4tZXh0ZXJuYWw6OmJlZm9yZSwgLmJ0bi1zZWNvbmRhcnkuYnRuLWRvd25sb2FkOjpiZWZvcmUsIC5idG4tc2Vjb25kYXJ5LmJ0bi1hcnJvdy1sZWZ0OjphZnRlciwgLmJ0bi1zZWNvbmRhcnkuYnRuLWFycm93LXJpZ2h0OjphZnRlciwgLmJ0bi1zZWNvbmRhcnkuYnRuLWV4dGVybmFsOjphZnRlciwgLmJ0bi1zZWNvbmRhcnkuYnRuLWRvd25sb2FkOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5idG4tc2Vjb25kYXJ5LmJ0bi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTc2ODI7XG59XG4uYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTc2ODI7XG59XG5cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzU4NTg1ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogIzU4NTg1ODtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjIyLCAyMjIsIDIyMiwgMC4yNTA5ODAzOTIyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjN2M3Yzc7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xuICBjb2xvcjogIzU4NTg1ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbn1cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjIyLCAyMjIsIDIyMiwgMC4yNTA5ODAzOTIyKTtcbn1cbi5idG4tbGlnaHQuYnRuLWFycm93LWxlZnQ6OmJlZm9yZSwgLmJ0bi1saWdodC5idG4tYXJyb3ctcmlnaHQ6OmJlZm9yZSwgLmJ0bi1saWdodC5idG4tZXh0ZXJuYWw6OmJlZm9yZSwgLmJ0bi1saWdodC5idG4tZG93bmxvYWQ6OmJlZm9yZSwgLmJ0bi1saWdodC5idG4tYXJyb3ctbGVmdDo6YWZ0ZXIsIC5idG4tbGlnaHQuYnRuLWFycm93LXJpZ2h0OjphZnRlciwgLmJ0bi1saWdodC5idG4tZXh0ZXJuYWw6OmFmdGVyLCAuYnRuLWxpZ2h0LmJ0bi1kb3dubG9hZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg1ODU4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpZ2h0LmJ0bi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG59XG4uYnRuLWxpZ2h0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42NSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4NTg1ODtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tZGFyazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMHB4IDBweCAzcHggcmdiYSg4OCwgODgsIDg4LCAwLjI1MDk4MDM5MjIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODU4NTg7XG59XG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwcHggMHB4IDNweCByZ2JhKDg4LCA4OCwgODgsIDAuMjUwOTgwMzkyMik7XG59XG4uYnRuLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EzYTNhO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg1ODU4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tZGFyay5idG4tYXJyb3ctbGVmdDo6YmVmb3JlLCAuYnRuLWRhcmsuYnRuLWFycm93LXJpZ2h0OjpiZWZvcmUsIC5idG4tZGFyay5idG4tZXh0ZXJuYWw6OmJlZm9yZSwgLmJ0bi1kYXJrLmJ0bi1kb3dubG9hZDo6YmVmb3JlLCAuYnRuLWRhcmsuYnRuLWFycm93LWxlZnQ6OmFmdGVyLCAuYnRuLWRhcmsuYnRuLWFycm93LXJpZ2h0OjphZnRlciwgLmJ0bi1kYXJrLmJ0bi1leHRlcm5hbDo6YWZ0ZXIsIC5idG4tZGFyay5idG4tZG93bmxvYWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYXJrLmJ0bi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODU4NTg7XG59XG4uYnRuLWRhcms6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg1ODU4O1xufVxuXG4uYnRuLWFycm93LWxlZnQ6OmJlZm9yZSxcbi5idG4tYXJyb3ctcmlnaHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFzazogdXJsKC9nbG9iYWwvYXNzZXRzL2ltYWdlcy9pY29ucy9iYXNlLWJ1dHRvbi1yaWdodC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIC13ZWJraXQtbWFzazogdXJsKC9nbG9iYWwvYXNzZXRzL2ltYWdlcy9pY29ucy9iYXNlLWJ1dHRvbi1yaWdodC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNzY4Mjtcbn1cblxuLmJ0bi1hcnJvdy1sZWZ0OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5idG4tZXh0ZXJuYWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFzazogdXJsKC9nbG9iYWwvYXNzZXRzL2ltYWdlcy9pY29ucy9iYXNlLWJ1dHRvbi1leHRlcm5hbC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIC13ZWJraXQtbWFzazogdXJsKC9nbG9iYWwvYXNzZXRzL2ltYWdlcy9pY29ucy9iYXNlLWJ1dHRvbi1leHRlcm5hbC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNzY4Mjtcbn1cblxuLmJ0bi1kb3dubG9hZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXNrOiB1cmwoL2dsb2JhbC9hc3NldHMvaW1hZ2VzL2ljb25zL2Jhc2UtYnV0dG9uLWRvd25sb2FkLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoL2dsb2JhbC9hc3NldHMvaW1hZ2VzL2ljb25zL2Jhc2UtYnV0dG9uLWRvd25sb2FkLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE3NjgyO1xufVxuXG4uYmFzZS1idXR0b24tdGVzdGluZyAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4uYnRuLXByaW1hcnkgLmJ0bi1hcnJvdy1sZWZ0OjpiZWZvcmUsXG4uYnRuLXByaW1hcnkgLmJ0bi1hcnJvdy1yaWdodDo6YmVmb3JlLFxuLmJ0bi1wcmltYXJ5IC5idG4tZXh0ZXJuYWw6OmJlZm9yZSxcbi5idG4tcHJpbWFyeSAuYnRuLWRvd25sb2FkOjpiZWZvcmUsXG4uYnRuLXByaW1hcnkgLmJ0bi1hcnJvdy1sZWZ0OjphZnRlcixcbi5idG4tcHJpbWFyeSAuYnRuLWFycm93LXJpZ2h0OjphZnRlcixcbi5idG4tcHJpbWFyeSAuYnRuLWV4dGVybmFsOjphZnRlcixcbi5idG4tcHJpbWFyeSAuYnRuLWRvd25sb2FkOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ic3ctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjNGOTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ic3ctY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiA2NDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ic3ctY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4uYnN3LWNvbnRhaW5lci5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJzdy1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5ic3ctY29udGFpbmVyIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY29sb3I6ICMwMDZCQjY7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJzdy1jb250YWluZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLmJzdy1jb250YWluZXIgaDIge1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzAwNkJCNjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnN3LWNvbnRhaW5lciBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5ic3ctY29udGFpbmVyIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMwMDZCQjY7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5ic3ctY29udGFpbmVyIHAge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJzdy1jb250YWluZXIgLmJzdy1wYXJhX19jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnN3LWNvbnRhaW5lciAuYnN3LXBhcmFfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLmJzdy13cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5ic3ctaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJzdy1oZWFkZXJfX2xvZ28ge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5ic3ctaGVhZGVyX19hY3Rpb24ge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDA2QkI2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnN3LWhlYWRlcl9fYWN0aW9uOmhvdmVyLCAuYnN3LWhlYWRlcl9fYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDZCQjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJzdy1pbnRybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ic3ctaW50cm9fX2xvZ28tZGVza3RvcCB7XG4gIHdpZHRoOiAxNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYnN3LWludHJvX19sb2dvLWRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnN3LWludHJvX19sb2dvLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ic3ctaW50cm9fX2xvZ28tbW9iaWxlIHtcbiAgd2lkdGg6IDIwOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ic3ctaW50cm9fX2xvZ28tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJzdy1pbnRyb19fYmctZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ic3ctaW50cm9fX2JnLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJzdy1pbnRyb19fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMDBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ic3ctaW50cm9fX2NvbnRlbnQge1xuICAgIHRvcDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYnN3LWludHJvX19jb250ZW50IHtcbiAgICB0b3A6IDEwNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJzdy1pbnRyb19fY29udGVudCB7XG4gICAgdG9wOiAyMDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ic3ctaW50cm9fX2NvbnRlbnQge1xuICAgIHRvcDogMTYwcHg7XG4gIH1cbn1cbi5ic3ctaW50cm8gcCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJzdy1pbnRybyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJzdy1pbnRybyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5ic3ctb3BlcmF0aW9uX19jb3B5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA3NTRweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnN3LW9wZXJhdGlvbl9fY29weSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4uYnN3LW9wZXJhdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZzogMCAxMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnN3LW9wZXJhdGlvbiBwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYnN3LW9wZXJhdGlvbl9fb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNnB4O1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmJzdy1vcGVyYXRpb25fX29wdGlvbnMge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbn1cblxuLmJzdy1vcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCAyNjVweDtcbiAgbWF4LXdpZHRoOiAyNjVweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnN3LW9wdGlvbiB7XG4gICAgZmxleDogMCAwIDI4MHB4O1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbn1cbi5ic3ctb3B0aW9uX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbi5ic3ctb3B0aW9uX19pbWcgaW1nIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmJzdy1vcHRpb24gaDIgLnNtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG4uYnN3LW9wdGlvbiBoMiAubGcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJzdy1vcHRpb24gaDIgLmxnIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5ic3ctb3B0aW9uX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgd2lkdGg6IDIxN3B4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ic3ctb3B0aW9uX190ZXh0IGltZyB7XG4gIHdpZHRoOiAyODBweDtcbn1cbi5ic3ctb3B0aW9uX190ZXh0LXNtIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDlweDtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIHdpZHRoOiAyMTdweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYnN3LW9wdGlvbl9fdGV4dC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmJzdy1vcHRpb25fX3RleHQtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ic3ctb3B0aW9uX19kZWZhdWx0aW1nIHtcbiAgd2lkdGg6IDIxNnB4O1xufVxuLmJzdy1vcHRpb246aG92ZXIsIC5ic3ctb3B0aW9uOmZvY3VzLCAuYnN3LW9wdGlvbjphY3RpdmUge1xuICB0b3A6IC0xMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnN3LW9wdGlvbjpob3ZlciBoMiAuc20sXG4uYnN3LW9wdGlvbjpob3ZlciBoMiAubGcsIC5ic3ctb3B0aW9uOmZvY3VzIGgyIC5zbSxcbi5ic3ctb3B0aW9uOmZvY3VzIGgyIC5sZywgLmJzdy1vcHRpb246YWN0aXZlIGgyIC5zbSxcbi5ic3ctb3B0aW9uOmFjdGl2ZSBoMiAubGcge1xuICBjb2xvcjogIzAwNkJCNjtcbn1cbi5ic3ctb3B0aW9uOmhvdmVyIC5ic3ctb3B0aW9uX190ZXh0LWNvbnRlbnQsIC5ic3ctb3B0aW9uOmZvY3VzIC5ic3ctb3B0aW9uX190ZXh0LWNvbnRlbnQsIC5ic3ctb3B0aW9uOmFjdGl2ZSAuYnN3LW9wdGlvbl9fdGV4dC1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnN3LW9wdGlvbjpob3ZlciAuYnN3LW9wdGlvbl9fZGVmYXVsdGltZywgLmJzdy1vcHRpb246Zm9jdXMgLmJzdy1vcHRpb25fX2RlZmF1bHRpbWcsIC5ic3ctb3B0aW9uOmFjdGl2ZSAuYnN3LW9wdGlvbl9fZGVmYXVsdGltZyB7XG4gIHdpZHRoOiAyNTdweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuLmJzdy1vcHRpb246aG92ZXIgLmJzdy1idXR0b24tLWV4cGFuZCwgLmJzdy1vcHRpb246Zm9jdXMgLmJzdy1idXR0b24tLWV4cGFuZCwgLmJzdy1vcHRpb246YWN0aXZlIC5ic3ctYnV0dG9uLS1leHBhbmQge1xuICBwYWRkaW5nOiAxOHB4IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ic3ctb3B0aW9uIC5ic3ctYnV0dG9uLS1leHBhbmQge1xuICAgIHBhZGRpbmc6IDE4cHggNjBweDtcbiAgfVxufVxuXG4uYnN3LWJ1dHRvbl9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ic3ctYnV0dG9uX193cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5ic3ctYnV0dG9uX192d3JhcHBlciBidXR0b24sXG4uYnN3LWJ1dHRvbl9fdndyYXBwZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmJzdy1idXR0b24tLXNvbGlkIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZCQjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDZCQjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYnN3LWJ1dHRvbi0tc29saWQ6aG92ZXIsIC5ic3ctYnV0dG9uLS1zb2xpZDpmb2N1cywgLmJzdy1idXR0b24tLXNvbGlkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVCOUE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnN3LWJ1dHRvbi0tc29saWQ6Zm9jdXMge1xuICBvdXRsaW5lOiAzcHggc29saWQgI0JERTRGRjtcbn1cbi5ic3ctYnV0dG9uLS1zb2xpZC5kaXNhYmxlZCwgLmJzdy1idXR0b24tLXNvbGlkW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ic3ctYnV0dG9uLS1zb2xpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ic3ctYnV0dG9uLS1vdXRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICMwMDZCQjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDZCQjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYnN3LWJ1dHRvbi0tb3V0bGluZTpob3ZlciwgLmJzdy1idXR0b24tLW91dGxpbmU6Zm9jdXMsIC5ic3ctYnV0dG9uLS1vdXRsaW5lOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA2QkI2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJzdy1idXR0b24tLW91dGxpbmUge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuLmJzdy1idXR0b24tLWV4cGFuZCB7XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDM1MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbi5ic3ctYnV0dG9uLS14cyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDE4cHggMzJweDtcbn1cblxuLmNvbnRlbnQtYmxvY2sgLmJzdy1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNjc2NzY3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2sgLmJzdy1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICB9XG59XG4uY29udGVudC1ibG9jayAuYnN3LWZvb3RlciBkaXYge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uY29udGVudC1ibG9jayAuYnN3LWZvb3Rlcl9faXRhbGljIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmJzdy1vcC1pbnRyb19fcm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ic3ctb3AtaW50cm9fX2NvbDEge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnN3LW9wLWludHJvX19jb2wxIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmJzdy1vcC1pbnRyb19fdGh1bWJ3cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5ic3ctb3AtaW50cm9fX3RodW1iaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWF4LXdpZHRoOiAxMzBweDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJzdy1vcC1pbnRyb19fdGh1bWJpbWcud3JhcCB7XG4gIG1heC13aWR0aDogMTIwcHg7XG59XG4uYnN3LW9wLWludHJvX190aHVtYmltZyBpbWcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYnN3LW9wLWludHJvX190aHVtYmltZy1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG4uYnN3LW9wLWludHJvX19pbWctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJzdy1zdGVwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjZweCAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ic3ctc3RlcHBlciB7XG4gICAgcGFkZGluZzogMjZweCAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4uYnN3LXN0ZXBwZXJfX2FjdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDZCQjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ic3ctc3RlcHBlcl9fYWN0aW9uOmhvdmVyLCAuYnN3LXN0ZXBwZXJfX2FjdGlvbjpmb2N1cywgLmJzdy1zdGVwcGVyX19hY3Rpb246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwNkJCNjtcbn1cbi5ic3ctc3RlcHBlcl9fc3RlcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbi5ic3ctc3RlcHBlcl9fc3RlcCB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5ic3ctc3RlcHBlcl9fc3RlcDpob3ZlciwgLmJzdy1zdGVwcGVyX19zdGVwOmZvY3VzLCAuYnN3LXN0ZXBwZXJfX3N0ZXA6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi5ic3ctc3RlcHBlcl9fc3RlcC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2QkI2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA2QkI2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ic3ctc3RlcHBlcl9fc3RlcC5hY3RpdmU6aG92ZXIsIC5ic3ctc3RlcHBlcl9fc3RlcC5hY3RpdmU6Zm9jdXMsIC5ic3ctc3RlcHBlcl9fc3RlcC5hY3RpdmU6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJzdy1yYWRpbyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnN3LXJhZGlvX19pbm5lcndyYXBwZXIge1xuICAgIG1heC13aWR0aDogNzU0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5ic3ctcmFkaW9fX29wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAxMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnN3LXJhZGlvX19vcHRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5ic3ctcmFkaW9fX3Z3cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMCAwIDIxNnB4O1xufVxuLmJzdy1yYWRpb19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIDIxNnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ic3ctcmFkaW9fX3dyYXBwZXIge1xuICAgIGZsZXg6IDAgMCAxNzBweDtcbiAgfVxufVxuLmJzdy1yYWRpb19fd3JhcHBlcjpub3QoLmNoZWNrZWQpOmhvdmVyLCAuYnN3LXJhZGlvX193cmFwcGVyOm5vdCguY2hlY2tlZCk6Zm9jdXMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xufVxuLmJzdy1yYWRpb19fd3JhcHBlcjpub3QoLmNoZWNrZWQpOmhvdmVyIC5ic3ctcmFkaW9fX2lsYWJlbCwgLmJzdy1yYWRpb19fd3JhcHBlcjpub3QoLmNoZWNrZWQpOmZvY3VzIC5ic3ctcmFkaW9fX2lsYWJlbCB7XG4gIGNvbG9yOiAjMDA2QkI2O1xufVxuLmJzdy1yYWRpb19fd3JhcHBlci5jaGVja2VkIC5ic3ctcmFkaW9fX2lsYWJlbCB7XG4gIHRvcDogLTEwcHg7XG4gIGNvbG9yOiAjMDA2QkI2O1xufVxuLmJzdy1yYWRpb19fd3JhcHBlci5jaGVja2VkIC5ic3ctcmFkaW9fX3N0YXRpYy1pbWcge1xuICB0b3A6IC01MHB4O1xufVxuLmJzdy1yYWRpb19fd3JhcHBlci5jaGVja2VkIC5ic3ctcmFkaW9fX2NoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnN3LXJhZGlvX193cmFwcGVyLmNoZWNrZWQgLmJzdy1yYWRpb19fcmFkaW8taW1nIGltZyB7XG4gIHdpZHRoOiAxOTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnN3LXJhZGlvX193cmFwcGVyLmNoZWNrZWQgLmJzdy1yYWRpb19fcmFkaW8taW1nIGltZyB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICB9XG59XG4uYnN3LXJhZGlvX19yYWRpby1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ic3ctcmFkaW9fX3JhZGlvLWltZyBpbWcge1xuICB3aWR0aDogMTY2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJzdy1yYWRpb19fcmFkaW8taW1nIGltZyB7XG4gICAgd2lkdGg6IDEyNHB4O1xuICB9XG59XG4uYnN3LXJhZGlvX19zdGF0aWMtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICBsZWZ0OiAwO1xufVxuLmJzdy1yYWRpb19faW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG4uYnN3LXJhZGlvX19pbnB1dDpjaGVja2VkIH4gLmJzdy1yYWRpb19fYWxpYXM6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDE3NjgyO1xufVxuLmJzdy1yYWRpb19faW5wdXQ6Y2hlY2tlZCB+IC5ic3ctcmFkaW9fX2FsaWFzOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnN3LXJhZGlvX19jaGVjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDdweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG4uYnN3LXJhZGlvX19pbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWF4LXdpZHRoOiAxMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ic3ctcmFkaW9fX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJzdy1yYWRpb19fZm9vdGVyLXRleHQge1xuICBtYXgtd2lkdGg6IDc1NHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xufVxuLmJzdy1yYWRpb19fZm9vdGVyLXRleHQ6aGFzKC50ZXh0LXNtKSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5ic3ctcmFkaW9fX2Zvb3Rlci10ZXh0IC50ZXh0LXNtIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4uYnN3LXJlc3VsdHNfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDk4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYnN3LXJlc3VsdHNfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJzdy1yZXN1bHRzX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuLmJzdy1yZXN1bHRzX193aGl0ZS1iZyB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnN3LXJlc3VsdHNfX3doaXRlLWJnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4uYnN3LXJlc3VsdHNfX2NvbDEsIC5ic3ctcmVzdWx0c19fY29sMiB7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJzdy1yZXN1bHRzX19jb2wxIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG59XG4uYnN3LXJlc3VsdHNfX2NvbDEuYWxpZ24tY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnN3LXJlc3VsdHNfX2NvbDIge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0VCRjNGOTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ic3ctcmVzdWx0c19fY29sMiB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNFQkYzRjk7XG4gIH1cbn1cbi5ic3ctcmVzdWx0cyBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ic3ctcmVzdWx0c19faGNvcHkge1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDA2QkI2O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uYnN3LXJlY29tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ic3ctcmVjb21fX2ltZyB7XG4gIGZsZXg6IDAgMCA2N3B4O1xuICBoZWlnaHQ6IDg5cHg7XG59XG4uYnN3LXJlY29tX19jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5ic3ctcmVjb21fX29yIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWFyZ2luOiA4cHggODNweDtcbn1cbi5ic3ctcmVjb20gLnB0b3AtOCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5cbi5ic3ctb3RoZXJpbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ic3ctb3RoZXJpbmZvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLmJzdy1vdGhlcmluZm9fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAwIDEgMTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJzdy1vdGhlcmluZm9fX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4uYnN3LW90aGVyaW5mb19faWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uYnN3LW90aGVyaW5mb19faWNvbiBpbWcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ic3ctb3RoZXJpbmZvX19pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYnN3LW90aGVyaW5mb19fY3RhIGEge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDA2QkI2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ic3ctb3RoZXJpbmZvX19jdGEgYTpob3ZlciwgLmJzdy1vdGhlcmluZm9fX2N0YSBhOmZvY3VzLCAuYnN3LW90aGVyaW5mb19fY3RhIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ic3ctZGwtaWNvbi1wbGFjZW1lbnQxLFxuLmJzdy1kbC1pY29uLXBsYWNlbWVudDIsXG4uYnN3LXB0LWljb24tcGxhY2VtZW50MSxcbi5ic3ctcHQtaWNvbi1wbGFjZW1lbnQyLFxuLmJzdy1wdC1pY29uLXBsYWNlbWVudDMsXG4uYnN3LWZsLWljb24tcGxhY2VtZW50MSxcbi5ic3ctZmwtaWNvbi1wbGFjZW1lbnQyLFxuLmJzdy1mbC1pY29uLXBsYWNlbWVudDMge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnN3LWRsLWljb24tcGxhY2VtZW50MSB7XG4gIHRvcDogMTcwcHg7XG4gIGxlZnQ6IDE4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYnN3LWRsLWljb24tcGxhY2VtZW50MSB7XG4gICAgdG9wOiAxNTBweDtcbiAgICBsZWZ0OiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ic3ctZGwtaWNvbi1wbGFjZW1lbnQxIHtcbiAgICB0b3A6IDkwcHg7XG4gICAgbGVmdDogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ic3ctZGwtaWNvbi1wbGFjZW1lbnQxIHtcbiAgICB0b3A6IDcwcHg7XG4gICAgbGVmdDogNzBweDtcbiAgfVxufVxuXG4uYnN3LWRsLWljb24tcGxhY2VtZW50MiB7XG4gIHRvcDogMjgwcHg7XG4gIGxlZnQ6IDQwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYnN3LWRsLWljb24tcGxhY2VtZW50MiB7XG4gICAgdG9wOiAyNDBweDtcbiAgICBsZWZ0OiAzNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ic3ctZGwtaWNvbi1wbGFjZW1lbnQyIHtcbiAgICB0b3A6IDE1MHB4O1xuICAgIGxlZnQ6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJzdy1kbC1pY29uLXBsYWNlbWVudDIge1xuICAgIHRvcDogMTMwcHg7XG4gICAgbGVmdDogMTcwcHg7XG4gIH1cbn1cblxuLmJzdy1wdC1pY29uLXBsYWNlbWVudDEge1xuICB0b3A6IDE3MHB4O1xuICBsZWZ0OiAxODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmJzdy1wdC1pY29uLXBsYWNlbWVudDEge1xuICAgIHRvcDogMTUwcHg7XG4gICAgbGVmdDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYnN3LXB0LWljb24tcGxhY2VtZW50MSB7XG4gICAgdG9wOiA5MHB4O1xuICAgIGxlZnQ6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnN3LXB0LWljb24tcGxhY2VtZW50MSB7XG4gICAgdG9wOiA5MHB4O1xuICAgIGxlZnQ6IDUwcHg7XG4gIH1cbn1cblxuLmJzdy1wdC1pY29uLXBsYWNlbWVudDIge1xuICB0b3A6IDEwMHB4O1xuICBsZWZ0OiA0MDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmJzdy1wdC1pY29uLXBsYWNlbWVudDIge1xuICAgIHRvcDogNzBweDtcbiAgICBsZWZ0OiAzNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ic3ctcHQtaWNvbi1wbGFjZW1lbnQyIHtcbiAgICB0b3A6IDQwcHg7XG4gICAgbGVmdDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnN3LXB0LWljb24tcGxhY2VtZW50MiB7XG4gICAgdG9wOiAzMHB4O1xuICAgIGxlZnQ6IDE4MHB4O1xuICB9XG59XG5cbi5ic3ctcHQtaWNvbi1wbGFjZW1lbnQzIHtcbiAgdG9wOiAzMTBweDtcbiAgbGVmdDogNDU1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ic3ctcHQtaWNvbi1wbGFjZW1lbnQzIHtcbiAgICB0b3A6IDI3MHB4O1xuICAgIGxlZnQ6IDM5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJzdy1wdC1pY29uLXBsYWNlbWVudDMge1xuICAgIHRvcDogMTQwcHg7XG4gICAgbGVmdDogMjkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnN3LXB0LWljb24tcGxhY2VtZW50MyB7XG4gICAgdG9wOiAxMTBweDtcbiAgICBsZWZ0OiAyNTBweDtcbiAgfVxufVxuXG4uYnN3LWZsLWljb24tcGxhY2VtZW50MSB7XG4gIHRvcDogMTcwcHg7XG4gIGxlZnQ6IDE4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYnN3LWZsLWljb24tcGxhY2VtZW50MSB7XG4gICAgdG9wOiAxNTBweDtcbiAgICBsZWZ0OiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ic3ctZmwtaWNvbi1wbGFjZW1lbnQxIHtcbiAgICB0b3A6IDkwcHg7XG4gICAgbGVmdDogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ic3ctZmwtaWNvbi1wbGFjZW1lbnQxIHtcbiAgICB0b3A6IDUwcHg7XG4gICAgbGVmdDogNTVweDtcbiAgfVxufVxuXG4uYnN3LWZsLWljb24tcGxhY2VtZW50MiB7XG4gIHRvcDogMTAwcHg7XG4gIGxlZnQ6IDQwNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYnN3LWZsLWljb24tcGxhY2VtZW50MiB7XG4gICAgdG9wOiA3MHB4O1xuICAgIGxlZnQ6IDM4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJzdy1mbC1pY29uLXBsYWNlbWVudDIge1xuICAgIHRvcDogNDBweDtcbiAgICBsZWZ0OiAyMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ic3ctZmwtaWNvbi1wbGFjZW1lbnQyIHtcbiAgICB0b3A6IDMwcHg7XG4gICAgbGVmdDogMTkwcHg7XG4gIH1cbn1cblxuLmJzdy1mbC1pY29uLXBsYWNlbWVudDMge1xuICB0b3A6IDI5MHB4O1xuICBsZWZ0OiA0MTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmJzdy1mbC1pY29uLXBsYWNlbWVudDMge1xuICAgIHRvcDogMjUwcHg7XG4gICAgbGVmdDogMzcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYnN3LWZsLWljb24tcGxhY2VtZW50MyB7XG4gICAgdG9wOiAxNDBweDtcbiAgICBsZWZ0OiAyMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ic3ctZmwtaWNvbi1wbGFjZW1lbnQzIHtcbiAgICB0b3A6IDEzMHB4O1xuICAgIGxlZnQ6IDE5MHB4O1xuICB9XG59XG5cbi5ic3ctbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMDA1QjlBO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuLmJzdy1tb2RhbF9faW1nIHtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogNzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5ic3ctbW9kYWxfX2NvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmJzdy1tb2RhbF9fY29udGVudCBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnN3LW1vZGFsX19zdWItY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4uYnN3LW1vZGFsX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJzdy1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ic3ctc2xpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5ic3ctc2xpZGUuYWN0aXZlIHtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuXG4vKiBJTVBPUlRBTlQgKi9cbi5ic3ctc2NyZWVuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5iaWctY3RhLWxpc3RfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMS42ODc1cmVtO1xufVxuLmJpZy1jdGEtbGlzdF9fY29udGFpbmVyLWN0YSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmNjVjMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmbGV4OiAwO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNTAlO1xuICBwYWRkaW5nOiAxLjY4NzVyZW0gMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJpZy1jdGEtbGlzdF9fY29udGFpbmVyLWN0YTphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tYXJyb3ctZm9yd2FyZC13aGl0ZS5zdmdcIik7XG4gIG1hcmdpbi1sZWZ0OiAwLjQzNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYmlnLWN0YS1saXN0X19jb250YWluZXItY3RhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iaWctY3RhLWxpc3RfX2NvbnRhaW5lci1jdGEubGluay1leHRlcm5hbDphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb25zL3doaXRlLWV4dGVybmFsLWxpbmsuc3ZnXCIpO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmJpZy1jdGEtbGlzdF9fY29udGFpbmVyLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJpZy1jdGEtbGlzdF9fY29udGFpbmVyLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM2ZTZlNmU7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5iaWctY3RhLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM2ZTZlNmU7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG59XG4uYmlnLWN0YS1saXN0X19kZXNjcmlwdGlvbiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLmJpZy1jdGEtbGlzdF9fYnRuIHtcbiAgbWluLXdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJpZy1jdGEtbGlzdF9fYnRuIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmlnLWN0YS1saXN0X19jb250YWluZXItY3RhIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJyYW5kZWQtc2VjdGlvbi1oZWFkZXJfX2hlYWRlciwgLmJyYW5kZWQtc2VjdGlvbi1oZWFkZXJfX3N1YmhlYWRlciwgLmJyYW5kZWQtc2VjdGlvbi1oZWFkZXJfX2Rlc2NyaXB0aW9uaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5icmFuZGVkLXNlY3Rpb24taGVhZGVyX19oZWFkZXIge1xuICBjb2xvcjogIzAwN2EzZTtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4xODc1cmVtO1xufVxuLmJyYW5kZWQtc2VjdGlvbi1oZWFkZXJfX2hlYWRlciBzdXAge1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uYnJhbmRlZC1zZWN0aW9uLWhlYWRlcl9fc3ViaGVhZGVyIHtcbiAgY29sb3I6ICMwMDk3YTk7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIG1hcmdpbi1ib3R0b206IDEuMzEyNXJlbTtcbn1cbi5icmFuZGVkLXNlY3Rpb24taGVhZGVyX19kZXNjcmlwdGlvbi1oZWFkZXIge1xuICBjb2xvcjogIzU4NTg1ODtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuLmJyYW5kZWQtc2VjdGlvbi1oZWFkZXJfX2JvZHkge1xuICBjb2xvcjogIzU4NTg1ODtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG59XG4uYnJhbmRlZC1zZWN0aW9uLWhlYWRlcl9fYm9keSBoMywgLmJyYW5kZWQtc2VjdGlvbi1oZWFkZXJfX2JvZHkgaDUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnJhbmRlZC1zZWN0aW9uLWhlYWRlcl9fYm9keSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5icmFuZGVkLXNlY3Rpb24taGVhZGVyX19ib2R5IHN1cCB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuLmJyYW5kZWQtc2VjdGlvbi1oZWFkZXJfX2JvZHk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuODhyZW07XG59XG4uYnJhbmRlZC1zZWN0aW9uLWhlYWRlcl9fYm9keTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5icmFuZGVkLXNlY3Rpb24taGVhZGVyLnBpbmsgLmJyYW5kZWQtc2VjdGlvbi1oZWFkZXJfX2hlYWRlciB7XG4gIGNvbG9yOiAjMDA5N2E5O1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG59XG4uYnJhbmRlZC1zZWN0aW9uLWhlYWRlci5waW5rIC5icmFuZGVkLXNlY3Rpb24taGVhZGVyX19zdWJoZWFkZXIge1xuICBjb2xvcjogI2FhMDA2MTtcbn1cbi5icmFuZGVkLXNlY3Rpb24taGVhZGVyLnBpbmsgLmJyYW5kZWQtc2VjdGlvbi1oZWFkZXJfX2Rlc2NyaXB0aW9uaGVhZGVyIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJyYW5kZWQtc2VjdGlvbi1oZWFkZXJfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4wNjI1cmVtO1xuICB9XG4gIC5icmFuZGVkLXNlY3Rpb24taGVhZGVyX19zdWJoZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLmJyYW5kZWQtc2VjdGlvbi1oZWFkZXJfX2Rlc2NyaXB0aW9uaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40Mzc1cmVtO1xuICB9XG4gIC5icmFuZGVkLXNlY3Rpb24taGVhZGVyX19kZXNjcmlwdGlvbmhlYWRlciBzdXAge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjY3cHg7XG4gICAgY29sb3I6ICM1ODU4NTg7XG4gICAgdG9wOiAtMC42MnJlbTtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM5YjliOWI7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgbWFyZ2luOiAxLjI1cmVtIDA7XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUsIC5icmVhZGNydW1iLWl0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5icmVhZGNydW1iLWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIi9cIjtcbiAgcGFkZGluZzogMCAwLjI1cmVtO1xufVxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUgLmJyZWFkY3J1bWJfX2xpbmsge1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi5icmVhZGNydW1iLWl0ZW0gLmJyZWFkY3J1bWJfX2xpbmsubGluay1leHRlcm5hbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5icmVhZGNydW1iLWl0ZW06YWZ0ZXIsIC5icmVhZGNydW1iX19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG4uYnJlYWRjcnVtYl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYnJlYWRjcnVtYl9fbGluay5jdXJzb3ItZGVmYXVsdCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5icmVhZGNydW1iX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM5YjliOWI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbjogMC43NXJlbSAwO1xuICB9XG59XG5cbm9sIGxpLmJyZWFkY3J1bWItaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5idWxsZXQtdGlja3MtZmVhdHVyZWQge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4uYnVsbGV0LXRpY2tzLWZlYXR1cmVkX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY0O1xuICBwYWRkaW5nOiAyLjE5cmVtIDIuNXJlbSAyLjM4cmVtIDJyZW07XG59XG4uYnVsbGV0LXRpY2tzLWZlYXR1cmVkLndoaXRlLWJnIC5idWxsZXQtdGlja3MtZmVhdHVyZWRfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDA7XG59XG4uYnVsbGV0LXRpY2tzLWZlYXR1cmVkX19zaWduaW4ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5idWxsZXQtdGlja3MtZmVhdHVyZWRfX3NpZ25pbi10aXRsZSwgLmJ1bGxldC10aWNrcy1mZWF0dXJlZF9fc2lnbmluLWxpbmsge1xuICBjb2xvcjogIzU4NTg1ODtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLmJ1bGxldC10aWNrcy1mZWF0dXJlZF9fc2lnbmluLWxpbmsge1xuICBjb2xvcjogIzQxNzY4MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYnVsbGV0LXRpY2tzLWZlYXR1cmVkX19zaWduaW4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNDE3NjgyO1xufVxuLmJ1bGxldC10aWNrcy1mZWF0dXJlZF9fY29udGVudC1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEuMzc1cmVtO1xufVxuLmJ1bGxldC10aWNrcy1mZWF0dXJlZF9fY29udGVudC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuLmJ1bGxldC10aWNrcy1mZWF0dXJlZF9fY29udGVudC1kaXNjbGFpbWVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxLjM3NXJlbTtcbn1cbi5idWxsZXQtdGlja3MtZmVhdHVyZWRfX2NvbnRlbnQtZWxlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5idWxsZXQtdGlja3MtZmVhdHVyZWRfX2NvbnRlbnQtZWxlbWVudC1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbn1cbi5idWxsZXQtdGlja3MtZmVhdHVyZWRfX2NvbnRlbnQtZWxlbWVudC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgdG9wOiAwLjEzcmVtO1xufVxuLmJ1bGxldC10aWNrcy1mZWF0dXJlZF9fY29udGVudC1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE2NDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgcGFkZGluZzogMC45Mzc1cmVtIDJyZW0gMC44NzVyZW07XG59XG4uYnVsbGV0LXRpY2tzLWZlYXR1cmVkX19jb250ZW50LWN0YS5saW5rLWV4dGVybmFsOmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5idWxsZXQtdGlja3MtZmVhdHVyZWRfX2NvbnRlbnQtY3RhOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMvYXJyb3ctd2hpdGUuc3ZnXCIpO1xuICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuLmJ1bGxldC10aWNrcy1mZWF0dXJlZF9fY29udGVudC1jdGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5idWxsZXQtdGlja3MtZmVhdHVyZWRfX3JvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5idWxsZXQtdGlja3MtZmVhdHVyZWRfX3NpZ25pbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAwLjU3cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNDRyZW07XG4gIH1cbiAgLmJ1bGxldC10aWNrcy1mZWF0dXJlZF9fY29udGVudC1saXN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjU2NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxuICAuYnVsbGV0LXRpY2tzLWZlYXR1cmVkX19jb250ZW50LWVsZW1lbnQtaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgfVxuICAuYnVsbGV0LXRpY2tzLWZlYXR1cmVkX19jb250ZW50LWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuLmJ1bGxldC10aWNrcy1mZWF0dXJlZF9fY2FtZWxDYXNlIC5idWxsZXQtdGlja3MtZmVhdHVyZWRfX2hlYWRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5idWxsZXQtdGlja3MtZmVhdHVyZWQudGV4dC1hbGlnbi1yaWdodCB7IC8qYWRkZWQgY3NzIGZvciBnbG9iYWwgdGhlbWUqLyB9XG4uYnVsbGV0LXRpY2tzLWZlYXR1cmVkLnRleHQtYWxpZ24tcmlnaHQgLmJ1bGxldC10aWNrcy1mZWF0dXJlZF9fc2lnbmluIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5idWxsZXQtdGlja3MtZmVhdHVyZWQudGV4dC1hbGlnbi1yaWdodCAuYnVsbGV0LXRpY2tzLWZlYXR1cmVkX19jb250ZW50LWxpc3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmJ1bGxldC10aWNrcy1mZWF0dXJlZC50ZXh0LWFsaWduLXJpZ2h0IC5idWxsZXQtdGlja3MtZmVhdHVyZWRfX2NvbnRlbnQtbGlzdCAuYnVsbGV0LXRpY2tzLWZlYXR1cmVkX19jb250ZW50LWVsZW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJ1bGxldC10aWNrcy1mZWF0dXJlZC50ZXh0LWFsaWduLXJpZ2h0IC5idWxsZXQtdGlja3MtZmVhdHVyZWRfX2NvbnRlbnQtbGlzdCAuYnVsbGV0LXRpY2tzLWZlYXR1cmVkX19jb250ZW50LWVsZW1lbnQtaWNvbiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLmJ1bGxldC10aWNrcy1mZWF0dXJlZC50ZXh0LWFsaWduLXJpZ2h0IC5idWxsZXQtdGlja3MtZmVhdHVyZWRfX2NvbnRlbnQtbGlzdCAuYnVsbGV0LXRpY2tzLWZlYXR1cmVkX19jb250ZW50LWVsZW1lbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJ1bGxldC10aWNrcy1mZWF0dXJlZC50ZXh0LWFsaWduLXJpZ2h0IC5idWxsZXQtdGlja3MtZmVhdHVyZWRfX3NpZ25pbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmJ1bGxldC10aWNrcy1mZWF0dXJlZC50ZXh0LWFsaWduLXJpZ2h0IC5idWxsZXQtdGlja3MtZmVhdHVyZWRfX2NvbnRlbnQtbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjU2NzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuYnVsbGV0LXRpY2tzLWZlYXR1cmVkLnRleHQtYWxpZ24tcmlnaHQgLmJ1bGxldC10aWNrcy1mZWF0dXJlZF9fY29udGVudC1saXN0IC5idWxsZXQtdGlja3MtZmVhdHVyZWRfX2NvbnRlbnQtZWxlbWVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjdyZW07XG4gIH1cbn1cblxuLmJ1bGxldC10aWNrcy1wcmltYXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLmJ1bGxldC10aWNrcy1wcmltYXJ5X19vdXRlci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idWxsZXQtdGlja3MtcHJpbWFyeV9fY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uYnVsbGV0LXRpY2tzLXByaW1hcnlfX2NvbnRhaW5lciBpbWcge1xuICBwYWRkaW5nLXRvcDogMC4wNnJlbTtcbn1cbi5idWxsZXQtdGlja3MtcHJpbWFyeV9fY29udGFpbmVyLXRleHQge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLmJ1bGxldC10aWNrcy1wcmltYXJ5X19jb250YWluZXItdGV4dCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJ1bGxldC10aWNrcy1wcmltYXJ5X19jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY1YzAwO1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbWFyZ2luOiAxLjVyZW0gMCAxcmVtIDFyZW07XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjEyNXJlbSAwLjg3NXJlbSAxLjVyZW07XG59XG4uYnVsbGV0LXRpY2tzLXByaW1hcnlfX2N0YTphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb25zL2Fycm93LXdoaXRlLnN2Z1wiKTtcbiAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuLmJ1bGxldC10aWNrcy1wcmltYXJ5X19jdGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FsbG91dC1iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzLjI1cmVtIDAgMy4zOXJlbTtcbiAgbWFyZ2luOiAxcmVtIDAuMDYyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FsbG91dC1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbSAycmVtO1xuICB9XG59XG4uY2FsbG91dC1iYW5uZXJfX2hlYWRlciB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3ctQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuMTlyZW07XG59XG4uY2FsbG91dC1iYW5uZXJfX2xpbmsge1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuODQ1cmVtIDAuNjY3NXJlbTtcbn1cbi5jYWxsb3V0LWJhbm5lcl9fbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb25zL2Fycm93LXJpZ2h0LnN2Z1wiKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDEuMzEzcmVtO1xufVxuLmNhbGxvdXQtYmFubmVyX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzU4NTg1ODtcbn1cblxuLmNhcm9zZWwtY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG4uY2Fyb3NlbC1jYXJkIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3NlbC1jYXJkIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2Fyb3NlbC1jYXJkIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2Fyb3NlbC1jYXJkIC5zbGljay1hY3RpdmUge1xuICB6LWluZGV4OiAxO1xufVxuLmNhcm9zZWwtY2FyZCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM0MTc2ODI7XG59XG4uY2Fyb3NlbC1jYXJkIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjOWI5YjliO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jYXJvc2VsLWNhcmQgLnNsaWNrLXByZXYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIGxlZnQ6IC0xMHB4O1xufVxuLmNhcm9zZWwtY2FyZCAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb2xvcjogIzQxNzY4MjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcm9zZWwtY2FyZCAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTM1cHg7XG4gIH1cbn1cbi5jYXJvc2VsLWNhcmQgLnNsaWNrLW5leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHJpZ2h0OiAtMTBweDtcbiAgei1pbmRleDogMTtcbn1cbi5jYXJvc2VsLWNhcmQgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29sb3I6ICM0MTc2ODI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJvc2VsLWNhcmQgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMzVweDtcbiAgfVxufVxuLmNhcm9zZWwtY2FyZCAuc2xpY2stYXJyb3cge1xuICBib3JkZXI6IHNvbGlkICM0MTc2ODI7XG4gIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogM3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuXG4uemNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLnpjYXJkX19jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uemNhcmRfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxOTRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC56Y2FyZF9faW1nIHtcbiAgICBoZWlnaHQ6IDEzMnB4O1xuICB9XG59XG4uemNhcmRfX2ltZyBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAwLjNyZW0gMC4zcmVtIDAuNHJlbSAwLjRyZW07XG4gIG9wYWNpdHk6IDAuNztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uemNhcmRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDAgYXV0bztcbn1cbi56Y2FyZF9fY29udGVudC1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcbn1cbi56Y2FyZF9fY29udGVudC1tZXRhLWltYWdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXg6IDAgMCAxMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnpjYXJkX19jb250ZW50LW1ldGEtaW1hZ2Utd3JhcHBlciB7XG4gICAgZmxleDogMCAwIDE1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC56Y2FyZF9fY29udGVudC1tZXRhLWltYWdlLXdyYXBwZXIge1xuICAgIGZsZXg6IDAgMCAxMiU7XG4gIH1cbn1cbi56Y2FyZF9fY29udGVudC1tZXRhLWltYWdlLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZmxvYXQ6IG5vbmU7XG59XG4uemNhcmRfX2NvbnRlbnQtbWV0YSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4OiAwIDAgOTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC56Y2FyZF9fY29udGVudC1tZXRhIHVsIHtcbiAgICBmbGV4OiAwIDAgODUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnpjYXJkX19jb250ZW50LW1ldGEgdWwge1xuICAgIGZsZXg6IDAgMCA4OCU7XG4gIH1cbn1cbi56Y2FyZF9fY29udGVudC1tZXRhIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBtYXJnaW46IDAuMTNyZW0gMDtcbn1cbi56Y2FyZF9fY29udGVudC1tZXRhIHVsIGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1ODU4NTg7XG4gIG1hcmdpbjogMCAwLjVyZW07XG59XG4uemNhcmRfX2NvbnRlbnQtbWV0YSB1bCBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi56Y2FyZF9fY29udGVudC1tZXRhIHVsIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uemNhcmRfX2NvbnRlbnQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uemNhcmRfX2NvbnRlbnQtdGl0bGUgc3VwIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4uemNhcmRfX2NvbnRlbnQtY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMS4xcmVtO1xufVxuLnpjYXJkX19jb250ZW50LWN0YTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjVjMDA7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbn1cbi56Y2FyZF9fY29udGVudC1jdGEgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0MTc2ODI7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbi56Y2FyZF9fY29udGVudC1jdGEgYTpob3ZlciwgLnpjYXJkX19jb250ZW50LWN0YSBhOmZvY3VzLCAuemNhcmRfX2NvbnRlbnQtY3RhIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjNDE3NjgyO1xufVxuLnpjYXJkX19jb250ZW50LWRlc2NyaXB0aW9uIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBtYXJnaW4tYm90dG9tOiAwLjlyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xufVxuLnpjYXJkX19sZWFud3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG59XG4uemNhcmRfX2xlYW53cmFwcGVyLWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLnpjYXJkX19sZWFud3JhcHBlci5yb3ctZ2FwIHtcbiAgcm93LWdhcDogMTVweDtcbn1cbi56Y2FyZF9fbGVhbndyYXBwZXIgLnppYi1sZWFuY2FyZF9fcmVzb3VyY2VfX2Rlc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbi56Y2FyZF9fZ3JleXRoZW1lLnJvdywgLnpjYXJkX193aGl0ZXRoZW1lLnJvdyB7XG4gIG1hcmdpbjogdW5zZXQgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcbiAgcm93LWdhcDogMTVweDtcbn1cbi56Y2FyZF9fZ3JleXRoZW1lLnJvdyAucmZjX19jb2wsIC56Y2FyZF9fd2hpdGV0aGVtZS5yb3cgLnJmY19fY29sIHtcbiAgcGFkZGluZzogdW5zZXQ7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi56Y2FyZF9fZ3JleXRoZW1lLnJvdyAucmZjX19jb2wgLnpjYXJkX19jb2wsIC56Y2FyZF9fd2hpdGV0aGVtZS5yb3cgLnJmY19fY29sIC56Y2FyZF9fY29sIHtcbiAgcGFkZGluZzogdW5zZXQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi56Y2FyZF9fZ3JleXRoZW1lLnJvdyAucmZjX19jb2wgLnpjYXJkX19jb2wgLnpjYXJkX19pbWcsIC56Y2FyZF9fd2hpdGV0aGVtZS5yb3cgLnJmY19fY29sIC56Y2FyZF9fY29sIC56Y2FyZF9faW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG59XG4uemNhcmRfX2dyZXl0aGVtZS5yb3cgLnJmY19fY29sIC56Y2FyZF9fY29sIC56Y2FyZF9fY29udGVudCwgLnpjYXJkX193aGl0ZXRoZW1lLnJvdyAucmZjX19jb2wgLnpjYXJkX19jb2wgLnpjYXJkX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNDtcbiAgcGFkZGluZzogMXJlbTtcbiAgZmxleC1ncm93OiAxO1xufVxuLnpjYXJkX19ncmV5dGhlbWUucm93IC5yZmNfX2NvbCAuemNhcmRfX2NvbCAuemNhcmRfX2NvbnRlbnQgLnpjYXJkX19jb250ZW50LWRlc2NyaXB0aW9uIHNwYW4sIC56Y2FyZF9fd2hpdGV0aGVtZS5yb3cgLnJmY19fY29sIC56Y2FyZF9fY29sIC56Y2FyZF9fY29udGVudCAuemNhcmRfX2NvbnRlbnQtZGVzY3JpcHRpb24gc3BhbiB7XG4gIGRpc3BsYXk6IHVuc2V0O1xufVxuLnpjYXJkX19ncmV5dGhlbWUucm93IC5yZmNfX2NvbCAuemNhcmRfX2NvbCAuemNhcmRfX2NvbnRlbnQgLnpjYXJkX19jdGEtbGlua2EsIC56Y2FyZF9fZ3JleXRoZW1lLnJvdyAucmZjX19jb2wgLnpjYXJkX19jb2wgLnpjYXJkX19jb250ZW50IC56Y2FyZF9fY3RhLWxpbmsuZG93bmxvYWQsIC56Y2FyZF9fd2hpdGV0aGVtZS5yb3cgLnJmY19fY29sIC56Y2FyZF9fY29sIC56Y2FyZF9fY29udGVudCAuemNhcmRfX2N0YS1saW5rYSwgLnpjYXJkX193aGl0ZXRoZW1lLnJvdyAucmZjX19jb2wgLnpjYXJkX19jb2wgLnpjYXJkX19jb250ZW50IC56Y2FyZF9fY3RhLWxpbmsuZG93bmxvYWQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnpjYXJkX19ncmV5dGhlbWUucm93IC5yZmNfX2NvbCAuemNhcmRfX2NvbCAuemNhcmRfX2NvbnRlbnQgLnpjYXJkX19jdGEtbGlua2E6OmFmdGVyLCAuemNhcmRfX2dyZXl0aGVtZS5yb3cgLnJmY19fY29sIC56Y2FyZF9fY29sIC56Y2FyZF9fY29udGVudCAuemNhcmRfX2N0YS1saW5rLmRvd25sb2FkOjphZnRlciwgLnpjYXJkX193aGl0ZXRoZW1lLnJvdyAucmZjX19jb2wgLnpjYXJkX19jb2wgLnpjYXJkX19jb250ZW50IC56Y2FyZF9fY3RhLWxpbmthOjphZnRlciwgLnpjYXJkX193aGl0ZXRoZW1lLnJvdyAucmZjX19jb2wgLnpjYXJkX19jb2wgLnpjYXJkX19jb250ZW50IC56Y2FyZF9fY3RhLWxpbmsuZG93bmxvYWQ6OmFmdGVyIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiB1bnNldDtcbiAgcGFkZGluZy10b3A6IHVuc2V0O1xuICB3aWR0aDogMjBweDtcbiAgdG9wOiAwO1xuICBvcmRlcjogLTE7XG59XG4uemNhcmRfX3doaXRldGhlbWUgLnpjYXJkX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDtcbn1cblxuLmRlZmF1bHQgLnpjYXJkLmNvbC1zbS00IC56Y2FyZF9fY29sIHtcbiAgbWluLWhlaWdodDogMzgwcHg7XG59XG5cbi5ldmVudHNMaXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xufVxuLmV2ZW50c0xpc3QgLnpjYXJkX19jb2wge1xuICBwYWRkaW5nOiAxcmVtIDEuMDYzcmVtO1xufVxuLmV2ZW50c0xpc3QgLnpjYXJkX19pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmV2ZW50c0xpc3QgLnpjYXJkX19jb250ZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG59XG4uZXZlbnRzTGlzdCAuemNhcmRfX2NvbnRlbnQtbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbn1cbi5ldmVudHNMaXN0IC56Y2FyZF9fY29udGVudC1tZXRhLWltYWdlLXdyYXBwZXIge1xuICBmbGV4OiAwIDAgNCU7XG59XG4uZXZlbnRzTGlzdCAuY29sLXNtLTMge1xuICBwYWRkaW5nOiAwIDAuNTYzcmVtIDAgMDtcbn1cbi5ldmVudHNMaXN0IC5jb2wtc20tMyAuemNhcmRfX2ltZyB7XG4gIGhlaWdodDogMTM2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV2ZW50c0xpc3QgLmNvbC1zbS05IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV2ZW50c0xpc3QgLmNvbC1zbS05IC56Y2FyZF9fY29udGVudC10aXRsZSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXZlbnRzTGlzdCAuY29sLXNtLTkgLnpjYXJkX19jb250ZW50LW1ldGEge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV2ZW50c0xpc3QgLmNvbC1zbS05IC56Y2FyZF9fY29udGVudC1jdGEge1xuICAgIG9yZGVyOiA0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV2ZW50c0xpc3QgLmNvbC1zbS05IC56Y2FyZF9fY29udGVudC1kZXNjcmlwdGlvbiB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cblxuLmV2ZW50c1JvdywgLnJlc291cmNlTGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDEuM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZXZlbnRzUm93IGEuemNhcmRfX2N0YS1saW5rIHtcbiAgY29sb3I6ICM0MTc2ODIgIWltcG9ydGFudDtcbn1cbi5ldmVudHNSb3cgYS56Y2FyZF9fY3RhLWxpbms6OmFmdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjZyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXZlbnRzUm93IC56Y2FyZF9fY29sIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAuOXJlbSAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV2ZW50c1JvdyAuemNhcmRfX2NvbnRlbnQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMzc1cmVtO1xuICB9XG59XG5cbi5yZXNvdXJjZUxpc3QgLnpjYXJkX19jb2wge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xuICBwYWRkaW5nOiAxLjM3NXJlbSAxLjA2M3JlbSAxLjI1cmVtIDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlc291cmNlTGlzdCAuemNhcmRfX2NvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtIDEuMjVyZW0gMi4xMjVyZW07XG4gIH1cbn1cbi5yZXNvdXJjZUxpc3QgLnpjYXJkX19jb250ZW50LWN0YSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5yZXNvdXJjZUxpc3QgLmNvbC1zbS0xLCAucmVzb3VyY2VMaXN0IC5jb2wtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlc291cmNlTGlzdCAuY29sLXNtLTEsIC5yZXNvdXJjZUxpc3QgLmNvbC0yIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucmVzb3VyY2VMaXN0IC5jb2wtc20tMSAuemNhcmRfX2ltZywgLnJlc291cmNlTGlzdCAuY29sLTIgLnpjYXJkX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlc291cmNlTGlzdCAuY29sLXNtLTEgLnpjYXJkX19pbWcsIC5yZXNvdXJjZUxpc3QgLmNvbC0yIC56Y2FyZF9faW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjlyZW07XG4gIH1cbn1cbi5yZXNvdXJjZUxpc3QgLnpjYXJkX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXNvdXJjZUxpc3QgLnpjYXJkX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICB9XG59XG4ucmVzb3VyY2VMaXN0IC56Y2FyZF9fY29udGVudC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMTNyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVzb3VyY2VMaXN0IC56Y2FyZF9fY29udGVudC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufVxuLnJlc291cmNlTGlzdCAuemNhcmRfX2NvbnRlbnQtbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucmVzb3VyY2VMaXN0IC56Y2FyZF9fY29udGVudC1tZXRhIHNwYW4ge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzk2OTY5NjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVzb3VyY2VMaXN0IC5jb2wtc20tMjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlc291cmNlTGlzdCAuY29sLXNtLTI6bGFzdC1jaGlsZCAuemNhcmRfX2NvbnRlbnQtY3RhIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnJlc291cmNlTGlzdCAuY29sLXNtLTI6bGFzdC1jaGlsZCAuemNhcmRfX2NvbnRlbnQtY3RhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnJlc291cmNlTGlzdCAuY29sLXNtLTI6bGFzdC1jaGlsZCAuemNhcmRfX2NvbnRlbnQtY3RhIC56Y2FyZF9fY3RhLWxpbmsge1xuICBjb2xvcjogIzQxNzY4MjtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVzb3VyY2VMaXN0IC5jb2wtc20tMjpsYXN0LWNoaWxkIC56Y2FyZF9fY29udGVudC1jdGEgLnpjYXJkX19jdGEtbGluayB7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucmVzb3VyY2VMaXN0IC5jb2wtc20tMjpsYXN0LWNoaWxkIC56Y2FyZF9fY29udGVudC1jdGEgLnpjYXJkX19jdGEtbGluayB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVzb3VyY2VMaXN0IC5jb2wtc20tMjpsYXN0LWNoaWxkIC56Y2FyZF9fY29udGVudC1jdGEgLnpjYXJkX19jdGEtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnJlc291cmNlTGlzdCAuY29sLXNtLTI6bGFzdC1jaGlsZCAuemNhcmRfX2NvbnRlbnQtY3RhIC56Y2FyZF9fY3RhLWxpbms6OmFmdGVyIHtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLnJlc291cmNlTGlzdCAuY29sLTIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuYS56Y2FyZF9fY3RhLWxpbmsuZG93bmxvYWQ6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKC9jb250ZW50L19hc3NldHMvaW1hZ2VzL2ljb25zL2JsdWUtZG93bmxvYWQtYXJyb3cuc3ZnKTtcbiAgcGFkZGluZy1sZWZ0OiAwLjZyZW07XG4gIHBhZGRpbmctdG9wOiAwLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBhLnpjYXJkX19jdGEtbGluay5kb3dubG9hZDo6YWZ0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMC4xOXJlbTtcbiAgfVxufVxuYS56Y2FyZF9fY3RhLWxpbmsuYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKC9jb250ZW50L19hc3NldHMvaW1hZ2VzL2ljb25zL2Fycm93LUljb24uc3ZnKTtcbiAgcGFkZGluZy1sZWZ0OiAwLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5hLnpjYXJkX19jdGEtbGluay5leHRlcm5hbDo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZXh0ZXJuYWwtbGluay1jeWFuLnN2Zyk7XG4gIHBhZGRpbmctbGVmdDogMC40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV2ZW50IC5jb2wtbWQtMTIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ldmVudCAuY29sLW1kLTEyIC5jb2wtc20tMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50IC5jb2wtbWQtMTIgLmNvbC1zbS0zOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ldmVudCAuY29sLW1kLTEyIC5jb2wtc20tMzpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudCAuY29sLW1kLTEyIC5jb2wtc20tMzpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXZlbnQgLmNvbC1tZC0xMiAuY29sLXNtLTM6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudCAuY29sLW1kLTEyIC5jb2wtc20tMyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ldmVudCAuY29sLW1kLTEyIC5jb2wtc20tMyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudCAuYXJ0aWNsZS1saXN0aW5nLXByb2R1Y3RsaXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjlyZW07XG4gIH1cbn1cbi5ldmVudCAuemNhcmRfX2NvbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5ldmVudCAuemNhcmRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDEuNjg4cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudCAuemNhcmRfX2NvbnRlbnQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWRlZGU7XG4gIH1cbn1cbi5ldmVudCAuemNhcmRfX2NvbnRlbnQtZGVzY3JpcHRpb24gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmV2ZW50IC56Y2FyZF9faW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnpwbi1ibG9ncyAuemNhcmQuY29sLXNtLTQsIC5VbmlmaWVkLWxpc3RpbmcgLnpjYXJkLmNvbC1zbS00IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuemNhcmRfX2NvbnRlbnQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgfVxufVxuLnBscCAuemNhcmRfX2NvbCwgLmdlbmVyaWMgLnpjYXJkX19jb2wsIC5wbHAtZXZlbnRzUm93IC56Y2FyZF9fY29sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDAuNXJlbTtcbn1cbi5wbHAgLnpjYXJkX19jb250ZW50LCAucGxwIC56Y2FyZF9fY29udGVudC1tZXRhLCAuZ2VuZXJpYyAuemNhcmRfX2NvbnRlbnQsIC5nZW5lcmljIC56Y2FyZF9fY29udGVudC1tZXRhLCAucGxwLWV2ZW50c1JvdyAuemNhcmRfX2NvbnRlbnQsIC5wbHAtZXZlbnRzUm93IC56Y2FyZF9fY29udGVudC1tZXRhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGxwIC56Y2FyZF9fY29udGVudC1tZXRhLCAuZ2VuZXJpYyAuemNhcmRfX2NvbnRlbnQtbWV0YSwgLnBscC1ldmVudHNSb3cgLnpjYXJkX19jb250ZW50LW1ldGEge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGxwIC56Y2FyZF9fY29udGVudC1zdWJoZWFkZXIsIC5nZW5lcmljIC56Y2FyZF9fY29udGVudC1zdWJoZWFkZXIsIC5wbHAtZXZlbnRzUm93IC56Y2FyZF9fY29udGVudC1zdWJoZWFkZXIge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5wbHAgLnpjYXJkX19pbWdjb25hdGluZXIsIC5nZW5lcmljIC56Y2FyZF9faW1nY29uYXRpbmVyLCAucGxwLWV2ZW50c1JvdyAuemNhcmRfX2ltZ2NvbmF0aW5lciB7XG4gIG1heC13aWR0aDogNnJlbTtcbiAgbWluLXdpZHRoOiA2cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuLnBscCAuemNhcmRfX2ltZ2NvbmF0aW5lciAuemNhcmRfX2ltZywgLmdlbmVyaWMgLnpjYXJkX19pbWdjb25hdGluZXIgLnpjYXJkX19pbWcsIC5wbHAtZXZlbnRzUm93IC56Y2FyZF9faW1nY29uYXRpbmVyIC56Y2FyZF9faW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogNnJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnBscCAuemNhcmRfX2NvbnRlbnQtY3RhLCAuZ2VuZXJpYyAuemNhcmRfX2NvbnRlbnQtY3RhLCAucGxwLWV2ZW50c1JvdyAuemNhcmRfX2NvbnRlbnQtY3RhIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucGxwIC56Y2FyZF9fY29udGVudC1jdGEgYSwgLmdlbmVyaWMgLnpjYXJkX19jb250ZW50LWN0YSBhLCAucGxwLWV2ZW50c1JvdyAuemNhcmRfX2NvbnRlbnQtY3RhIGEge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLXRvcDogaW5oZXJpdDtcbn1cbi5wbHAgLnpjYXJkX19jb250ZW50LWN0YSBhOmhvdmVyLCAucGxwIC56Y2FyZF9fY29udGVudC1jdGEgYTpmb2N1cywgLnBscCAuemNhcmRfX2NvbnRlbnQtY3RhIGE6YWN0aXZlLCAuZ2VuZXJpYyAuemNhcmRfX2NvbnRlbnQtY3RhIGE6aG92ZXIsIC5nZW5lcmljIC56Y2FyZF9fY29udGVudC1jdGEgYTpmb2N1cywgLmdlbmVyaWMgLnpjYXJkX19jb250ZW50LWN0YSBhOmFjdGl2ZSwgLnBscC1ldmVudHNSb3cgLnpjYXJkX19jb250ZW50LWN0YSBhOmhvdmVyLCAucGxwLWV2ZW50c1JvdyAuemNhcmRfX2NvbnRlbnQtY3RhIGE6Zm9jdXMsIC5wbHAtZXZlbnRzUm93IC56Y2FyZF9fY29udGVudC1jdGEgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBscCAuemNhcmRfX2NvbnRlbnQtY3RhOjpiZWZvcmUsIC5nZW5lcmljIC56Y2FyZF9fY29udGVudC1jdGE6OmJlZm9yZSwgLnBscC1ldmVudHNSb3cgLnpjYXJkX19jb250ZW50LWN0YTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5wbHAgLnpjYXJkX19pbWcsIC5nZW5lcmljIC56Y2FyZF9faW1nLCAucGxwLWV2ZW50c1JvdyAuemNhcmRfX2ltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDZyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ucGxwLCAuZ2VuZXJpYyB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5wbHAgLnpjYXJkX19jb250ZW50LWRhdGUsIC5nZW5lcmljIC56Y2FyZF9fY29udGVudC1kYXRlIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnBscCAuemNhcmRfX2FkZGl0aW9uYWxUZXh0LCAuZ2VuZXJpYyAuemNhcmRfX2FkZGl0aW9uYWxUZXh0IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmV2ZW50c1JvdyA+IC5wbHAtZXZlbnRzUm93IC56Y2FyZF9faW1nX19jb3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnpjYXJkLnBscC1ldmVudHNSb3cge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uemNhcmQucGxwLWV2ZW50c1JvdyAuemNhcmRfX2NvbnRlbnQtZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmNhcmRfX2NhbGxvdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmRfX2NhbGxvdXRfX2RlZmF1bHQge1xuICAgIG1hcmdpbi10b3A6IDAuOXJlbTtcbiAgfVxufVxuLmNhcmRfX2NhbGxvdXRfX2RlZmF1bHRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2FyZF9fY2FsbG91dF9fZGVmYXVsdF9fY29udGVudF9fdGl0bGUge1xuICBjb2xvcjogIzU4NTg1ODtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93LUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmNhcmRfX2NhbGxvdXRfX2RlZmF1bHRfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG4uY2FyZF9fY2FsbG91dF9fZG93bmxvYWRhYmxlcyB7XG4gIGNvbG9yOiAjZjZmNmY0O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLmNhcmRfX2NhbGxvdXRfX2Rvd25sb2FkYWJsZXNfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJkX19jYWxsb3V0X19kb3dubG9hZGFibGVzX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcmRfX2NhbGxvdXRfX2Rvd25sb2FkYWJsZXNfX2xpbms6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmNhcmRfX2NhbGxvdXRfX2Rvd25sb2FkYWJsZXNfX2JvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkX19jYWxsb3V0X19kb3dubG9hZGFibGVzX19ib3JkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuLmNhcmRfX2NhbGxvdXRfX2Rvd25sb2FkYWJsZXNfX2JvcmRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi9jb250ZW50L19hc3NldHMvaW1hZ2VzL2ljb25zL2JsdWUtZG93bmxvYWQtYXJyb3cuc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzIlO1xuICByaWdodDogNSU7XG4gIGhlaWdodDogOXB4O1xuICB3aWR0aDogMThweDtcbn1cbi5jYXJkX19jYWxsb3V0X19kb3dubG9hZGFibGVzX19pbWcge1xuICBwYWRkaW5nOiAxLjRyZW0gMCAxLjRyZW0gMS44MXJlbTtcbiAgd2lkdGg6IDUuMTlyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXJkX19jYWxsb3V0X19kb3dubG9hZGFibGVzX19pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAzLjI1cmVtO1xuICBtYXgtaGVpZ2h0OiAzLjVyZW07XG4gIG1pbi1oZWlnaHQ6IDMuNXJlbTtcbn1cbi5jYXJkX19jYWxsb3V0X19kb3dubG9hZGFibGVzX19vdXRlci1kaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhcmRfX2NhbGxvdXRfX2Rvd25sb2FkYWJsZXNfX3N1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAyMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZF9fY2FsbG91dF9fZG93bmxvYWRhYmxlc19fc3VidGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FyZF9fY2FsbG91dF9fZG93bmxvYWRhYmxlc19fc3VidGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG4uY2FyZF9fY2FsbG91dF9fZG93bmxvYWRhYmxlc19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmNhcmRfX2NhbGxvdXRfX2Rvd25sb2FkYWJsZXNfX3NpemUge1xuICBjb2xvcjogIzk2OTY5NjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xufVxuLmNhcmRfX2NhbGxvdXRfX3F1aWNrTGlua3Mge1xuICBwYWRkaW5nOiAwIDEuNXJlbSAxLjg3cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xuICBtYXJnaW4tbGVmdDogLTAuOTM4cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjkzOHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhcmRfX2NhbGxvdXRfX3F1aWNrTGlua3MgLmNvbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmRfX2NhbGxvdXRfX3F1aWNrTGlua3Mge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtIDFyZW0gMXJlbTtcbiAgfVxufVxuLmNhcmRfX2NhbGxvdXRfX3F1aWNrTGlua3NfX2xpbmsge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDE3NjgyO1xufVxuLmNhcmRfX2NhbGxvdXRfX3F1aWNrTGlua3NfX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uY2FyZF9fY2FsbG91dF9fcXVpY2tMaW5rcyAubGluay1leHRlcm5hbDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMC44MTNyZW07XG59XG4uY2FyZF9fY2FsbG91dF9fcXVpY2tMaW5rcy5zaWRlYmFycXVpY2tMaW5rcyB7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDEuNXJlbSAxLjg3NXJlbSAxcmVtO1xufVxuLmNhcmRfX2NhbGxvdXRfX3F1aWNrTGlua3Muc2lkZWJhcnF1aWNrTGlua3MgLmxpbmstZXh0ZXJuYWw6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG4uY2FyZF9fY2FsbG91dF9fcXVpY2tMaW5rcy5zaWRlYmFycXVpY2tMaW5rcyAubGluay1maWxlOmFmdGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY2FyZF9fY2FsbG91dF9fZGFyaywgLmNhcmRfX2NhbGxvdXRfX2RhcmstaW5saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4NTg1ODtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4uY2FyZF9fY2FsbG91dF9fZGFya19fY29udGVudCwgLmNhcmRfX2NhbGxvdXRfX2RhcmstaW5saW5lX19jb250ZW50IHtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG59XG4uY2FyZF9fY2FsbG91dF9fZGFya19fdGl0bGUsIC5jYXJkX19jYWxsb3V0X19kYXJrLWlubGluZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5jYXJkX19jYWxsb3V0X19kYXJrX19zdWJ0aXRsZSwgLmNhcmRfX2NhbGxvdXRfX2RhcmstaW5saW5lX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uY2FyZF9fY2FsbG91dF9fZGFya19fYnV0dG9uLCAuY2FyZF9fY2FsbG91dF9fZGFyay1pbmxpbmVfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjVjMDA7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgcGFkZGluZzogMXJlbSAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg4cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbi5jYXJkX19jYWxsb3V0X19kYXJrX19idXR0b24tc3BhY2VzLCAuY2FyZF9fY2FsbG91dF9fZGFyay1pbmxpbmVfX2J1dHRvbi1zcGFjZXMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5jYXJkX19jYWxsb3V0X19kYXJrX19tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLmNhcmRfX2NhbGxvdXRfX2RhcmstaW5saW5lX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMS41cmVtO1xufVxuLmNhcmRfX2NhbGxvdXRfX2RhcmstaW5saW5lX190aXRsZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xufVxuLmNhcmRfX2NhbGxvdXRfX2RhcmstaW5saW5lX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAuOXJlbSAxLjZyZW07XG59XG4uY2FyZF9fY2FsbG91dF9fbGlnaHQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjM2EzYTNhICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGJvcmRlcjogc29saWQgMnB4ICNkZWRlZGU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmRfX2NhbGxvdXRfX2xpZ2h0LWJsdWUgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgbWluLXdpZHRoOiAxMTNweDtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FyZF9fY2FsbG91dF9fbGlnaHQtYmx1ZSBpbWcge1xuICAgIG1pbi13aWR0aDogMTQ1cHg7XG4gICAgbWF4LXdpZHRoOiAxNDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkX19jYWxsb3V0X19saWdodC1ibHVlIGltZyB7XG4gICAgbWluLXdpZHRoOiAxNDVweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG4uY2FyZF9fY2FsbG91dF9fbGlnaHQtYmx1ZV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmRfX2NhbGxvdXRfX2xpZ2h0LWJsdWVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAuNjg4cmVtIDEuMzEzcmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmNhcmRfX2NhbGxvdXRfX2xpZ2h0LWJsdWVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4uY2FyZF9fY2FsbG91dF9fbGlnaHQtYmx1ZV9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmNhcmRfX2NhbGxvdXRfX2xpZ2h0LWJsdWVfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjVjMDA7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgcGFkZGluZzogMC44cmVtIDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xODhyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuLmNhcmRfX2NhbGxvdXRfX2xpZ2h0LWJsdWVfX21hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uY2FyZF9fY2FsbG91dF9fbGlnaHQtb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMzYTNhM2EgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2RlZGVkZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FyZF9fY2FsbG91dF9fbGlnaHQtb3JhbmdlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cbi5jYXJkX19jYWxsb3V0X19saWdodC1vcmFuZ2VfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkX19jYWxsb3V0X19saWdodC1vcmFuZ2VfX2NvbnRlbnQgLmJvdHRvbS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5jYXJkX19jYWxsb3V0X19saWdodC1vcmFuZ2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4uY2FyZF9fY2FsbG91dF9fbGlnaHQtb3JhbmdlX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uY2FyZF9fY2FsbG91dF9fbGlnaHQtb3JhbmdlX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY1YzAwO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBwYWRkaW5nOiAwLjhyZW0gMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjE4OHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG4uY2FyZF9fY2FsbG91dF9fbGlnaHQtb3JhbmdlX19jdGEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnJlbTtcbiAgYmFja2dyb3VuZDogI2Y2NWMwMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmNhcmRfX2NhbGxvdXRfX2xpZ2h0LWJsdWUge1xuICBib3JkZXItdG9wOiBzb2xpZCA1cHggIzQxNzY4MjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jYXJkX19jYWxsb3V0X19saWdodC1vcmFuZ2Uge1xuICBib3JkZXItdG9wOiBzb2xpZCA1cHggI2Y2NWMwMDtcbn1cbi5jYXJkX19jYWxsb3V0X19saWdodC1vcmFuZ2VfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtIDAuOXJlbSAxLjVyZW0gMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jYXJkX19jYWxsb3V0X19hbmNob3JfX2xpZ2h0LW9yYW5nZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZF9fY2FsbG91dF9fYW5jaG9yX19saWdodC1vcmFuZ2UgLmNhcmRfX2NhbGxvdXRfX2xpZ2h0LW9yYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjQ7XG59XG4uY2FyZF9fY2FsbG91dF9fYW5jaG9yX19saWdodC1vcmFuZ2UgLmNhcmRfX2NhbGxvdXRfX2xpZ2h0LW9yYW5nZV9fc3VidGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29ucy9ncmV5LXR1cnEuc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5jYXJkX19jYWxsT3V0V2l0aEltYWdlX19kZWZhdWx0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLmNhcmRfX2NhbGxPdXRXaXRoSW1hZ2VfX2RlZmF1bHQgLmNvbC1sZy02LFxuLmNhcmRfX2NhbGxPdXRXaXRoSW1hZ2VfX2RlZmF1bHQgLmNvbC1tZC01LFxuLmNhcmRfX2NhbGxPdXRXaXRoSW1hZ2VfX2RlZmF1bHQgLmNvbC1tZC02LFxuLmNhcmRfX2NhbGxPdXRXaXRoSW1hZ2VfX2RlZmF1bHQgLmNvbC1sZy01LFxuLmNhcmRfX2NhbGxPdXRXaXRoSW1hZ2VfX2RlZmF1bHQgLmNvbC1sZy04LFxuLmNhcmRfX2NhbGxPdXRXaXRoSW1hZ2VfX2RlZmF1bHQgLmNvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jYXJkX19jYWxsT3V0V2l0aEltYWdlX19kZWZhdWx0X19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNDtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmNhcmRfX2NhbGxPdXRXaXRoSW1hZ2VfX2RlZmF1bHRfX3NwYWNlLWJldHdlZW4tYnV0dG9ucyB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbi5jYXJkX19jYWxsT3V0V2l0aEltYWdlX19idXR0b25MaW5rc0xpZ2h0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jYXJkX19jYWxsT3V0V2l0aEltYWdlX19idXR0b25MaW5rc0xpZ2h0X19idXR0b25fXzE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjMwYlwiO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwLjVyZW07XG59XG4uY2FyZF9fY2FsbE91dFdpdGhJbWFnZV9fYnV0dG9uTGlua3NMaWdodCAuY29sLWxnLTYsXG4uY2FyZF9fY2FsbE91dFdpdGhJbWFnZV9fYnV0dG9uTGlua3NMaWdodCAuY29sLW1kLTUsXG4uY2FyZF9fY2FsbE91dFdpdGhJbWFnZV9fYnV0dG9uTGlua3NMaWdodCAuY29sLW1kLTYsXG4uY2FyZF9fY2FsbE91dFdpdGhJbWFnZV9fYnV0dG9uTGlua3NMaWdodCAuY29sIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNhcmRfX2NhbGxPdXRXaXRoSW1hZ2VfX2J1dHRvbkxpbmtzTGlnaHQgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkX19jYWxsT3V0V2l0aEltYWdlX19idXR0b25MaW5rc0xpZ2h0IGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5jYXJkX19jYWxsT3V0V2l0aEltYWdlX19idXR0b25MaW5rc0xpZ2h0X19jb250ZW50IHtcbiAgcGFkZGluZzogNC44NzVyZW0gNXJlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi5jYXJkX19jYWxsT3V0V2l0aEltYWdlX19idXR0b25MaW5rc0xpZ2h0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG4uY2FyZF9fY2FsbE91dFdpdGhJbWFnZV9fYnV0dG9uTGlua3NMaWdodF9fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi5jYXJkX19jYWxsT3V0V2l0aEltYWdlX19idXR0b25MaW5rc0xpZ2h0X19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY1YzAwO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMi41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjE4OHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG4uY2FyZF9fY2FsbE91dFdpdGhJbWFnZV9fYnV0dG9uTGlua3NMaWdodF9fYnV0dG9uLmxpbmstZXh0ZXJuYWwge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG4uY2FyZF9fY2FsbE91dFdpdGhJbWFnZV9fYnV0dG9uTGlua3NMaWdodF9fYnV0dG9uX18xIHtcbiAgY29sb3I6ICM0MTc2ODI7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmRfX2NhbGxPdXRXaXRoSW1hZ2VfX2J1dHRvbkxpbmtzTGlnaHQucmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG4uY2FyZF9fY2FsbE91dFdpdGhJbWFnZV9fYnV0dG9uTGlua3NMaWdodF9fc3BhY2UtYmV0d2Vlbi1idXR0b25zIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuLmNhcmRfX2NhbGxPdXRXaXRoSW1hZ2VfX2J1dHRvbkxpbmtzRGFyayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2FyZF9fY2FsbE91dFdpdGhJbWFnZV9fYnV0dG9uTGlua3NEYXJrIC5jb2wtbGctNixcbi5jYXJkX19jYWxsT3V0V2l0aEltYWdlX19idXR0b25MaW5rc0RhcmsgLmNvbC1tZC01LFxuLmNhcmRfX2NhbGxPdXRXaXRoSW1hZ2VfX2J1dHRvbkxpbmtzRGFyayAuY29sLW1kLTYsXG4uY2FyZF9fY2FsbE91dFdpdGhJbWFnZV9fYnV0dG9uTGlua3NEYXJrIC5jb2wge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY2FyZF9fY2FsbE91dFdpdGhJbWFnZV9fYnV0dG9uTGlua3NEYXJrIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZF9fY2FsbE91dFdpdGhJbWFnZV9fYnV0dG9uTGlua3NEYXJrX19jb250ZW50IHtcbiAgcGFkZGluZzogMS41cmVtIDJyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTNhM2E7XG59XG4uY2FyZF9fY2FsbE91dFdpdGhJbWFnZV9fYnV0dG9uTGlua3NEYXJrX19jb250ZW50IC5saW5rLWN0YSB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbn1cbi5jYXJkX19jYWxsT3V0V2l0aEltYWdlX19idXR0b25MaW5rc0RhcmtfX2NvbnRlbnQgLmxpbmstY3RhOmFmdGVyIHtcbiAgbGVmdDogMC41cmVtO1xufVxuLmNhcmRfX2NhbGxPdXRXaXRoSW1hZ2VfX2J1dHRvbkxpbmtzRGFya19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY2FyZF9fY2FsbE91dFdpdGhJbWFnZV9fYnV0dG9uTGlua3NEYXJrX19zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHdpZHRoOiA4NSU7XG59XG4uY2FyZF9fY2FsbE91dFdpdGhJbWFnZV9fYnV0dG9uTGlua3NEYXJrX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY1YzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4xNHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBwYWRkaW5nOiAxcmVtIDIuNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjE4OHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkX19jYWxsT3V0V2l0aEltYWdlX19idXR0b25MaW5rc0RhcmsucmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG4uY2FyZF9fY2FsbE91dFdpdGhJbWFnZV9fYnV0dG9uTGlua3NEYXJrX19zcGFjZS1iZXR3ZWVuLWJ1dHRvbnMge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG4uY2FyZF9fY2FsbE91dFdpdGhJbWFnZV9fYnV0dG9uTGlua3NEYXJrX19tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkX19jYXJkV2l0aEJhY2tncm91bmQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxuICAuY2FyZF9fY2FyZFdpdGhCYWNrZ3JvdW5kIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYXJkX19jYXJkV2l0aEJhY2tncm91bmQgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhcmRfX2NhcmRXaXRoQmFja2dyb3VuZF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtIDEuNjg4cmVtIDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xufVxuLmNhcmRfX2NhcmRXaXRoQmFja2dyb3VuZF9fY29udGVudF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmRfX2NhcmRXaXRoQmFja2dyb3VuZF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAxLjY4OCAxLjZyZW07XG4gIH1cbn1cbi5jYXJkX19jYXJkV2l0aEJhY2tncm91bmRfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmNhcmRfX2NhcmRXaXRoQmFja2dyb3VuZF9fbGluayB7XG4gIGNvbG9yOiAjNDE3NjgyO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2Y2NWMwMDtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4uY2FyZF9fY2FyZFdpdGhCYWNrZ3JvdW5kX190aGV1cmFwZXRpYy1jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogMC4wNjNyZW0gc29saWQgI2RlZGVkZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNhcmRfX2NhcmRXaXRoQmFja2dyb3VuZF9fdGhldXJhcGV0aWMtY2FyZHMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTYzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmRfX2NhcmRXaXRoQmFja2dyb3VuZF9fdGhldXJhcGV0aWMtY2FyZHMge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmNhcmRfX2NhcmRXaXRoQmFja2dyb3VuZF9fdGhldXJhcGV0aWMtY2FyZHMgcGljdHVyZSBpbWcge1xuICBoZWlnaHQ6IDEyLjU2M3JlbTtcbn1cbi5jYXJkX19jYXJkV2l0aEJhY2tncm91bmRfX3RoZXVyYXBldGljLWNhcmRzIC5jYXJkX19jYXJkV2l0aEJhY2tncm91bmRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkX19jYXJkV2l0aEJhY2tncm91bmRfX3RoZXVyYXBldGljLWNhcmRzIC5jYXJkX19jYXJkV2l0aEJhY2tncm91bmRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5jYXJkX19jYXJkV2l0aEJhY2tncm91bmRfX3RoZXVyYXBldGljLWNhcmRzIC5jYXJkX19jYXJkV2l0aEJhY2tncm91bmRfX2NvbnRlbnQgLmNhcmRfX2NhcmRXaXRoQmFja2dyb3VuZF9fc3VidGl0bGUge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uY2FyZF9fY2FyZFdpdGhCYWNrZ3JvdW5kX190aGV1cmFwZXRpYy1jYXJkcyAuY2FyZF9fY2FyZFdpdGhCYWNrZ3JvdW5kX19jb250ZW50IC5jYXJkX19jYXJkV2l0aEJhY2tncm91bmRfX3N1YnRpdGxlIGEge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmRfX2NhcmRXaXRoQmFja2dyb3VuZF9fdGhldXJhcGV0aWMtY2FyZHMgLmNhcmRfX2NhcmRXaXRoQmFja2dyb3VuZF9fY29udGVudCAuY2FyZF9fY2FyZFdpdGhCYWNrZ3JvdW5kX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmNhcmRfX2NhcmRXaXRoQmFja2dyb3VuZF9fdGhldXJhcGV0aWMtY2FyZHMgLmNhcmRfX2NhcmRXaXRoQmFja2dyb3VuZF9fY29udGVudCBhIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cbi5jYXJkX19jYXJkV2l0aEJhY2tncm91bmRfX3RoZXVyYXBldGljLWNhcmRzIC5jYXJkX19jYXJkV2l0aEJhY2tncm91bmRfX2NvbnRlbnQgYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcmRfX2NhcmRXaXRoQmFja2dyb3VuZF9fdGhldXJhcGV0aWMtY2FyZHMgLmNhcmRfX2NhcmRXaXRoQmFja2dyb3VuZF9fY29udGVudCAuY2FyZF9fY2FsbE91dFdpdGhJbWFnZV9fYnV0dG9uTGlua3NEYXJrX19idXR0b24ge1xuICBwYWRkaW5nOiAxLjE4cmVtIDIuNXJlbSAhaW1wb3J0YW50O1xufVxuLmNhcmRfX2NhcmRXaXRoQmFja2dyb3VuZF9fdGhldXJhcGV0aWMtY2FyZHMgLmNhcmRfX2NhcmRXaXRoQmFja2dyb3VuZF9fY29udGVudCAuY2FyZF9fY2FyZFdpdGhCYWNrZ3JvdW5kX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxLjE4cmVtIDEuNXJlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY1YzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xODhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXJkX19jYXJkV2l0aEJhY2tncm91bmRfX3BhcmEtdGhldXJhcGV0aWMtY2FyZHMge1xuICBib3JkZXI6IDAuMDYzcmVtIHNvbGlkICNkZWRlZGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5jYXJkX19jYXJkV2l0aEJhY2tncm91bmRfX3BhcmEtdGhldXJhcGV0aWMtY2FyZHMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTYzcmVtO1xuICB9XG59XG4uY2FyZF9fY2FyZFdpdGhCYWNrZ3JvdW5kX19wYXJhLXRoZXVyYXBldGljLWNhcmRzIC5jYXJkX19jYXJkV2l0aEJhY2tncm91bmRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkX19jYXJkV2l0aEJhY2tncm91bmRfX3BhcmEtdGhldXJhcGV0aWMtY2FyZHMgLmNhcmRfX2NhcmRXaXRoQmFja2dyb3VuZF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkX19jYXJkV2l0aEJhY2tncm91bmRfX3BhcmEtdGhldXJhcGV0aWMtY2FyZHMgLmNhcmRfX2NhcmRXaXRoQmFja2dyb3VuZF9fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMzkuNTYzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkX19jYXJkV2l0aEJhY2tncm91bmRfX3BhcmEtdGhldXJhcGV0aWMtY2FyZHMgLmNhcmRfX2NhcmRXaXRoQmFja2dyb3VuZF9fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMzEuNTYzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcmRfX2NhcmRXaXRoQmFja2dyb3VuZF9fcGFyYS10aGV1cmFwZXRpYy1jYXJkcyAuY2FyZF9fY2FyZFdpdGhCYWNrZ3JvdW5kX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDI2cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5jYXJkX19jYXJkV2l0aEJhY2tncm91bmRfX3BhcmEtdGhldXJhcGV0aWMtY2FyZHMgLmNhcmRfX2NhcmRXaXRoQmFja2dyb3VuZF9fY29udGVudCAuY2FyZF9fY2FyZFdpdGhCYWNrZ3JvdW5kX19zdWJ0aXRsZSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5jYXJkX19jYXJkV2l0aEJhY2tncm91bmRfX3BhcmEtdGhldXJhcGV0aWMtY2FyZHMgLmNhcmRfX2NhcmRXaXRoQmFja2dyb3VuZF9fY29udGVudCAuY2FyZF9fY2FyZFdpdGhCYWNrZ3JvdW5kX19zdWJ0aXRsZSBhIHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkX19jYXJkV2l0aEJhY2tncm91bmRfX3BhcmEtdGhldXJhcGV0aWMtY2FyZHMgLmNhcmRfX2NhcmRXaXRoQmFja2dyb3VuZF9fY29udGVudCAuY2FyZF9fY2FyZFdpdGhCYWNrZ3JvdW5kX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmNhcmRfX2NhcmRXaXRoQmFja2dyb3VuZF9fcGFyYS10aGV1cmFwZXRpYy1jYXJkcyAuY2FyZF9fY2FyZFdpdGhCYWNrZ3JvdW5kX19jb250ZW50IGEge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuLmNhcmRfX2NhcmRXaXRoQmFja2dyb3VuZF9fcGFyYS10aGV1cmFwZXRpYy1jYXJkcyAuY2FyZF9fY2FyZFdpdGhCYWNrZ3JvdW5kX19jb250ZW50IGE6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJkX19jYXJkV2l0aEJhY2tncm91bmRfX3BhcmEtdGhldXJhcGV0aWMtY2FyZHMgLmNhcmRfX2NhcmRXaXRoQmFja2dyb3VuZF9fY29udGVudCAuY2FyZF9fY2FsbE91dFdpdGhJbWFnZV9fYnV0dG9uTGlua3NEYXJrX19idXR0b24ge1xuICBwYWRkaW5nOiAxLjE4cmVtIDEuOTZyZW0gIWltcG9ydGFudDtcbn1cbi5jYXJkX19jYXJkV2l0aEJhY2tncm91bmRfX3BhcmEtdGhldXJhcGV0aWMtY2FyZHMgLmNhcmRfX2NhcmRXaXRoQmFja2dyb3VuZF9fY29udGVudCAuY2FyZF9fY2FyZFdpdGhCYWNrZ3JvdW5kX19saW5rIHtcbiAgcGFkZGluZzogMS4xOHJlbSAxLjVyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NWMwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG1heC13aWR0aDogMTYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhcmRfX2NhcmRXaXRoQmFja2dyb3VuZF9fdGhldXJhcGV0aWMtb25saW5lLWNvdXJzZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNDtcbn1cbi5jYXJkX19jYXJkV2l0aEJhY2tncm91bmRfX3RoZXVyYXBldGljLW9ubGluZS1jb3Vyc2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZF9fY2FyZFdpdGhCYWNrZ3JvdW5kX190aGV1cmFwZXRpYy1vbmxpbmUtY291cnNlIC5jYXJkX19jYXJkV2l0aEJhY2tncm91bmRfX2NvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcmRfX2NhbGxvdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcbiAgfVxuICAuY2FyZF9fY2FsbG91dF9fZGVmYXVsdCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXJkX19jYWxsb3V0X19kb3dubG9hZGFibGVzX19ib3JkZXI6YWZ0ZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIHRvcDogMzIlO1xuICB9XG4gIC5jYXJkX19jYWxsb3V0X19kb3dubG9hZGFibGVzX19pbWcge1xuICAgIHBhZGRpbmc6IDAuNTYyNXJlbSAwLjYyNXJlbTtcbiAgICB3aWR0aDogMy4zNzVyZW07XG4gIH1cbiAgLmNhcmRfX2NhbGxvdXRfX2Rvd25sb2FkYWJsZXNfX2ltZyBpbWcge1xuICAgIG1heC13aWR0aDogMi4xMjVyZW07XG4gICAgbWF4LWhlaWdodDogMi41cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgfVxuICAuY2FyZF9fY2FsbG91dF9fZG93bmxvYWRhYmxlc19fb3V0ZXItZGl2IHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIC5jYXJkX19jYWxsb3V0IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhcmRfX2NhbGxPdXRXaXRoSW1hZ2VfX2J1dHRvbkxpbmtzTGlnaHQsIC5jYXJkX19jYWxsT3V0V2l0aEltYWdlX19idXR0b25MaW5rc0RhcmssIC5jYXJkX19jYWxsT3V0V2l0aEltYWdlX19kZWZhdWx0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAuY2FyZF9fY2FsbE91dFdpdGhJbWFnZV9fYnV0dG9uTGlua3NMaWdodCBpbWcsIC5jYXJkX19jYWxsT3V0V2l0aEltYWdlX19idXR0b25MaW5rc0RhcmsgaW1nLCAuY2FyZF9fY2FsbE91dFdpdGhJbWFnZV9fZGVmYXVsdCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXJkX19jYWxsT3V0V2l0aEltYWdlX19idXR0b25MaW5rc0xpZ2h0X19jb250ZW50LCAuY2FyZF9fY2FsbE91dFdpdGhJbWFnZV9fYnV0dG9uTGlua3NEYXJrX19jb250ZW50LCAuY2FyZF9fY2FsbE91dFdpdGhJbWFnZV9fZGVmYXVsdF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJkX19jYWxsT3V0V2l0aEltYWdlX19idXR0b25MaW5rc0xpZ2h0X19idXR0b24sIC5jYXJkX19jYWxsT3V0V2l0aEltYWdlX19idXR0b25MaW5rc0RhcmtfX2J1dHRvbiwgLmNhcmRfX2NhbGxPdXRXaXRoSW1hZ2VfX2RlZmF1bHRfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jYXJkX19jYWxsT3V0V2l0aEltYWdlX19idXR0b25MaW5rc0xpZ2h0X19sb2dpbiwgLmNhcmRfX2NhbGxPdXRXaXRoSW1hZ2VfX2J1dHRvbkxpbmtzRGFya19fbG9naW4sIC5jYXJkX19jYWxsT3V0V2l0aEltYWdlX19kZWZhdWx0X19sb2dpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuY2FyZF9fY2FsbE91dFdpdGhJbWFnZV9fYnV0dG9uTGlua3NMaWdodF9fbWFyZ2luLXRvcCwgLmNhcmRfX2NhbGxPdXRXaXRoSW1hZ2VfX2J1dHRvbkxpbmtzRGFya19fbWFyZ2luLXRvcCwgLmNhcmRfX2NhbGxPdXRXaXRoSW1hZ2VfX2RlZmF1bHRfX21hcmdpbi10b3Age1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxuICAuY2FyZF9fY2FsbE91dFdpdGhJbWFnZV9fZGVmYXVsdF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMS4zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXJkX19jYWxsT3V0V2l0aEltYWdlX19idXR0b25MaW5rc0RhcmtfX2NvbnRlbnQgLmxpbmstY3RhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXJkX19jYWxsT3V0V2l0aEltYWdlX19idXR0b25MaW5rc0RhcmtfX2NvbnRlbnQgLnNtYWxsLWN0YS1saXN0X19jb250YWluZXItY3RhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXJkX19jYWxsT3V0V2l0aEltYWdlX19idXR0b25MaW5rc0RhcmtfX2J1dHRvbiB7XG4gICAgbWFyZ2luOiAxLjVyZW0gMCAwLjRyZW07XG4gIH1cbiAgLmNhcmRfX2NhbGxPdXRXaXRoSW1hZ2VfX2J1dHRvbkxpbmtzRGFya19fc3VidGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXJkX19jYWxsT3V0V2l0aEltYWdlX19idXR0b25MaW5rc0xpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogLTAuOXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjlyZW07XG4gIH1cbiAgLmNhcmRfX2NhbGxvdXRfX2RhcmssIC5jYXJkX19jYWxsb3V0X19kYXJrLWlubGluZSwgLmNhcmRfX2NhbGxvdXRfX2xpZ2h0LWJsdWUsIC5jYXJkX19jYWxsb3V0X19saWdodC1vcmFuZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmNhcmRfX2NhbGxvdXRfX2RhcmsgaW1nLCAuY2FyZF9fY2FsbG91dF9fZGFyay1pbmxpbmUgaW1nLCAuY2FyZF9fY2FsbG91dF9fbGlnaHQtYmx1ZSBpbWcsIC5jYXJkX19jYWxsb3V0X19saWdodC1vcmFuZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FyZF9fY2FsbG91dF9fZGFya19fY29udGVudCwgLmNhcmRfX2NhbGxvdXRfX2RhcmstaW5saW5lX19jb250ZW50LCAuY2FyZF9fY2FsbG91dF9fbGlnaHQtYmx1ZV9fY29udGVudCwgLmNhcmRfX2NhbGxvdXRfX2xpZ2h0LW9yYW5nZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAuY2FyZF9fY2FsbG91dF9fZGFya19fYnV0dG9uLCAuY2FyZF9fY2FsbG91dF9fZGFyay1pbmxpbmVfX2J1dHRvbiwgLmNhcmRfX2NhbGxvdXRfX2xpZ2h0LWJsdWVfX2J1dHRvbiwgLmNhcmRfX2NhbGxvdXRfX2xpZ2h0LW9yYW5nZV9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNhcmRfX2NhbGxvdXRfX2RhcmstaW5saW5lX19jb250ZW50LCAuY2FyZF9fY2FsbG91dF9fbGlnaHQtYmx1ZV9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNhcmRfX2NhbGxvdXRfX2xpZ2h0LWJsdWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuY2FyZF9fY2FsbG91dF9fbGlnaHQtYmx1ZV9fbW9iaWxlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmNhcmRfX2NhbGxvdXRfX2xpZ2h0LWJsdWVfX21vYmlsZS13cmFwcGVyIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5jYXJkX19jYWxsb3V0X19saWdodC1ibHVlX190aXRsZSwgLmNhcmRfX2NhbGxvdXRfX2xpZ2h0LWJsdWVfX3N1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXJkX19jYWxsb3V0X19saWdodC1ibHVlX190aXRsZS1tb2JpbGUsIC5jYXJkX19jYWxsb3V0X19saWdodC1ibHVlX19zdWJ0aXRsZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJkX19jYWxsb3V0X19saWdodC1ibHVlX190aXRsZS1tb2JpbGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBjb2xvcjogIzU4NTg1ODtcbiAgICBwYWRkaW5nOiAxLjNyZW0gMC45cmVtIDAgMXJlbTtcbiAgfVxuICAuY2FyZF9fY2FsbG91dF9fbGlnaHQtYmx1ZV9fc3VidGl0bGUtbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgY29sb3I6ICM1ODU4NTg7XG4gICAgcGFkZGluZzogMC41cmVtIDAuOXJlbSAxcmVtIDFyZW07XG4gIH1cbiAgLmNhcmRfX2NhbGxvdXRfX2xpZ2h0LWJsdWVfX2J1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jYXJkX19jYWxsb3V0X19jYXJkV2l0aEJhY2tncm91bmQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FyZF9fY2FsbG91dF9fY2FyZFdpdGhCYWNrZ3JvdW5kX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jYXJkX19kdXJhdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjc7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkX19kdXJhdGlvbiB7XG4gICAgYm90dG9tOiAyNHB4O1xuICAgIHJpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG4uY2FyZF9fbGFyZ2UtaW1hZ2UtYnRuIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogNnJlbTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ2LCA5MiwgMCwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNhcmRfX2xhcmdlLWltYWdlLWJ0biBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDEuNzVyZW0gc29saWQgI2ZmZmZmZjtcbn1cbi5jYXJkX19sYXJnZS1pbWFnZS1idG46aG92ZXIsIC5jYXJkX19sYXJnZS1pbWFnZS1idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTUwMDtcbn1cblxuLmNhcmRfX2NhbGxvdXQubGluay1leHRlcm5hbDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5TcGwtVGhlcmFwZXV0aWMtQ2FyZCAuY2FyZF9fY2FsbG91dF9fYW5jaG9yX19saWdodC1vcmFuZ2U6aG92ZXIsIC5TcGwtVGhlcmFwZXV0aWMtQ2FyZCAuY2FyZF9fY2FsbG91dF9fYW5jaG9yX19saWdodC1vcmFuZ2U6Zm9jdXMge1xuICBjb2xvcjogdW5zZXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG59XG4uU3BsLVRoZXJhcGV1dGljLUNhcmQgLmNhcmRfX2NhbGxvdXRfX2FuY2hvcl9fbGlnaHQtb3JhbmdlIC5jYXJkX19jYWxsb3V0X19saWdodC1vcmFuZ2VfX3N1YnRpdGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jdXJhdGVkLWNvbnRlbnQtdGlsZS00IC5jYXJkX19jYWxsb3V0X19hbmNob3JfX2xpZ2h0LW9yYW5nZTpob3ZlciwgLmN1cmF0ZWQtY29udGVudC10aWxlLTQgLmNhcmRfX2NhbGxvdXRfX2FuY2hvcl9fbGlnaHQtb3JhbmdlOmZvY3VzIHtcbiAgY29sb3I6IHVuc2V0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xufVxuXG4jcHJhY3RpY2UtdG9vbHMgLmNhcmRfX2NhbGxvdXRfX2Rvd25sb2FkYWJsZXNfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2hpdGVMaW5rIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi53aGl0ZUxpbmsgYTphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCgvZ2xvYmFsL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZXh0ZXJuYWwtbGluay13aGl0ZS5zdmcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5vbmxpbmUtY2UtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41NjNyZW07XG4gIH1cbn1cblxuLmNhcm91c2VsLWhlcm8ge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4uY2Fyb3VzZWwtaGVybyAudy1jYXJvdXNlbC1mdWxsIC5oZXJvX19tYWluLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uY2Fyb3VzZWwtaGVybyAudy1jYXJvdXNlbC1mdWxsIC5oZXJvX19tYWluLWNvbnRhaW5lci1ib2R5IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5jYXJvdXNlbC1oZXJvIC53LWNhcm91c2VsLWZ1bGwgLmhlcm9fX21haW4tY29udGFpbmVyLWJvZHkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uY2Fyb3VzZWwtaGVybyAudy1jYXJvdXNlbC1mdWxsIC5oZXJvX19tYWluLWNvbnRhaW5lciBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmNhcm91c2VsLWhlcm8gLnctY2Fyb3VzZWwtZnVsbCAuaGVyb19fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJvdXNlbC1oZXJvIC53LWNhcm91c2VsLWZ1bGwgLmhlcm9fX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTUlO1xuICB9XG59XG4uY2Fyb3VzZWwtaGVybyAudy1jYXJvdXNlbC1mdWxsIC5oZXJvX19sYWJlbCB7XG4gIHBhZGRpbmc6IDEuNzVyZW0gMSU7XG59XG4uY2Fyb3VzZWwtaGVybyAudy1jYXJvdXNlbC1mdWxsIC5oZXJvX19jdGEge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMTlyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXgtd2lkdGg6IDIxMHB4O1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbn1cbi5jYXJvdXNlbC1oZXJvX19idXR0b25iYXIge1xuICBiYWNrZ3JvdW5kOiAjM2EzYTNhO1xufVxuLmNhcm91c2VsLWhlcm9fX2J1dHRvbmJhci1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjM2EzYTNhO1xuICBib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkICMzYTNhM2E7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjMsIDIyMywgMC4yOSk7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMnJlbSAwLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsLWhlcm9fX2J1dHRvbmJhci1idXR0b24uYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCAjZjY1YzAwO1xufVxuLmNhcm91c2VsLWhlcm9fX2J1dHRvbmJhci1idXR0b24uYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzNhM2EzYTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNDc1cmVtIDAuNjI1cmVtO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IC0wLjYyNXJlbTtcbiAgd2lkdGg6IDA7XG59XG4uY2Fyb3VzZWwtaGVyb19fYnV0dG9uYmFyLWJ1dHRvbi5hY3RpdmU6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkICNmNjVjMDA7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jYXJvdXNlbC1oZXJvX19idXR0b25iYXItYnV0dG9uLmFjdGl2ZTpob3ZlciBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2Fyb3VzZWwtaGVyb19fYnV0dG9uYmFyLWJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGhlaWdodDogNC4wNXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG59XG4uY2Fyb3VzZWwtaGVyb19fYnV0dG9uYmFyLWJ1dHRvbjpob3ZlciBoMyB7XG4gIG1hcmdpbi10b3A6IC0wLjc1cmVtO1xufVxuLmNhcm91c2VsLWhlcm9fX2J1dHRvbmJhci1oZWFkZXIsIC5jYXJvdXNlbC1oZXJvX19idXR0b25iYXItc3ViaGVhZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjNweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3BhY2l0eTogMC42O1xufVxuLmNhcm91c2VsLWhlcm9fX2J1dHRvbmJhci1zdWJoZWFkZXIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNhcm91c2VsLWhlcm9fX2J1dHRvbmJhci1oZWFkZXIge1xuICBsaW5lLWhlaWdodDogMS4xOTtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2Fyb3VzZWwtaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC4yNXJlbTtcbiAgfVxuICAuY2Fyb3VzZWwtaGVybyAudy1jYXJvdXNlbC1mdWxsIC5oZXJvX19tYWluLWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMTMuNzFyZW07XG4gIH1cbiAgLmNhcm91c2VsLWhlcm8gLnctY2Fyb3VzZWwtZnVsbCAuaGVyb19fbWFpbi1jb250YWluZXItYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jYXJvdXNlbC1oZXJvIC53LWNhcm91c2VsLWZ1bGwgLmhlcm9fX21haW4tY29udGFpbmVyLWJvZHkgaDMge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG4gIH1cbiAgLmNhcm91c2VsLWhlcm8gLnctY2Fyb3VzZWwtZnVsbCAuaGVyb19fbGFiZWwge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbiAgfVxuICAuY2Fyb3VzZWwtaGVybyAudy1jYXJvdXNlbC1mdWxsIC5oZXJvX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgfVxuICAuY2Fyb3VzZWwtaGVybyAudy1jYXJvdXNlbC1mdWxsIC5oZXJvX19jdGEge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgIG1heC13aWR0aDogMTAuNzRyZW07XG4gICAgcGFkZGluZzogMC40NXJlbTtcbiAgfVxuICAuY2Fyb3VzZWwtaGVybyAuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5jYXJvdXNlbC1oZXJvIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIGJhY2tncm91bmQ6ICMzYTNhM2E7XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgfVxuICAuY2Fyb3VzZWwtaGVybyAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY0O1xuICB9XG4gIC5jYXJvdXNlbC1oZXJvIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjOWI5YjliO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICB3aWR0aDogMC41cmVtO1xuICB9XG4gIC5jYXJvdXNlbC1oZXJvIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgYnV0dG9uOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhcm91c2VsLWhlcm8gLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldixcbiAgLmNhcm91c2VsLWhlcm8gLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgYm90dG9tOiAyLjUlO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICB0b3A6IGF1dG87XG4gICAgd2lkdGg6IDFyZW07XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuY2Fyb3VzZWwtaGVybyAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAzNSU7XG4gIH1cbiAgLmNhcm91c2VsLWhlcm8gLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb25zL2dyYXktbGVmdC5zdmdcIik7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY2Fyb3VzZWwtaGVybyAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMzUlO1xuICB9XG4gIC5jYXJvdXNlbC1oZXJvIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29ucy9ncmF5LXJpZ2h0LnN2Z1wiKTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jYXJvdXNlbC1oZXJvIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAuY2Fyb3VzZWwtaGVybyAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNhcm91c2VsLWhlcm8gLnctY2Fyb3VzZWwtZnVsbCAuaGVybyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhcm91c2VsLWhlcm8gLnctY2Fyb3VzZWwtZnVsbCAuaGVyb19fbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jYXJvdXNlbC1oZXJvIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDEzJTtcbiAgfVxuICAuY2Fyb3VzZWwtaGVybyAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMTMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuY2Fyb3VzZWwtaGVybyAudy1jYXJvdXNlbC1mdWxsIC5oZXJvX19tYWluLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY2Fyb3VzZWwtaGVybyAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LFxuICAuY2Fyb3VzZWwtaGVybyAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAyJTtcbiAgfVxufVxuXG4uY2hlY2tib3gtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uY2hlY2tib3gtYnV0dG9uOmJlZm9yZSB7XG4gIGhlaWdodDogMXJlbTtcbiAgbWluLXdpZHRoOiAxcmVtO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZWFlYWVhO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmNoZWNrYm94LWJ1dHRvbi0tY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTc2ODI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9nbG9iYWwvYXNzZXRzL2ltYWdlcy9pY29ucy9maWx0ZXItY2hlY2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4uY2hlY2tib3hlIHtcbiAgcGFkZGluZzogMS4zcmVtO1xufVxuLmNoZWNrYm94ZV9fY2hlY2tib3hMYWJlbFN0eWxlIHtcbiAgaGVpZ2h0OiAxcmVtO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgd2lkdGg6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4uY2xpbmljcy1oZWFkZXIgLnN1cHBvcnQtZGVzY3JpcHRpb25fX2hlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuLmNsaW5pY3MtaGVhZGVyIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19jb250YWluZXIgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xufVxuXG4uY2xpbmljcy1pbmZvX19ib2R5IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG59XG4uY2xpbmljcy1pbmZvX19ib2R5LWNhcmQge1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3gtc2hhZG93OiAwIDJweCA5cHggMCAjZTZlNmU2O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIG1pbi1oZWlnaHQ6IDZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jbGluaWNzLWluZm9fX2JvZHktY2FyZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZsZXg6IG5vbmU7XG59XG4uY2xpbmljcy1pbmZvX19ib2R5LWNhcmQtYnV0dG9uIHtcbiAgY29sb3I6ICNmNjVjMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvdy1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNDtcbn1cbi5jbGluaWNzLWluZm9fX2JvZHktY2FyZC1wbHVzIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4uY2xpbmljcy1pbmZvX19ib2R5LWNhcmQtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4zNzVyZW07XG59XG4uY2xpbmljcy1pbmZvX19ib2R5LWNhcmQtbW9kYWwtYm9keSBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uY2xpbmljcy1pbmZvX19ib2R5LWNhcmQtbW9kYWwtYm9keSAucHJvLWZvcm0tdW1tX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5jbGluaWNzLWluZm9fX2JvZHktY2FyZC1tb2RhbC1ib2R5IC5wcm8tZm9ybS11bW0gbGFiZWwsXG4uY2xpbmljcy1pbmZvX19ib2R5LWNhcmQtbW9kYWwtYm9keSAucHJvLWZvcm0tdW1tIC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLmNsaW5pY3MtaW5mb19fYm9keS1jYXJkLW1vZGFsLWJvZHkgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMi41cmVtO1xufVxuLmNsaW5pY3MtaW5mb19fYm9keS1jYXJkLW1vZGFsLWJvZHkgLmludmFsaWQtZmVlZGJhY2sge1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmNsaW5pY3MtaW5mb19fYm9keS1jYXJkLXN1Ym1pdCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY1YzAwO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4uY2xpbmljcy1pbmZvX19tb2RlbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG59XG4uY2xpbmljcy1pbmZvX19jYW5jZWwtYnV0dG9uLCAuY2xpbmljcy1pbmZvX19maW5kLWNsaW5pYyB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjQ7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAwLjgyNXJlbTtcbn1cbi5jbGluaWNzLWluZm8gLmNhcmQge1xuICBib3JkZXI6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2xpbmljcy1pbmZvIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuLmNsaW5pY3MtaW5mbyAuY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDAuODI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMjtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLmNsaW5pY3MtaW5mbyAuY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNDM3NXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb2xsYXJzaGlwIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxufVxuLmNvbGxhcnNoaXBfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY2O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmNvbGxhcnNoaXBfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMuNXJlbSAycmVtIDNyZW07XG59XG4uY29sbGFyc2hpcF9fd2hpdGUtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMDtcbn1cbi5jb2xsYXJzaGlwX19jb250YWluZXItLWZ1bGwge1xuICBwYWRkaW5nOiA0MHB4IDE1cHggMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sbGFyc2hpcF9fY29udGFpbmVyLS1mdWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsYXJzaGlwX19jb250YWluZXItLWZ1bGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDVweCAzMnB4IDQwcHggMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sbGFyc2hpcF9fY29udGFpbmVyLS1mdWxsIHtcbiAgICBwYWRkaW5nOiA0NXB4IDU1cHggNDBweCAzMnB4O1xuICB9XG59XG4uY29sbGFyc2hpcF9fbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb2xsYXJzaGlwX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjVjMDA7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XG59XG4uY29sbGFyc2hpcF9fcHJvZ3Jlc3MtLTUge1xuICB3aWR0aDogNSU7XG59XG4uY29sbGFyc2hpcF9fcHJvZ3Jlc3MtLTEwIHtcbiAgd2lkdGg6IDEwJTtcbn1cbi5jb2xsYXJzaGlwX19wcm9ncmVzcy0tMTUge1xuICB3aWR0aDogMTUlO1xufVxuLmNvbGxhcnNoaXBfX3Byb2dyZXNzLS0yMCB7XG4gIHdpZHRoOiAyMCU7XG59XG4uY29sbGFyc2hpcF9fcHJvZ3Jlc3MtLTI1IHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5jb2xsYXJzaGlwX19wcm9ncmVzcy0tMzAge1xuICB3aWR0aDogMzAlO1xufVxuLmNvbGxhcnNoaXBfX3Byb2dyZXNzLS0zNSB7XG4gIHdpZHRoOiAzNSU7XG59XG4uY29sbGFyc2hpcF9fcHJvZ3Jlc3MtLTQwIHtcbiAgd2lkdGg6IDQwJTtcbn1cbi5jb2xsYXJzaGlwX19wcm9ncmVzcy0tNTAge1xuICB3aWR0aDogNTAlO1xufVxuLmNvbGxhcnNoaXBfX3Byb2dyZXNzLS02MCB7XG4gIHdpZHRoOiA2MCU7XG59XG4uY29sbGFyc2hpcF9fcHJvZ3Jlc3MtLTcwIHtcbiAgd2lkdGg6IDcwJTtcbn1cbi5jb2xsYXJzaGlwX19wcm9ncmVzcy0tODAge1xuICB3aWR0aDogODAlO1xufVxuLmNvbGxhcnNoaXBfX3Byb2dyZXNzLS05MCB7XG4gIHdpZHRoOiA5MCU7XG59XG4uY29sbGFyc2hpcF9fcHJvZ3Jlc3MtLTk1IHtcbiAgd2lkdGg6IDk1JTtcbn1cbi5jb2xsYXJzaGlwX19wcm9ncmVzcy0tMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29sbGFyc2hpcF9fcHJvZ3Jlc3MtcGVyY2VudGFnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY29sbGFyc2hpcF9fcHJvZ3Jlc3MtcGVyY2VudGFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIH1cbn1cbi5jb2xsYXJzaGlwLWFsZXJ0X193cmFwcGVyIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2xsYXJzaGlwLWFsZXJ0X193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGFyc2hpcC1hbGVydF9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA3MzVweDtcbiAgfVxufVxuLmNvbGxhcnNoaXBfX2Zvcm0tbGVnZW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jb2xsYXJzaGlwIC56aWItZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmNvbGxhcnNoaXAgLnppYi1maWVsZF9fbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uY29sbGFyc2hpcCAuemliLWZpZWxkX19zdWItaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmNvbGxhcnNoaXAgLnppYi1maWVsZC5pbnZhbGlkIC56aWItZmllbGRfX3N1Yi1oZWFkZXIge1xuICBjb2xvcjogI0NDM0IzQjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29sbGFyc2hpcCAuY29udGVudF9fbm8td3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2xsYXJzaGlwIC5hbGVydHMge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLmNvbGxhcnNoaXAgLmFsZXJ0cyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29udGVudF9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29udGVudF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4uY29udGVudF9fYm9keSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5jb250ZW50X19uby13cmFwIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuXG4uY29sbGFyc2hpcF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sbGFyc2hpcF9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMCAzMnB4IDMycHggMzJweDtcbiAgfVxuICAuY29sbGFyc2hpcF9fYnV0dG9ucy5hbGlnbi1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsYXJzaGlwX19idXR0b25zIHtcbiAgICBwYWRkaW5nOiAwIDQ3cHggMzJweCAzMnB4O1xuICB9XG59XG4uY29sbGFyc2hpcF9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDE1cHggMjFweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmNvbGxhcnNoaXBfX2J1dHRvbjpob3ZlciwgLmNvbGxhcnNoaXBfX2J1dHRvbjpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5jb2xsYXJzaGlwX19idXR0b246aG92ZXIgLmFycm93LXJpZ2h0LFxuLmNvbGxhcnNoaXBfX2J1dHRvbjpob3ZlciAuYXJyb3ctbGVmdCwgLmNvbGxhcnNoaXBfX2J1dHRvbjpmb2N1cyAuYXJyb3ctcmlnaHQsXG4uY29sbGFyc2hpcF9fYnV0dG9uOmZvY3VzIC5hcnJvdy1sZWZ0IHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmNvbGxhcnNoaXBfX2J1dHRvbi5kaXNhYmxlZCxcbi5jb2xsYXJzaGlwX19idXR0b24gW2Rpc2FibGVkXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uY29sbGFyc2hpcF9fYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbGxhcnNoaXBfX2J1dHRvbi0tb3JhbmdlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjVjMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2xsYXJzaGlwX19idXR0b24tLW9yYW5nZSAuYXJyb3ctcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2NvbnRlbnQvX2Fzc2V0cy9pbWFnZXMvaWNvbnMvYXJyb3ctb3JhbmdlLWljb24uc3ZnXCIpO1xufVxuLmNvbGxhcnNoaXBfX2J1dHRvbi0tZ3JleSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbGxhcnNoaXBfX2J1dHRvbi0tZ3JleTpob3ZlciwgLmNvbGxhcnNoaXBfX2J1dHRvbi0tZ3JleTpmb2N1cyB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29sbGFyc2hpcF9fYnV0dG9uLS1ncmV5IC5hcnJvdy1sZWZ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvY29udGVudC9fYXNzZXRzL2ltYWdlcy9pY29ucy9hcnJvdy1ncmV5LWljb24uc3ZnXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb2xsYXJzaGlwX19idXR0b24tLWJhY2ssIC5jb2xsYXJzaGlwX19idXR0b24tLW5leHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY29sbGFyc2hpcF9fYnV0dG9uLS1uZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbGxhcnNoaXAtYmFja19fd3JhcHBlciB7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2xsYXJzaGlwLWJhY2tfX3dyYXBwZXIge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uY29sbGFyc2hpcC1uZXh0X193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbGxhcnNoaXAtbmV4dF9fd3JhcHBlciB7XG4gICAgb3JkZXI6IDI7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbn1cbi5jb2xsYXJzaGlwLW5leHRfX3dyYXBwZXIgLmNvbGxhcnNoaXAtLXN1Ym1pdHRpbmcge1xuICBvcmRlcjogMjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uY29sbGFyc2hpcCAuemliLWdyb3VwLWJ0bl9fcmVtb3ZlIHtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbi5jb2xsYXJzaGlwIC56aWItZ3JvdXAtYnRuX19yZW1vdmU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbGxhcnNoaXAgLmdyb3VwLXJlbW92ZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5jb2xsYXJzaGlwIC56aWItZHJvcGRvd25fX3dyYXBwZXIgLnppYi1kcm9wZG93bl9faW5kaWNhdG9yOjpiZWZvcmUge1xuICB6LWluZGV4OiB1bnNldDtcbn1cblxuLmNvbHVtbi1jb250YWluZXIgLmNvbC1tZC05ID4gLnNlY3Rpb24taGVhZGVyLnJvdzpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG59XG4uY29sdW1uLWNvbnRhaW5lcl9fc3RhbmRhcmQtc3BhY2luZzpmaXJzdC1jaGlsZCAuc2VjdGlvbi1oZWFkZXJfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmNvbHVtbi1jb250YWluZXJfX3N0YW5kYXJkLXNwYWNpbmcge1xuICBtYXJnaW4tYm90dG9tOiA3LjVyZW07XG59XG4uY29sdW1uLWNvbnRhaW5lcl9fc3RhbmRhcmQtc3BhY2luZyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb2x1bW4tY29udGFpbmVyX19zdGFuZGFyZC1zcGFjaW5nID4gZGl2OmZpcnN0LWNoaWxkIC5zZWN0aW9uLWhlYWRlcl9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmNvbHVtbi1jb250YWluZXJfX3N0YW5kYXJkLXNwYWNpbmcgPiBkaXY6Zmlyc3QtY2hpbGQgaDEuc2VjdGlvbi1oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvbHVtbi1jb250YWluZXJfX3N0YW5kYXJkLXNwYWNpbmcgPiBkaXY6Zmlyc3QtY2hpbGQgaDEuc2VjdGlvbi1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbi5jb2x1bW4tY29udGFpbmVyLndyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xufVxuLmNvbHVtbi1jb250YWluZXIud3JhcC1yZXZlcnNlIC5jb250ZW50LWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMS4zcmVtO1xufVxuLmNvbHVtbi1jb250YWluZXIud3JhcC1yZXZlcnNlIC5jb250ZW50LWJsb2NrIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29sdW1uLWNvbnRhaW5lci5oaWRlLXNpZGViYXIgLmNvbC1tZC0zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvbHVtbi1jb250YWluZXJfX25vLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY29uZGl0aW9uLXBhZ2UgLm9ubGluZS1zZXJ2aWNlc19faW5wdXQtY29udGFpbmVyIC5saW5rLWV4dGVybmFsOmFmdGVyIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY29uZGl0aW9uLXBhZ2UgLnBvcnRmb2xpb19fZmFxIC5hY2NvcmRpb24gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jb25kaXRpb24tcGFnZSAucG9ydGZvbGlvX19mYXEtaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLmNvbnRhY3QtYm94IHtcbiAgcGFkZGluZzogMi4xNzVyZW0gMS44NzVyZW0gMS42MjVyZW07XG59XG4uY29udGFjdC1ib3hfX2xpc3QtaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi5jb250YWN0LWJveF9fcGhvbmUge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLmNvbnRhY3QtYm94X19waG9uZS1vcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE3NjgyO1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC41NjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZWZ0OiAwLjM3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICBsaW5lLWhlaWdodDogMi42NztcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IC0wLjEyNXJlbTtcbn1cbi5jb250YWN0LWJveF9fcGhvbmUtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgY29sb3I6ICM5Njk2OTY7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMi40O1xufVxuLmNvbnRhY3QtYm94X19ob3VycyB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gIGNvbG9yOiAjOTY5Njk2O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmNvbnRhY3QtYm94X19ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmNvbnRhY3QtYm94X19saW5rLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi5jb250YWN0LWJveF9fbGluay1pdGVtIHtcbiAgY29sb3I6ICM0MTc2ODI7XG59XG4uY29udGFjdC1ib3hfX2xpbmstaXRlbSA+IGEge1xuICBjb2xvcjogIzQxNzY4MjtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29udGFjdC1ib3gge1xuICAgIHBhZGRpbmc6IDIuMjVyZW0gMXJlbSAxcmVtO1xuICB9XG4gIC5jb250YWN0LWJveF9fcGhvbmUtdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uY29udGFjdC11cy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4uY29udGFjdC11cy1oZWFkZXJfX2xlZnR0YWIge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5jb250YWN0LXVzLWhlYWRlcl9fbGVmdHRhYi1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5jb250YWN0LXVzLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY29udGFjdC11cy1oZWFkZXJfX2NvbnRhaW5lci1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jb250YWN0LXVzLWhlYWRlcl9fY29udGFpbmVyLW9wdGlvbiwgLmNvbnRhY3QtdXMtaGVhZGVyX19jb250YWluZXItZW1haWwge1xuICBjb2xvcjogIzU4NTg1ODtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mztcbn1cbi5jb250YWN0LXVzLWhlYWRlcl9fY29udGFpbmVyLW9wdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29udGFjdC11cy1oZWFkZXJfX2NvbnRhaW5lci1vcHRpb24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNzY4MjtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNTYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGVmdDogMC4zNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgbGluZS1oZWlnaHQ6IDIuNjc7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAtMC4xMjVyZW07XG59XG4uY29udGFjdC11cy1oZWFkZXJfX2NvbnRhaW5lci1lbWFpbCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY29udGFjdC11cy1oZWFkZXJfX2NvbnRhaW5lci1lbWFpbCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb250YWN0LXVzLWhlYWRlcl9fY29udGFpbmVyLWVtYWlsIHAgYSB7XG4gIGNvbG9yOiAjNDE3NjgyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29udGFjdC11cy1oZWFkZXJfX2xlZnR0YWItYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb250YWN0LXVzLWhlYWRlcl9fbGVmdHRhYi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuODcyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA4O1xuICB9XG4gIC5jb250YWN0LXVzLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5jb250YWN0LXVzLWhlYWRlcl9fY29udGFpbmVyLWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIH1cbn1cblxuLmNvbnRhY3QtdXMtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDUlIDEwMSU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY1YzAwO1xufVxuLmNvbnRhY3QtdXMtcHJpbWFyeV9fbGVmdHRhYiB7XG4gIGJhY2tncm91bmQ6ICNmNjVjMDA7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbn1cbi5jb250YWN0LXVzLXByaW1hcnlfX2xlZnR0YWItaGVhZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29udGFjdC11cy1wcmltYXJ5X19sZWZ0dGFiLWJvZHkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG59XG4uY29udGFjdC11cy1wcmltYXJ5X19sZWZ0dGFiLXBob25lIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uY29udGFjdC11cy1wcmltYXJ5X19sZWZ0dGFiLWhvdXJzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43MTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5jb250YWN0LXVzLXByaW1hcnlfX2xlZnR0YWItaG91cnMtdGltZSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuLmNvbnRhY3QtdXMtcHJpbWFyeV9fcmlnaHR0YWIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA0cmVtO1xufVxuLmNvbnRhY3QtdXMtcHJpbWFyeV9fcmlnaHR0YWItaGVhZGVyLCAuY29udGFjdC11cy1wcmltYXJ5X19yaWdodHRhYi1ib2R5IHtcbiAgY29sb3I6ICNmNjVjMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29udGFjdC11cy1wcmltYXJ5X19yaWdodHRhYi1ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG59XG4uY29udGFjdC11cy1wcmltYXJ5X19yaWdodHRhYi1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb250YWN0LXVzLXByaW1hcnlfX2xlZnR0YWIge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAwIDNyZW07XG4gIH1cbiAgLmNvbnRhY3QtdXMtcHJpbWFyeV9fbGVmdHRhYi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS4wNztcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG4gIC5jb250YWN0LXVzLXByaW1hcnlfX2xlZnR0YWItYm9keSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbiAgfVxuICAuY29udGFjdC11cy1wcmltYXJ5X19sZWZ0dGFiLXBob25lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cbiAgLmNvbnRhY3QtdXMtcHJpbWFyeV9fbGVmdHRhYi1ob3VycyB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbiAgLmNvbnRhY3QtdXMtcHJpbWFyeV9fbGVmdHRhYi1ob3Vycy10aW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICB9XG4gIC5jb250YWN0LXVzLXByaW1hcnlfX3JpZ2h0dGFiIHtcbiAgICBwYWRkaW5nOiAyLjc1cmVtIDEuMjVyZW0gMi41cmVtO1xuICB9XG4gIC5jb250YWN0LXVzLXByaW1hcnlfX3JpZ2h0dGFiLWhlYWRlciwgLmNvbnRhY3QtdXMtcHJpbWFyeV9fcmlnaHR0YWItYm9keSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40MztcbiAgfVxuICAuY29udGFjdC11cy1wcmltYXJ5X19yaWdodHRhYi1saW5rIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb250YWN0LXVzLXByaW1hcnlfX2xlZnR0YWIge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAxcmVtIDNyZW07XG4gIH1cbiAgLmNvbnRhY3QtdXMtcHJpbWFyeV9fcmlnaHR0YWIge1xuICAgIHBhZGRpbmc6IDIuNzVyZW0gMXJlbSAyLjVyZW07XG4gIH1cbn1cblxuLmNvbnRhY3QtdXMtc2Vjb25kYXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5jb250YWN0LXVzLXNlY29uZGFyeV9fbGlzdC1jb250YWN0LWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAyLjEyNXJlbSAxcmVtIDFyZW07XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuLmNvbnRhY3QtdXMtc2Vjb25kYXJ5X19saXN0LWNvbnRhY3Quc2Vjb25kIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5jb250YWN0LXVzLXNlY29uZGFyeV9fbGlzdC1jb250YWN0LS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNDtcbn1cbi5jb250YWN0LXVzLXNlY29uZGFyeV9fbGlzdC1jb250YWN0LS1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMS4xMjVyZW07XG59XG4uY29udGFjdC11cy1zZWNvbmRhcnlfX2xpc3QtY29udGFjdC0tcmlnaHQgPiAuY29udGFjdC1ib3gge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvbnRhY3QtdXMtc2Vjb25kYXJ5X19saXN0LWNvbnRhY3QtLWxlZnQge1xuICAgIG1hcmdpbjogMCAwLjVyZW07XG4gIH1cbiAgLmNvbnRhY3QtdXMtc2Vjb25kYXJ5X19saXN0LWNvbnRhY3QtLXJpZ2h0IHtcbiAgICBtYXJnaW46IDIuNXJlbSAwLjVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY29udGFjdC11cy1zZWNvbmRhcnlfX2xpc3QtY29udGFjdC5zZWNvbmQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmNvbnRhY3QtdXMtc2Vjb25kYXJ5X19saXN0LWNvbnRhY3QtaGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uY29udGFjdC11cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjQ7XG4gIG1hcmdpbjogMCAwLjA2MjVyZW0gMS4yNXJlbTtcbn1cbi5jb250YWN0LXVzX19waG9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbn1cbi5jb250YWN0LXVzX19ib3JkZXIge1xuICBtYXJnaW46IDJyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2RlZGVkZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jb250YWN0LXVzX19ib3JkZXI6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGFjdC11c19fYm9yZGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uY29udGFjdC11cyAub25saW5lLXNlcnZpY2VzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDA7XG59XG4uY29udGFjdC11cyAub25saW5lLXNlcnZpY2VzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cbi5jb250YWN0LXVzIC5vbmxpbmUtc2VydmljZXNfX2lucHV0LWNvbnRhaW5lciAubGluay1leHRlcm5hbDphZnRlciwgLmNvbnRhY3QtdXMgLm9ubGluZS1zZXJ2aWNlc19faW5wdXQtYm94IC5saW5rLWV4dGVybmFsOmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG59XG4uY29udGFjdC11cyAub25saW5lLXNlcnZpY2VzX19pbnB1dC1ib3gge1xuICBmbGV4OiBhdXRvIDA7XG4gIG1hcmdpbjogMCAtMXJlbSAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG4uY29udGFjdC11cyAub25saW5lLXNlcnZpY2VzX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZmxleDogMSBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmNvbnRhY3QtdXMgLm9ubGluZS1zZXJ2aWNlc19fY29udGVudC53eXNpd3lnIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb250YWN0LXVzIC5vbmxpbmUtc2VydmljZXNfX2N0YSB7XG4gIHBhZGRpbmc6IDAuOTA2NXJlbSAwLjY1cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5jb250YWN0LXVzIC5vbmxpbmUtc2VydmljZXNfX2N0YTphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uY29udGFjdC11c19fY29udGFjdCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuLmNvbnRhY3QtdXNfX2NvbnRhY3QtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5jb250YWN0LXVzX19jb250YWN0LWhlYWRlci1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1cmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4uY29udGFjdC11c19fY29udGFjdCAuc3VwcG9ydC1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb250YWN0LXVzX19jb250YWN0IC5zdXBwb3J0LWRlc2NyaXB0aW9uX19oZWFkZXIge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmNvbnRhY3QtdXNfX2NvbnRhY3QgLnN1cHBvcnQtZGVzY3JpcHRpb25fX2hlYWRlci1jb2wge1xuICBvcmRlcjogMjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uY29udGFjdC11c19fY29udGFjdCAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fYm9keS1jb2wgcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uY29udGFjdC11c19fY29udGFjdCAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxLjM4cmVtO1xuICBsaW5lLWhlaWdodDogMC45MXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWN0LXVzX19jb250YWN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5jb250YWN0LXVzX19jb250YWN0LWNvbnRhaW5lciAuY29udGFjdC11c19fcGhvbmUtaW1nIHtcbiAgbWFyZ2luLXRvcDogLTAuMnJlbTtcbn1cbi5jb250YWN0LXVzX19jb250YWN0LWNvbnRhaW5lciAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fc3ViLWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29udGFjdC11c19fY29udGFjdC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5jb250YWN0LXVzX19jb250YWN0LWNvbnRhaW5lci1pbWFnZSB7XG4gIG1pbi13aWR0aDogMi41NjI1cmVtO1xuICBoZWlnaHQ6IDIuNTYyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jb250YWN0LXVzX19jb250YWN0LWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb250YWN0LXVzIC5vbmxpbmUtc2VydmljZXMge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxuICAuY29udGFjdC11cyAub25saW5lLXNlcnZpY2VzX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNvbnRhY3QtdXMgLm9ubGluZS1zZXJ2aWNlc19faW5wdXQtY29udGFpbmVyLCAuY29udGFjdC11cyAub25saW5lLXNlcnZpY2VzX19pbnB1dC1ib3gge1xuICAgIG1hcmdpbjogMCAwIDEuN3JlbTtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICB9XG4gIC5jb250YWN0LXVzIC5vbmxpbmUtc2VydmljZXNfX2lucHV0LWNvbnRhaW5lciAubGluay1leHRlcm5hbCwgLmNvbnRhY3QtdXMgLm9ubGluZS1zZXJ2aWNlc19faW5wdXQtYm94IC5saW5rLWV4dGVybmFsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbnRhY3QtdXMgLm9ubGluZS1zZXJ2aWNlc19faW5wdXQtY29udGFpbmVyIC5jdGEsIC5jb250YWN0LXVzIC5vbmxpbmUtc2VydmljZXNfX2lucHV0LWJveCAuY3RhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5jb250YWN0LXVzX19ib3JkZXIge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC5jb250YWN0LXVzX19ib3JkZXI6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuICAuY29udGFjdC11c19fYm9yZGVyID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZWRlZGU7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC5jb250YWN0LXVzX19ib3JkZXI6bGFzdC1jaGlsZCA+IGRpdjpsYXN0LWNoaWxkID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLmNvbnRhY3QtdXNfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbnRhY3QtdXNfX2NvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxuICAuY29udGFjdC11c19fY29udGFjdC1oZWFkZXIsIC5jb250YWN0LXVzX19jb250YWN0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5jb250YWN0LXVzX19jb250YWN0Omxhc3QtY2hpbGQgLmNvbnRhY3QtdXNfX2NvbnRhY3QtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvbnRhY3QtdXMgLm9ubGluZS1zZXJ2aWNlcyB7XG4gICAgcGFkZGluZzogMCAycmVtIDAgMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb250YWN0LXVzX19jb250YWN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5jb250YWN0LXVzX19jb250YWN0LWNvbnRhaW5lci1pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjU1cmVtO1xuICB9XG59XG5cbi5jb250YWN0IHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBwYWRkaW5nLXRvcDogMy41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EzYTNhO1xufVxuLmNvbnRhY3RfX2hlYWRlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RfX3NvY2FpbC1pY29ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLmNvbnRhY3RfX2NvcHlyaWdodCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5jb250YWN0X19jb3B5cmlnaHQgLmNvbnRhY3RfX2luZm8taXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb250YWN0X19jb3B5cmlnaHQgLmNvbnRhY3RfX2luZm8taXRlbTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRhY3RfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE3NjgyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMS41cmVtIDNyZW0gMS41cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uY29udGFjdF9faGVhZGVyOmJlZm9yZSA6aG92ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDc1dnc7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4uY29udGFjdF9fY29udGFpbmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvbnRhY3RfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5jb250YWN0X19sb2dvLXRpdGxlIGltZyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uY29udGFjdF9fbG9nby10aXRsZSBhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IC0wLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmNvbnRhY3RfX2xvZ28taW1nIHtcbiAgbWF4LXdpZHRoOiA5LjQzNzVyZW07XG59XG4uY29udGFjdF9fZmxhZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4uY29udGFjdF9fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjcyO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvbnRhY3RfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cbn1cbi5jb250YWN0X190aW1lIHtcbiAgY29sb3I6ICNiYmJiYmI7XG59XG4uY29udGFjdF9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhM2EzYTtcbn1cbi5jb250YWN0X19lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZ3JleS1lbnZhbG9wLnN2Z1wiKTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5jb250YWN0X19pbmZvLCAuY29udGFjdF9fYm90dG9tLWxpbmtzLCAuY29udGFjdF9fc29jYWlsLWljb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29udGFjdF9faW5mbywgLmNvbnRhY3RfX2JvdHRvbS1saW5rcywgLmNvbnRhY3RfX3NvY2FpbC1pY29ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG4uY29udGFjdF9faW5mbyAuY29udGFjdF9fc3VwcG9ydC1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4uY29udGFjdF9faW5mbyAuY29udGFjdF9fc3VwcG9ydC1saW5rIGEsXG4uY29udGFjdF9faW5mbyAuY29udGFjdF9fc3VwcG9ydC1saW5rIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjYmJiYmJiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb250YWN0X19pbmZvIC5jb250YWN0X19zdXBwb3J0LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmNvbnRhY3RfX2luZm8taXRlbSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNiYmJiYmI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvbnRhY3RfX2luZm8taXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uY29udGFjdF9fc3VwcG9ydC1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOWI5YjliO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb250YWN0X19zdXBwb3J0LWxpbmsge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uY29udGFjdF9fc3VwcG9ydC1saW5rOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDA7XG59XG4uY29udGFjdF9fc3VwcG9ydC1saW5rOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNvbnRhY3RfX3Bob25lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIuMzc1cmVtO1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbnRhY3RfX3Bob25lIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbnRhY3RfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29udGFjdF9fc29jaWFsLWxpbmstbGFiZWwge1xuICBjb2xvcjogI2Y2NWMwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29udGFjdF9fc29jaWFsLWxpbmstbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdF9fc29jaWFsLWxpbmstbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uY29udGFjdF9fYnV0dG9uLWRpdiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb250YWN0X19idXR0b24tZGl2IHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNvbnRhY3RfX2J1dHRvbi1kaXYge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG4uY29udGFjdF9fbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzAwYzFkNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbnRhY3RfX2xpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjRmNztcbn1cbi5jb250YWN0X19saW5rOmhvdmVyLCAuY29udGFjdF9fbGluazphY3RpdmUsIC5jb250YWN0X19saW5rOmZvY3VzLCAuY29udGFjdF9fbGluazpob3ZlcjphY3RpdmUsIC5jb250YWN0X19saW5rOmhvdmVyOmZvY3VzLCAuY29udGFjdF9fbGluazphY3RpdmU6Zm9jdXMsIC5jb250YWN0X19saW5rOmhvdmVyOmFjdGl2ZTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbnRhY3RfX2JvdHRvbS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvbnRhY3RfX2JvdHRvbS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNvbnRhY3RfX2JvdHRvbS1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG59XG4uY29udGFjdF9fY291bnRyeS1zZWxlY3RvciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0X19jb3VudHJ5LXNlbGVjdG9yIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb250YWN0X19ib3R0b20tbGlua3MsIC5jb250YWN0X19zb2NhaWwtaWNvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29udGFjdF9fYm90dG9tLWxpbmtzIC5jb250YWN0X19zdXBwb3J0LWxpbmssIC5jb250YWN0X19zb2NhaWwtaWNvbnMgLmNvbnRhY3RfX3N1cHBvcnQtbGluayB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29udGFjdF9fYm90dG9tLWxpbmtzIC5jb250YWN0X19zdXBwb3J0LWxpbmssIC5jb250YWN0X19zb2NhaWwtaWNvbnMgLmNvbnRhY3RfX3N1cHBvcnQtbGluayB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uY29udGFjdF9fc29jYWlsLWljb25zIHtcbiAgbWFyZ2luOiAxcmVtIDAgMDtcbn1cbi5jb250YWN0X19zb2NhaWwtaWNvbnMgaW1nOmhvdmVyIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDIpO1xufVxuLmNvbnRhY3RfX3NvY2FpbC1pY29ucyAuY29udGFjdF9fc3VwcG9ydC1saW5rIC5saW5rLWV4dGVybmFsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNvbnRhY3RfX3NvY2FpbC1pY29ucyAuY29udGFjdF9fc3VwcG9ydC1saW5rIC5saW5rLWV4dGVybmFsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNvbnRhY3RfX2JvdHRvbS1saW5rcyB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jb250YWN0X19ib3R0b20tbGlua3MgYnV0dG9uIHtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb250YWN0X19ib3R0b20tbGlua3MgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uY29udGFjdF9fYm90dG9tLWxpbmtzIGEsXG4uY29udGFjdF9fYm90dG9tLWxpbmtzIGJ1dHRvbiB7XG4gIGNvbG9yOiAjYmJiYmJiO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLnJlcC1odWItZXh0cmEtbWFyZ2luIHsgLyogdGhpcyBpcyBhZGRlZCBhcyBwYXJ0IG9mIERJR1dFQkYtNDQzIHRvIGxvY2FsbHkgZml4IHRoZSBtYXJnaW4gdG9wIGZvciByZXAtaHViKi8gfVxuLnJlcC1odWItZXh0cmEtbWFyZ2luIC5jb250YWN0LXN1cHBvcnRfX3RlYWxCb3JkZXIge1xuICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xufVxuXG4uY29udGVudC1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5jb250ZW50LWJsb2NrIC5iZy1ibGFjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EzYTNhO1xuICBwYWRkaW5nOiAzMnB4IDI0cHggMTZweCAyNHB4O1xufVxuLmNvbnRlbnQtYmxvY2sgLmJnLWJsYWNrIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jb250ZW50LWJsb2NrIC5iZy1ibGFjayBoNiwgLmNvbnRlbnQtYmxvY2sgLmJnLWJsYWNrIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb250ZW50LWJsb2NrLnJlbW92ZS1tYXJnaW4tYnRtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29udGVudC1ibG9jay5yZW1vdmUtbWFyZ2luLWJ0bSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2sucmVtb3ZlLW1hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNvbnRlbnQtYmxvY2sgLnN1cC1saW5lLWhlaWdodCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uY29udGVudC1ibG9jayAuc3VjY2Vzcy10b2FzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEuNHJlbSAxLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAycHggc29saWQgIzAwOEEwNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb250ZW50LWJsb2NrIC5zdWNjZXNzLXRvYXN0IHtcbiAgICBtYXJnaW46IC0wLjEzcmVtO1xuICAgIHBhZGRpbmc6IDEuM3JlbSAwLjYyNXJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGVudC1ibG9jayAuc3VjY2Vzcy10b2FzdCBwIHtcbiAgY29sb3I6ICMwMDhBMDUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLmNvbnRlbnQtYmxvY2sgLmluZm8tdG9hc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDBjMWQ1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uY29udGVudC1ibG9jayAuaW5mby10b2FzdDpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoL2dsb2JhbC9hc3NldHMvaW1hZ2VzL2ljb25zL0luZm8uc3ZnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29udGVudC1ibG9jayAuaW5mby10b2FzdCB7XG4gICAgbWFyZ2luOiAtMC4xM3JlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDAuNjI1cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrIC5pbmZvLXRvYXN0IHAge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250ZW50LWJsb2NrLmFyYm9yaWEtaGVhZGVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuLmNvbnRlbnQtYmxvY2sgLmlzaS1hcmJvcmlhLWhlYWRlciwgLmNvbnRlbnQtYmxvY2sgLmlzaS16cG4taGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29udGVudC1ibG9jayAuaXNpLWFyYm9yaWEtaGVhZGVyLCAuY29udGVudC1ibG9jayAuaXNpLXpwbi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjlyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjlyZW07XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrIC5pc2ktYXJib3JpYS1jb250ZW50LCAuY29udGVudC1ibG9jayAuaXNpLXpwbi1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2sgLmlzaS1hcmJvcmlhLWNvbnRlbnQsIC5jb250ZW50LWJsb2NrIC5pc2ktenBuLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjlyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjlyZW07XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrIC5xdW90ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYmEoOCwgMTMsIDI4LCAwLjA4KTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uY29udGVudC1ibG9jayAucXVvdGVfX3NheXMge1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgcGFkZGluZy1sZWZ0OiAyLjg3NXJlbTtcbn1cbi5jb250ZW50LWJsb2NrIC5xdW90ZV9fYnkge1xuICBwYWRkaW5nLWxlZnQ6IDIuODc1cmVtO1xuICBjb2xvcjogIzk2OTY5NjtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmNvbnRlbnQtYmxvY2sgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb250ZW50LWJsb2NrIGRpdiBzcGFuIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAyLjI1cmVtIDIuNXJlbSAyLjRyZW0gMi4xcmVtO1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY0O1xuICBmb250LXNpemU6IDEuMTM3NXJlbTtcbn1cbi5jb250ZW50LWJsb2NrIGRpdiBzcGFuLmZ6LTE2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmNvbnRlbnQtYmxvY2sgZGl2IGltZyB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTByZW07XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uY29udGVudC1ibG9jayBkaXYuaW1hZ2UtcmlnaHQtYWxpZ24gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jb250ZW50LWJsb2NrIGRpdi5pbWFnZS1sZWZ0LWFsaWduIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uY29udGVudC1ibG9jayBkaXYucG9kY2FzdC1oZWFkZXIge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5jb250ZW50LWJsb2NrIGgzIHN1cCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IDE1cHg7XG59XG4uY29udGVudC1ibG9jayBoMywgLmNvbnRlbnQtYmxvY2sgaDIsIC5jb250ZW50LWJsb2NrIGg0LCAuY29udGVudC1ibG9jayBoNSwgLmNvbnRlbnQtYmxvY2sgaDYge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4uY29udGVudC1ibG9jayBibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW46IDAuNzVyZW0gM3JlbTtcbn1cbi5jb250ZW50LWJsb2NrIGJsb2NrcXVvdGUsXG4uY29udGVudC1ibG9jayBibG9ja3F1b3RlIHAge1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uY29udGVudC1ibG9jayBibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5jb250ZW50LWJsb2NrIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvbnRlbnQtYmxvY2sgc3Bhbi5mei0xNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5jb250ZW50LWJsb2NrIHNwYW4gc3BhbiB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cbi5jb250ZW50LWJsb2NrIHNwYW4gaW1nIHtcbiAgbWFyZ2luOiAxLjJyZW0gMC43cmVtIDFyZW0gMDtcbn1cbi5jb250ZW50LWJsb2NrIHNlY3Rpb24gaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMC43cmVtO1xufVxuLmNvbnRlbnQtYmxvY2sgc2VjdGlvbjpiZWZvcmUsIC5jb250ZW50LWJsb2NrIHNlY3Rpb246YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG4uY29udGVudC1ibG9jayBzZWN0aW9uOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2sge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxuICAuY29udGVudC1ibG9jayB0YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuICAuY29udGVudC1ibG9jayBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxuICAuY29udGVudC1ibG9jayBkaXYgc3BhbiB7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGVudC1ibG9jayBkaXYgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxuICAuY29udGVudC1ibG9jayBoMyB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbiAgLmNvbnRlbnQtYmxvY2sgaDIge1xuICAgIG1hcmdpbi10b3A6IDEuNjVyZW07XG4gIH1cbiAgLmNvbnRlbnQtYmxvY2sgaW1nIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuY29udGVudC1ibG9jayBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29udGVudC1ibG9jayBzcGFuIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbnRlbnQtYmxvY2sgc2VjdGlvbiBpbWcge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250ZW50LWJsb2NrIHNwYW4gc3BhbiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jb250ZW50LWJsb2NrIHRkIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICB9XG4gIC5jb250ZW50LWJsb2NrIHRkICoge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY29udGVudC1ibG9jayBkaXYucG9kY2FzdC1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMC45cmVtO1xuICB9XG4gIC5jb250ZW50LWJsb2NrIC5kaXNwbGF5LW1vYmlsZSBkaXYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb250ZW50LWJsb2NrIC5kaXNwbGF5LW1vYmlsZSAuc2lkZWNvbC1pbWFnZXNfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuICAuY29udGVudC1ibG9jay5jb250ZW50LXdpdGgtbGlzdCBkaXYuaW1hZ2UtcmlnaHQtYWxpZ24gZGl2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29udGVudC1ibG9jay5jb250ZW50LXdpdGgtbGlzdCBkaXYuaW1hZ2UtbGVmdC1hbGlnbiBkaXYge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRlbnQtYmxvY2suY29udGVudC13aXRoLWxpc3QgZGl2LmltYWdlLXJpZ2h0LWFsaWduIGRpdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRlbnQtYmxvY2suY29udGVudC13aXRoLWxpc3QgZGl2LmltYWdlLWxlZnQtYWxpZ24gZGl2IHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2sgLmRpc3BsYXktbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29udGVudC1ibG9jay53eXNpd3lnIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jb250ZW50LWJsb2NrLmNvbnRlbnQtd2l0aC1saXN0IGRpdiBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRlbnQtYmxvY2suY29udGVudC13aXRoLWxpc3QgZGl2LmltYWdlLXJpZ2h0LWFsaWduIGRpdiB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbi5jb250ZW50LWJsb2NrLmNvbnRlbnQtd2l0aC1saXN0IGRpdi5pbWFnZS1yaWdodC1hbGlnbiBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cbi5jb250ZW50LWJsb2NrLmNvbnRlbnQtd2l0aC1saXN0IGRpdi5pbWFnZS1sZWZ0LWFsaWduIGRpdiB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuLmNvbnRlbnQtYmxvY2suY29udGVudC13aXRoLWxpc3QgZGl2LmltYWdlLWxlZnQtYWxpZ24gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uY29udGVudC1ibG9ja19fZmxvYXQtcmlnaHQtaW1nIGltZyB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2sgZGl2LnBvZGNhc3QtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOXJlbTtcbiAgICBtYXJnaW4tdG9wOiA0LjkwNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4uY29udGVudC1ibG9jayAuaW5ub3ZhdGlvbi1zdG9yeS1kaXNjbGFpbWVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5jb250ZW50LWJsb2NrLmxpbmstdHVycXVvaXNlIGEge1xuICBjb2xvcjogIzQxNzY4Mjtcbn1cbi5jb250ZW50LWJsb2NrX19mbG9hdC1sZWZ0LWltZyBpbWcge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbn1cbi5jb250ZW50LWJsb2NrLnNpZGVjb2wtcXVpY2tsaW5rcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY29udGVudC1ibG9jayAuc2lkZWNvbC1xdWlja2xpbmtzX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjYyNXJlbSAxLjI1cmVtIDFyZW07XG59XG4uY29udGVudC1ibG9jay53aGl0ZS1zcGFjZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2sud2hpdGUtc3BhY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2subGlzdC1pdGVtcyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0MDdlYzk7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG59XG4uY29udGVudC1ibG9jay5saXN0LWl0ZW1zIGgxLCAuY29udGVudC1ibG9jay5saXN0LWl0ZW1zIGgyLCAuY29udGVudC1ibG9jay5saXN0LWl0ZW1zIGgzLCAuY29udGVudC1ibG9jay5saXN0LWl0ZW1zIGg0LCAuY29udGVudC1ibG9jay5saXN0LWl0ZW1zIGg1LCAuY29udGVudC1ibG9jay5saXN0LWl0ZW1zIGg2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmNvbnRlbnQtYmxvY2subGlzdC1pdGVtcyB1bCB7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29udGVudC1ibG9jay5saXN0LWl0ZW1zIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG4uY29udGVudC1ibG9jay5saXN0LWl0ZW1zIHVsIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb250ZW50LWJsb2NrIGRpdi5wb2RjYXN0LWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjlyZW07XG4gICAgbWFyZ2luLXRvcDogNC45MDZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2subGluay10dXJxdW9pc2UgYSB7XG4gIGNvbG9yOiAjNDE3NjgyO1xufVxuLmNvbnRlbnQtYmxvY2suc2lkZWNvbC1xdWlja2xpbmtzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jb250ZW50LWJsb2NrIC5zaWRlY29sLXF1aWNrbGlua3NfX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuNjI1cmVtIDEuMjVyZW0gMXJlbTtcbn1cbi5jb250ZW50LWJsb2NrLndoaXRlLXNwYWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29udGVudC1ibG9jay53aGl0ZS1zcGFjZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4uY29udGVudC1ibG9jay5mei0xNiBzcGFuIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLnRleHQtYmxvY2staW1hZ2UgZGl2IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrLnRleHQtYmxvY2staW1hZ2UgZGl2ID4gZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2sudGV4dC1ibG9jay1pbWFnZSBkaXYge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2sudGV4dC1ibG9jay1pbWFnZSBkaXYgPiBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMTtcbn1cbi5jb250ZW50LWJsb2NrLmxpc3QtaXRlbXMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDA3ZWM5O1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xufVxuLmNvbnRlbnQtYmxvY2subGlzdC1pdGVtcyBoMSwgLmNvbnRlbnQtYmxvY2subGlzdC1pdGVtcyBoMiwgLmNvbnRlbnQtYmxvY2subGlzdC1pdGVtcyBoMywgLmNvbnRlbnQtYmxvY2subGlzdC1pdGVtcyBoNCwgLmNvbnRlbnQtYmxvY2subGlzdC1pdGVtcyBoNSwgLmNvbnRlbnQtYmxvY2subGlzdC1pdGVtcyBoNiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5jb250ZW50LWJsb2NrLmxpc3QtaXRlbXMgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2subGlzdC1pdGVtcyB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2suZnotMTYgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5jb250ZW50LWJsb2NrLmdyZXktYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xuICBwYWRkaW5nOiAzcmVtIDNyZW0gMnJlbTtcbn1cbi5jb250ZW50LWJsb2NrIC5jYXR0bGUtY29sIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5jb250ZW50LWJsb2NrIC5jYXR0bGUtY29sIC5jYXR0bGUtem9ldGlzLWxvZ28ge1xuICBtaW4taGVpZ2h0OiAwO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29udGVudC1ibG9jayAuY2F0dGxlLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uY29udGVudC1ibG9ja19fZmxvYXQtcmlnaHQtaW1nIGltZyB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLmNvbnRlbnQtYmxvY2tfX2Zsb2F0LWxlZnQtaW1nIGltZyB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xufVxuLmNvbnRlbnQtYmxvY2sgLmJsb2ctZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzFBMUExQTtcbiAgb3BhY2l0eTogMC4zNjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNvcHlyaWdodC1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5jb3B5cmlnaHQtYmxvY2tfX3RleHQsXG4uY29weXJpZ2h0LWJsb2NrIHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbi5jb3B5cmlnaHQtYmxvY2tfX3RleHQgcCxcbi5jb3B5cmlnaHQtYmxvY2sgcCBwIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uY29weXJpZ2h0LWJsb2NrX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb3B5cmlnaHQtYmxvY2tfX3RleHQgLmN1c3RvbWVyLXNlcnZpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29weXJpZ2h0LWJsb2NrX190ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmNvdW50cnktc2VsZWN0b3Ige1xuICBmb250LXNpemU6IDAuODEzNzVyZW07XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb3VudHJ5LXNlbGVjdG9yX19yaWdpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG4uY291bnRyeS1zZWxlY3Rvcl9fY291bnRyeSwgLmNvdW50cnktc2VsZWN0b3JfX2hlYWRpbmcge1xuICBtYXgtd2lkdGg6IDEwcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uY291bnRyeS1zZWxlY3Rvcl9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWluLWhlaWdodDogMy41MXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xufVxuLmNvdW50cnktc2VsZWN0b3JfX2xpbmssIC5jb3VudHJ5LXNlbGVjdG9yX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb3VudHJ5LXNlbGVjdG9yX19saW5rIGltZywgLmNvdW50cnktc2VsZWN0b3JfX2xpbms6aG92ZXIgaW1nIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmNvdW50cnktc2VsZWN0b3JfX2xpbmsubGluay1leHRlcm5hbCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jb3VudHJ5LXNlbGVjdG9yX19saW5rLmxpbmstZXh0ZXJuYWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmNvdW50cnktc2VsZWN0b3JfX3NvcnRlZC1jb3VudHJ5LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNvdW50cnktc2VsZWN0b3JfX3NvcnRlZC1jb3VudHJ5LWxpc3QgLmNvdW50cnktc2VsZWN0b3JfX3N1YlJpZ2lvbiB7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvdW50cnktc2VsZWN0b3JfX3NvcnRlZC1jb3VudHJ5LWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgIHJvdy1nYXA6IDAuOHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY291bnRyeS1zZWxlY3Rvcl9fc29ydGVkLWNvdW50cnktbGlzdCAuY291bnRyeS1zZWxlY3Rvcl9fY291bnRyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb3VudHJ5LXNlbGVjdG9yX19zb3J0ZWQtY291bnRyeS1saXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAwO1xuICAgIHJvdy1nYXA6IDA7XG4gICAgY29sdW1uLWdhcDogMDtcbiAgfVxuICAuY291bnRyeS1zZWxlY3Rvcl9fc29ydGVkLWNvdW50cnktbGlzdCAuY291bnRyeS1zZWxlY3Rvcl9fY291bnRyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICB9XG59XG4uY291bnRyeS1zZWxlY3Rvcl9fbW9kYWwge1xuICBwYWRkaW5nOiAwLjI1cmVtIDQuODc1cmVtIDZyZW07XG4gIGZvbnQtc2l6ZTogMC44MTM3NXJlbTtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvdW50cnktc2VsZWN0b3JfX21vZGFsIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDNyZW0gNnJlbTtcbiAgfVxufVxuLmNvdW50cnktc2VsZWN0b3JfX21vZGFsIHAge1xuICBmb250LXNpemU6IDAuODEzNzVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNTQgIWltcG9ydGFudDtcbn1cbi5jb3VudHJ5LXNlbGVjdG9yX19tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4zNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvdW50cnktc2VsZWN0b3JfX21vZGFsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5jb3VudHJ5LXNlbGVjdG9yX19tb2RhbC1oZWFkZXIge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5jb3VudHJ5LXNlbGVjdG9yX19tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1yaWdodDogMi4xcmVtO1xufVxuLmNvdW50cnktc2VsZWN0b3JfX2Zvb3RlciB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb3VudHJ5LXNlbGVjdG9yX19jb3VudHJ5LWxpc3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY291bnRyeS1zZWxlY3Rvcl9fY291bnRyeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jdXN0b20taGVybyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZGQtcmVsYXRlZF9fY29sIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG59XG4uZGQtcmVsYXRlZF9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cbi5kZC1yZWxhdGVkX19jb2wtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuLmRkLXJlbGF0ZWRfX2NhcmQtY3RhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRkLXJlbGF0ZWRfX2NhcmQtY3RhOmhvdmVyLCAuZGQtcmVsYXRlZF9fY2FyZC1jdGE6Zm9jdXMsIC5kZC1yZWxhdGVkX19jYXJkLWN0YTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGQtcmVsYXRlZF9fY2FyZC1jdGEgLmRkLXJlbGF0ZWRfX2NhcmQtbmFtZSxcbi5kZC1yZWxhdGVkX19jYXJkLWN0YSAuZGQtcmVsYXRlZF9fY2FyZC1kZXNjLFxuLmRkLXJlbGF0ZWRfX2NhcmQtY3RhIC5kZC1yZWxhdGVkX19jYXJkLW1ldGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGQtcmVsYXRlZF9fY2FyZCB7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuLmRkLXJlbGF0ZWRfX2NhcmQtZGV0YWlscyB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uZGQtcmVsYXRlZF9fY2FyZC1pbWcge1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMDtcbn1cbi5kZC1yZWxhdGVkX19jYXJkLW5hbWUge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmRkLXJlbGF0ZWRfX2NhcmQtYnJhbmQge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG4uZGQtcmVsYXRlZF9fY2FyZC1kZXNjIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmRkLXJlbGF0ZWRfX2NhcmQtbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi5kZC1yZWxhdGVkX19jYXJkLW1ldGEgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLmRoX19sYW5kaW5nLS1jb250YWN0LXVzLmNvbnRhY3QtdXMge1xuICBtYXJnaW4tYm90dG9tOiA1LjU2MjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmRoX19sYW5kaW5nLS1jb250YWN0LXVzLmNvbnRhY3QtdXMge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNzU1cmVtO1xuICB9XG59XG5cbi5kaC1wZHAge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cbi5kaC1wZHAtaGVyb19fY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRoLXBkcC1oZXJvX19jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAxcmVtO1xufVxuLmRoLXBkcC1oZXJvX19jb250YWluZXItLW10IHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5kaC1wZHAtaGVyb19fdGl0bGUge1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi5kaC1wZHAtaGVyb19fc3ViaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMS43NXJlbTtcbn1cbi5kaC1wZHAtaGVyb19fc3ViaGVhZGVyIHNwYW4ge1xuICBmb250LXNpemU6IDAuODEzNzVyZW07XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4uZGgtcGRwLWhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXJpZ2h0OiA0LjM1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmRoLXBkcC1oZXJvX19zcGVjaWVzLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMnJlbSAwIDEuNzVyZW07XG59XG4uZGgtcGRwLWhlcm9fX3NwZWNpZXMtaW1nIHtcbiAgbWF4LXdpZHRoOiAyLjVyZW07XG4gIG1hcmdpbjogMCAwLjgxMjVyZW0gMC41cmVtIDA7XG59XG4uZGgtcGRwLWhlcm9fX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmNjVjMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwLjZyZW0gMi43MTVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uZGgtcGRwLWhlcm9fX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGgtcGRwLWhlcm9fX2J1dHRvbi5saW5rLWV4dGVybmFsOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmRoLXBkcC1oZXJvLXJlcXVlc3QtY3RhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmRoLXBkcC1oZXJvLW9yZGVybm93LWN0YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5kaC1wZHAgLmltYWdlLXNlbGVjdG9yX19hY3RpdmUtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xufVxuLmRoLXBkcCAuaW1hZ2Utc2VsZWN0b3JfX2FjdGl2ZS1pdGVtIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5kaC1wZHAgLmltYWdlLXNlbGVjdG9yIC5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgcGFkZGluZzogMDtcbn1cbi5kaC1wZHAgLmltYWdlLXNlbGVjdG9yIC5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZGgtcGRwICsgLnRhYnMgLnRhYnNfX3JlbGF0ZWQtcmVzb3VyY2VzIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZGgtcGRwICsgLnRhYnMgLnRhYnNfX3JlbGF0ZWQtcmVzb3VyY2VzIC5yZWxhdGVkLXJlc291cmNlcyB7XG4gIG1hcmdpbi1ib3R0b206IDIuOTdyZW07XG59XG4uZGgtcGRwICsgLnRhYnMgLnRhYnNfX3JlbGF0ZWQtcmVzb3VyY2VzIC5hY2NvcmRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMi45N3JlbTtcbn1cbi5kaC1wZHAgKyAudGFicyAuZGgtcmVsYXRlZC10aWxlX19wcm9kdWN0Om50aC1jaGlsZChuKzYpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kaC1wZHAgKyAudGFicyAuZGgtcmVsYXRlZC10aWxlX19wcm9kdWN0LXRpdGxlIHtcbiAgbWluLWhlaWdodDogNC4ycmVtO1xufVxuLmRoLXBkcCArIC50YWJzIC5wb3J0Zm9saW9fX2ZhcS1leHBhbmQtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZGgtcGRwIC5pbWFnZS1zZWxlY3Rvcl9fYWN0aXZlLWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZGgtcGRwIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kaC1wZHAgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgICBjb2xvcjogI2Y2ZjZmNDtcbiAgfVxuICAuZGgtcGRwIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICBjb2xvcjogIzliOWI5YjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5kaC1wZHAge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuICAuZGgtcGRwIC5pbWFnZS1zZWxlY3RvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5kaC1wZHAgLmltYWdlLXNlbGVjdG9yIC5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMCAwLjVyZW07XG4gIH1cbiAgLmRoLXBkcCAuaW1hZ2Utc2VsZWN0b3JfX3NsaWRlci1pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogMTguMTMycmVtO1xuICAgIG1heC13aWR0aDogMTguMTMycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbiAgfVxuICAuZGgtcGRwIC5pbWFnZS1zZWxlY3Rvcl9fYWN0aXZlLWl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRoLXBkcC1oZXJvX19idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZGgtcGRwLWhlcm9fX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbiAgfVxuICAuZGgtcGRwLWhlcm9fX2NvbnRhaW5lcjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAuZGgtcGRwLWhlcm9fX2NvbnRhaW5lci0tbXQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmRoLXBkcC1oZXJvX190aXRsZSB7XG4gICAgbWFyZ2luOiAycmVtIDAgMS40NHJlbTtcbiAgfVxuICAuZGgtcGRwLWhlcm9fX3N1YmhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5kaC1wZHAtaGVyb19fc3ViaGVhZGVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNzY3Njc2O1xuICB9XG4gIC5kaC1wZHAtaGVyb19fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5kaC1wZHAgLmltYWdlLXNlbGVjdG9yX19hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLmRoLXBkcCArIC50YWJzIC5ib3JkZXItYm90dG9tIC50ZXN0LXByb2ZpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gIH1cbiAgLmRoLXBkcCArIC50YWJzIC5ib3JkZXItYm90dG9tIC50ZXN0LXByb2ZpbGUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5LjU3cmVtO1xuICB9XG4gIC5kaC1wZHAuYXJyb3cgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCxcbiAgLmRoLXBkcC5hcnJvdyAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICB0b3A6IDEwNSU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuZGgtcGRwLmFycm93IC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmRoLXBkcC5hcnJvdyAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbn1cblxuLmRoLXByb2dyYW0tZm9ybV9faGVybyB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbn1cbi5kaC1wcm9ncmFtLWZvcm1fX2hlcm8gLmhlcm9fX21haW4tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5kaC1wcm9ncmFtLWZvcm1fX2hlcm8gLmhlcm9fX21haW4tY29udGFpbmVyIGgzIHtcbiAgZm9udC1zaXplOiA0LjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnJlbTtcbn1cbi5kaC1wcm9ncmFtLWZvcm1fX2hlcm8gLmhlcm9fX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB3aWR0aDogMzguNSU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xufVxuLmRoLXByb2dyYW0tZm9ybV9faGVybyAuaGVyb19fbGFiZWwge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZGgtcHJvZ3JhbS1mb3JtIC5jb250ZW50LWJsb2NrIGRpdiBpbWcge1xuICBmbG9hdDogbm9uZTtcbn1cbi5kaC1wcm9ncmFtLWZvcm0gLmJvcmRlci1ib3R0b20gLnNlY3Rpb24taGVhZGVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG4uZGgtcHJvZ3JhbS1mb3JtIC5ib3JkZXItYm90dG9tOmZpcnN0LWNoaWxkIC5zZWN0aW9uLWhlYWRlcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xufVxuLmRoLXByb2dyYW0tZm9ybSAuYm9yZGVyLWJvdHRvbTpudGgtY2hpbGQoMikgLnNlY3Rpb24taGVhZGVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG59XG4uZGgtcHJvZ3JhbS1mb3JtIC5ib3JkZXItYm90dG9tOm50aC1jaGlsZChuKzMpIC5zZWN0aW9uLWhlYWRlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmRoLXByb2dyYW0tZm9ybSAuYm9yZGVyLWJvdHRvbTpudGgtY2hpbGQobiszKSAuY29sbGFwc2UtY29udGVudCAubGlzdC1jbG9zZSxcbi5kaC1wcm9ncmFtLWZvcm0gLmJvcmRlci1ib3R0b206bnRoLWNoaWxkKG4rMykgLmNvbGxhcHNlLWNvbnRlbnQgLmxpc3QtZXhwYW5kIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLmRoLXByb2dyYW0tZm9ybSAuZGgtcmVsYXRlZC10aWxlX19wcm9kdWN0Om50aC1jaGlsZChuKzYpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZGgtcHJvZ3JhbS1mb3JtX19oZXJvIC5oZXJvX19tYWluLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIC5kaC1wcm9ncmFtLWZvcm1fX2hlcm8gLmhlcm9fX21haW4tY29udGFpbmVyIGgzIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5kaC1wcm9ncmFtLWZvcm1fX2hlcm8gLmhlcm9fX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDAuODI1cmVtO1xuICB9XG4gIC5kaC1wcm9ncmFtLWZvcm1fX2hlcm8gLmhlcm9fX2xhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS44cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5kaC1wcm9ncmFtLWZvcm0gLmNvbnRlbnQtYmxvY2sgZGl2IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmRoLXJlcXVlc3QtZGVtby1mb3JtX19wYWdlLWhlYWRlciB7XG4gIHdpZHRoOiA2NS42NzUlO1xufVxuLmRoLXJlcXVlc3QtZGVtby1mb3JtX19wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX2hlYWRlciB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZGgtcmVxdWVzdC1kZW1vLWZvcm1fX3BhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4zMTI1cmVtO1xufVxuLmRoLXJlcXVlc3QtZGVtby1mb3JtX19jb250YWN0LXN1cHBvcnQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNC4yNnJlbTtcbn1cbi5kaC1yZXF1ZXN0LWRlbW8tZm9ybV9fY29udGFjdC1zdXBwb3J0LWNvbnRhaW5lciAuY29udGFjdC1zdXBwb3J0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICM0MTc2ODI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmRoLXJlcXVlc3QtZGVtby1mb3JtX19wYWdlLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbHVtbi1jb250YWluZXIgLnByb2dyYW0tZm9ybSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjk0cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNvbHVtbi1jb250YWluZXIgLnByb2dyYW0tZm9ybV9fc3VibWl0LWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb2x1bW4tY29udGFpbmVyIC5wcm9ncmFtLWZvcm1fX3N1Ym1pdC1idG4ge1xuICAgIHdpZHRoOiA5LjQzOHJlbTtcbiAgfVxuICAuY29sdW1uLWNvbnRhaW5lciAucHJvZ3JhbS1mb3JtX19zdWJtaXQtdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTIuM3JlbTtcbiAgICByaWdodDogMXJlbTtcbiAgfVxufVxuXG4uZGgtcmVzb3VyY2UtY2FyZCB7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmRoLXJlc291cmNlLWNhcmRfX2RvY3VtZW50IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmRoLXJlc291cmNlLWNhcmRfX2RvY3VtZW50LW91dGVyLWRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4OiAxIGF1dG87XG59XG4uZGgtcmVzb3VyY2UtY2FyZF9fZG9jdW1lbnQtaW1nIHtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBtaW4td2lkdGg6IDcuNXJlbTtcbiAgbWluLWhlaWdodDogNy45MzhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGgtcmVzb3VyY2UtY2FyZF9fZG9jdW1lbnQtaW1nIGltZyB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmRoLXJlc291cmNlLWNhcmRfX2RvY3VtZW50LWJvZHkge1xuICBwYWRkaW5nOiAxLjVyZW0gMS4xMjVyZW0gMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uZGgtcmVzb3VyY2UtY2FyZF9fZG9jdW1lbnQtY2FyZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG4uZGgtcmVzb3VyY2UtY2FyZF9fZG9jdW1lbnQtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvdy1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRoLXJlc291cmNlLWNhcmRfX2RvY3VtZW50LWhlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgfVxufVxuLmRoLXJlc291cmNlLWNhcmRfX2RvY3VtZW50LWxhYmVsIHtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvdy1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4uZGgtcmVzb3VyY2UtY2FyZF9fZG9jdW1lbnQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2Y2NWMwMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIHdpZHRoOiA5LjE5MnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEuMTI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kaC1yZXNvdXJjZS1jYXJkX19kb2N1bWVudC1idXR0b24ge1xuICAgIHdpZHRoOiA3LjVyZW07XG4gIH1cbn1cbi5kaC1yZXNvdXJjZS1jYXJkX19kb2N1bWVudC1idXR0b246YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRoLXJlc291cmNlLWNhcmRfX2RvY3VtZW50LWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGgtcmVzb3VyY2UtY2FyZC5pcy1saXN0LXZpZXcgLmRoLXJlc291cmNlLWNhcmRfX2RvY3VtZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kaC1yZXNvdXJjZS1jYXJkLmlzLWxpc3QtdmlldyAuZGgtcmVzb3VyY2UtY2FyZF9fZG9jdW1lbnQtb3V0ZXItZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kaC1yZXNvdXJjZS1jYXJkLmlzLWxpc3QtdmlldyAuZGgtcmVzb3VyY2UtY2FyZF9fZG9jdW1lbnQtaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS42MjVyZW07XG4gIG1pbi1oZWlnaHQ6IDQuNXJlbTtcbiAgbWluLXdpZHRoOiA2Ljk0MnJlbTtcbiAgbWF4LXdpZHRoOiA2Ljk0MnJlbTtcbiAgYm9yZGVyOiAwO1xufVxuLmRoLXJlc291cmNlLWNhcmQuaXMtbGlzdC12aWV3IC5kaC1yZXNvdXJjZS1jYXJkX19kb2N1bWVudC1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAzLjc1cmVtO1xuICBtaW4taGVpZ2h0OiAzLjc1cmVtO1xufVxuLmRoLXJlc291cmNlLWNhcmQuaXMtbGlzdC12aWV3IC5kaC1yZXNvdXJjZS1jYXJkX19kb2N1bWVudC1ib2R5IHtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDEuMTg4cmVtO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uZGgtcmVzb3VyY2UtY2FyZC5pcy1saXN0LXZpZXcgLmRoLXJlc291cmNlLWNhcmRfX2RvY3VtZW50LWhlYWRlciB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5kaC1yZXNvdXJjZS1jYXJkLmlzLWxpc3QtdmlldyAuZGgtcmVzb3VyY2UtY2FyZF9fZG9jdW1lbnQtaGVhZGVyIHN1cCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmRoLXJlc291cmNlLWNhcmQuaXMtbGlzdC12aWV3IC5kaC1yZXNvdXJjZS1jYXJkX19kb2N1bWVudC1sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kaC1yZXNvdXJjZS1jYXJkLmlzLWxpc3QtdmlldyAuZGgtcmVzb3VyY2UtY2FyZF9fZG9jdW1lbnQtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG59XG4uZGgtcmVzb3VyY2UtY2FyZC5pcy1saXN0LXZpZXcgLmRoLXJlc291cmNlLWNhcmRfX2RvY3VtZW50LXdyYXBwZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjEyNXJlbTtcbn1cbi5kaC1yZXNvdXJjZS1jYXJkLnNpdGV3aWRlLXNlYXJjaC5pcy1saXN0LXZpZXcgLmRoLXJlc291cmNlLWNhcmRfX2RvY3VtZW50LWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHdpZHRoOiAxNDRweDtcbiAgaGVpZ2h0OiAxNDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAgbWluLXdpZHRoOiBpbml0aWFsO1xufVxuLmRoLXJlc291cmNlLWNhcmQuc2l0ZXdpZGUtc2VhcmNoLmlzLWxpc3QtdmlldyAuZGgtcmVzb3VyY2UtY2FyZF9fZG9jdW1lbnQtaW1nIGltZyB7XG4gIHdpZHRoOiAxMTJweDtcbiAgaGVpZ2h0OiAxMTJweDtcbiAgbWF4LXdpZHRoOiA4MHB4O1xuICBtYXgtaGVpZ2h0OiA4MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5kaC1yZXNvdXJjZS1jYXJkLnNpdGV3aWRlLXNlYXJjaC5pcy1jYXJkLXZpZXcgLmRoLXJlc291cmNlLWNhcmRfX2RvY3VtZW50LW91dGVyLWRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZGgtcmVzb3VyY2UtY2FyZC5zaXRld2lkZS1zZWFyY2guaXMtY2FyZC12aWV3IC5kaC1yZXNvdXJjZS1jYXJkX19kb2N1bWVudC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmRoLXJlc291cmNlLWNhcmQuc2l0ZXdpZGUtc2VhcmNoLmlzLWNhcmQtdmlldyAuZGgtcmVzb3VyY2UtY2FyZF9fZG9jdW1lbnQtaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICBtaW4td2lkdGg6IGluaXRpYWw7XG59XG4uZGgtcmVzb3VyY2UtY2FyZC5zaXRld2lkZS1zZWFyY2guaXMtY2FyZC12aWV3IC5kaC1yZXNvdXJjZS1jYXJkX19kb2N1bWVudC1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODBweDtcbiAgbWF4LWhlaWdodDogODBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5kaF9fcmVzb3VyY2UtLWNvbnRhY3QtdXMuY29udGFjdC11cyB7XG4gIG1hcmdpbi10b3A6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNS41NjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5kaF9fcmVzb3VyY2UtLWNvbnRhY3QtdXMuY29udGFjdC11cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC43NTVyZW07XG4gIH1cbn1cblxuLmRoLXJlbGF0ZWQtdGlsZV9fbGlzdC1yb3cge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4uZGgtcmVsYXRlZC10aWxlX19wcm9kdWN0LXNwZWNpZXMgaW1nLCAuZGgtcmVsYXRlZC10aWxlX19wcm9kdWN0LWxpc3Qtc3BlY2llcyBpbWcge1xuICBtYXgtd2lkdGg6IDEuNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG59XG4uZGgtcmVsYXRlZC10aWxlX19wcm9kdWN0IHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDIuODVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbiAgbWluLXdpZHRoOiAxNC4yNXJlbTtcbn1cbi5kaC1yZWxhdGVkLXRpbGVfX3Byb2R1Y3Q6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlYWVhZWE7XG59XG4uZGgtcmVsYXRlZC10aWxlX19wcm9kdWN0Omxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuLmRoLXJlbGF0ZWQtdGlsZV9fcHJvZHVjdC1pbWcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcbiAgbWluLWhlaWdodDogNy45NXJlbTtcbn1cbi5kaC1yZWxhdGVkLXRpbGVfX3Byb2R1Y3QtaW1nIGltZyB7XG4gIG1heC1oZWlnaHQ6IDcuOTVyZW07XG4gIG1pbi1oZWlnaHQ6IDcuOTVyZW07XG4gIG1hcmdpbjogYXV0byAwO1xufVxuLmRoLXJlbGF0ZWQtdGlsZV9fcHJvZHVjdC10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4wNjNyZW07XG4gIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44MTVyZW07XG59XG4uZGgtcmVsYXRlZC10aWxlX19wcm9kdWN0LXR5cGUge1xuICBtaW4taGVpZ2h0OiA0cmVtO1xufVxuLmRoLXJlbGF0ZWQtdGlsZV9fcHJvZHVjdC10eXBlLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWF4LXdpZHRoOiAxM3JlbTtcbn1cbi5kaC1yZWxhdGVkLXRpbGVfX3Byb2R1Y3QtdGl0bGUsIC5kaC1yZWxhdGVkLXRpbGVfX3Byb2R1Y3QtdHlwZSB7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuLmRoLXJlbGF0ZWQtdGlsZV9fcHJvZHVjdC1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiA0LjQ3cmVtO1xufVxuLmRoLXJlbGF0ZWQtdGlsZV9fcHJvZHVjdC1sZWFybiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLmRoLXJlbGF0ZWQtdGlsZV9fcHJvZHVjdC1sZWFybiAuYnRuLXNtLCAuZGgtcmVsYXRlZC10aWxlX19wcm9kdWN0LWxlYXJuIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDEuMDA4cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmRoLXJlbGF0ZWQtdGlsZV9fcHJvZHVjdC1sZWFybiBhOm5vdCguYnRuLmJ0bi14cykge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG4uZGgtcmVsYXRlZC10aWxlX19wcm9kdWN0LWxlYXJuIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjVjMDA7XG59XG4uZGgtcmVsYXRlZC10aWxlX19wcm9kdWN0LXNwZWNpZXMge1xuICBtaW4taGVpZ2h0OiAzLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG59XG4uZGgtcmVsYXRlZC10aWxlX19wcm9kdWN0LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBwYWRkaW5nOiAwO1xufVxuLmRoLXJlbGF0ZWQtdGlsZV9fcHJvZHVjdC1saXN0LWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEycmVtO1xuICBtaW4td2lkdGg6IDEycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kaC1yZWxhdGVkLXRpbGVfX3Byb2R1Y3QtbGlzdC1pbWcgaW1nIHtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC1oZWlnaHQ6IDkuNTYyNXJlbTtcbiAgbWF4LXdpZHRoOiAxMnJlbTtcbn1cbi5kaC1yZWxhdGVkLXRpbGVfX3Byb2R1Y3QtbGlzdC1sZWFybiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgdG9wOiAzMHB4O1xufVxuLmRoLXJlbGF0ZWQtdGlsZV9fcHJvZHVjdC1saXN0LWxlYXJuIC5saW5rLWV4dGVybmFsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmRoLXJlbGF0ZWQtdGlsZV9fcHJvZHVjdC1saXN0LWxlYXJuIC5saW5rLWV4dGVybmFsOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kaC1yZWxhdGVkLXRpbGVfX3Byb2R1Y3QtbGlzdC1sZWFybiAuYnRuLXNtLCAuZGgtcmVsYXRlZC10aWxlX19wcm9kdWN0LWxpc3QtbGVhcm4gLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMS4wMDhyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uZGgtcmVsYXRlZC10aWxlX19wcm9kdWN0LWxpc3QtbGVhcm4gYTpub3QoLmJ0bi5idG4teHMpIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuLmRoLXJlbGF0ZWQtdGlsZV9fcHJvZHVjdC1saXN0LWxlYXJuIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjVjMDA7XG59XG4uZGgtcmVsYXRlZC10aWxlX19wcm9kdWN0LWxpc3QtdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMS43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93LUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uZGgtcmVsYXRlZC10aWxlX19wcm9kdWN0LWxpc3Qtc3BlY2llcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLmRoLXJlbGF0ZWQtdGlsZV9fcHJvZHVjdC1saXN0LWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDQuNXJlbTtcbn1cbi5kaC1yZWxhdGVkLXRpbGVfX3Byb2R1Y3QtbGlzdC10eXBlLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42M3JlbTtcbiAgbWF4LXdpZHRoOiAzMS45MnJlbTtcbn1cbi5kaC1yZWxhdGVkLXRpbGVfX3Byb2R1Y3QtbGlzdC1ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VhZWFlYTtcbn1cbi5kaC1yZWxhdGVkLXRpbGVfX3Byb2R1Y3QtbGlzdC1jb250YWluZXItZGVzY3JpcHRpb24sIC5kaC1yZWxhdGVkLXRpbGVfX3Byb2R1Y3QtY29udGFpbmVyLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTQ7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNDVyZW07XG59XG4uZGgtcmVsYXRlZC10aWxlIC5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uZGgtcmVsYXRlZC10aWxlIC5zbGljay1uZXh0IHtcbiAgdG9wOiAxMDUlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5kaC1yZWxhdGVkLXRpbGUgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZ3JleS1yaWdodC1hcnJvdy5zdmdcIik7XG59XG4uZGgtcmVsYXRlZC10aWxlIC5zbGljay1wcmV2IHtcbiAgdG9wOiAxMDUlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmRoLXJlbGF0ZWQtdGlsZSAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29ucy9ncmV5LWxlZnQtYXJyb3cuc3ZnXCIpO1xufVxuLmRoLXJlbGF0ZWQtdGlsZSAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTIuMXJlbTtcbn1cbi5kaC1yZWxhdGVkLXRpbGUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmRoLXJlbGF0ZWQtdGlsZSAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbn1cbi5kaC1yZWxhdGVkLXRpbGUgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmRoLXJlbGF0ZWQtdGlsZV9fbGlzdC1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZGgtcmVsYXRlZC10aWxlX19saXN0LXJvdzpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmRoLXJlbGF0ZWQtdGlsZV9fcHJvZHVjdCB7XG4gICAgZmxleC13cmFwOiBpbml0aWFsO1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjhyZW07XG4gIH1cbiAgLmRoLXJlbGF0ZWQtdGlsZV9fcHJvZHVjdC1pbWcge1xuICAgIG1heC1oZWlnaHQ6IDcuOThyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5kaC1yZWxhdGVkLXRpbGVfX3Byb2R1Y3QtaW1nIGltZyB7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgbWluLWhlaWdodDogNy45OHJlbTtcbiAgfVxuICAuZGgtcmVsYXRlZC10aWxlX19wcm9kdWN0LXR5cGUtbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuICAuZGgtcmVsYXRlZC10aWxlX19wcm9kdWN0LXNwZWNpZXMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4wNjNyZW07XG4gIH1cbiAgLmRoLXJlbGF0ZWQtdGlsZV9fcHJvZHVjdC1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDcuNXJlbTtcbiAgfVxuICAuZGgtcmVsYXRlZC10aWxlX19wcm9kdWN0LWxlYXJuIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAuZGgtcmVsYXRlZC10aWxlX19wcm9kdWN0LWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmRoLXJlbGF0ZWQtdGlsZV9fcHJvZHVjdC1saXN0LWJvZHkge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG4gIH1cbiAgLmRoLXJlbGF0ZWQtdGlsZV9fcHJvZHVjdC1saXN0LWxlYXJuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMnJlbTtcbiAgfVxuICAuZGgtcmVsYXRlZC10aWxlX19wcm9kdWN0LWxpc3Qtc3BlY2llcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmRoLXJlbGF0ZWQtdGlsZV9fcHJvZHVjdC1saXN0LWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRoLXJlbGF0ZWQtdGlsZV9fcHJvZHVjdC1saXN0LWltZyBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDcuOThyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZGgtcmVsYXRlZC10aWxlX19saXN0LXJvdzpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5kaC1yZWxhdGVkLXRpbGVfX2xpc3Qtcm93Om50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuZGgtcmVsYXRlZC10aWxlX19wcm9kdWN0LWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5kaC1yZWxhdGVkLXRpbGVfX3Byb2R1Y3QtbGlzdC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDAuNDVyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLmRoLXJlbGF0ZWQtdGlsZV9fcHJvZHVjdC1saXN0LXNwZWNpZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDAgMS41NjI1cmVtO1xuICB9XG59XG5cbi5yZWxhdGVkLXJlc291cmNlcyB7XG4gIG1hcmdpbi1ib3R0b206IDQuMzhyZW07XG59XG4ucmVsYXRlZC1yZXNvdXJjZXNfX2RvY3VtZW50LWxpc3Qge1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cbi5yZWxhdGVkLXJlc291cmNlc19fZG9jdW1lbnQtbGlzdCAubGlzdC1leHBhbmQge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnJlbGF0ZWQtcmVzb3VyY2VzX19kb2N1bWVudC1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgfVxufVxuLnJlbGF0ZWQtcmVzb3VyY2VzX19idXR0b24ge1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjNDE3NjgyO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAzLjEycmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNTZweDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnJlbGF0ZWQtcmVzb3VyY2VzX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi5yZWxhdGVkLXJlc291cmNlc19fYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucmVsYXRlZC1yZXNvdXJjZXNfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG59XG4ucmVsYXRlZC1yZXNvdXJjZXMgLmRyb3Bkb3duIC5idG4gLmRyb3Bkb3duLXRvZ2dsZV9fZGlzcGxheS12YWx1ZSwgLnJlbGF0ZWQtcmVzb3VyY2VzIC5kcm9wZG93biAuYnRuIC5kcm9wZG93bi10b2dnbGVfX2Rpc3BsYXktdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlbGF0ZWQtcmVzb3VyY2VzX19idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yZWxhdGVkLXJlc291cmNlc19fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4uZGlzY2xhaW1lcl9wb3B1cCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMS44NzVyZW07XG59XG4uZGlzY2xhaW1lcl9wb3B1cF9fd2FybmluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwODBkMWM7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmRpc2NsYWltZXJfcG9wdXBfX2JvZHkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xufVxuLmRpc2NsYWltZXJfcG9wdXBfX2JvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIGZvbnQ6IFwiQXJpYWxcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLmRpc2NsYWltZXJfcG9wdXBfX2JvZHkgc3BhbiB7XG4gIGNvbG9yOiAjMDA5N2E5O1xufVxuLmRpc2NsYWltZXJfcG9wdXBfX2J1dHRvbiwgLmRpc2NsYWltZXJfcG9wdXBfX2RlY2xpbmUtYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDAuNnJlbSAxMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNDI4YmNhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGlzY2xhaW1lcl9wb3B1cCBhIHtcbiAgY29sb3I6ICM0MjhiY2E7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZGlzY2xhaW1lcl9wb3B1cCB7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICB9XG4gIC5kaXNjbGFpbWVyX3BvcHVwX19idXR0b24sIC5kaXNjbGFpbWVyX3BvcHVwX19kZWNsaW5lLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmRpc2NsYWltZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZyZW0gMTMuMTVyZW07XG59XG4uZGlzY2xhaW1lcl9faGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmNjVjMDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjk2O1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uZGlzY2xhaW1lcl9fYm9keSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG59XG4uZGlzY2xhaW1lcl9fYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5kaXNjbGFpbWVyX19idXR0b24sIC5kaXNjbGFpbWVyX19kZWNsaW5lLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjVjMDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWluLXdpZHRoOiA5Ljc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMztcbn1cbi5kaXNjbGFpbWVyX19kZWNsaW5lLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGlzY2xhaW1lcl9fcGFzc3dvcmRIZWFkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5kaXNjbGFpbWVyX19wYXNzd29yZEhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZGlzY2xhaW1lciB7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICB9XG4gIC5kaXNjbGFpbWVyX19idXR0b24sIC5kaXNjbGFpbWVyX19kZWNsaW5lLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4ucGFzc3dvcmRMYWJlbCB7XG4gIG1hcmdpbi10b3A6IDAuN3JlbTtcbn1cblxuLmNhcmRzIHtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG4uY2FyZHNfX2hlYWRlci10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5jYXJkcy1saW5rIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5jYXJkcy1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcmRzLWxpbmsueHNseC1kb3dubG9hZDo6YWZ0ZXIge1xuICBjb250ZW50OiB1bnNldDtcbn1cbi5jYXJkcy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmNhcmRzLWl0ZW0gLmxpbmstZXh0ZXJuYWw6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmRzLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkc19fYm9keSB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB9XG59XG5cbi5yZXNvdXJjZSB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnJlc291cmNlX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJlc291cmNlX19saW5rOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5yZXNvdXJjZV9fYm9yZGVyIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnJlc291cmNlX19ib3JkZXI6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvZ2xvYmFsL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZG93bmxvYWQtcHJpbWFyeS1kYXJrLXRlYWwuc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjIlO1xuICByaWdodDogMyU7XG4gIGxpbmUtaGVpZ2h0OiAyLjI1O1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjY1cmVtO1xufVxuLnJlc291cmNlX19pbWcge1xuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG4gIHdpZHRoOiA1LjE5cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLnJlc291cmNlX19pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAzLjI1cmVtO1xuICBtYXgtaGVpZ2h0OiAzLjVyZW07XG4gIG1pbi1oZWlnaHQ6IDMuNXJlbTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5yZXNvdXJjZV9fb3V0ZXItZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC43NXJlbSAwO1xufVxuLnJlc291cmNlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cbi5yZXNvdXJjZV9fdGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM0MTc2ODI7XG59XG4ucmVzb3VyY2VfX3NpemUge1xuICBjb2xvcjogIzcxNzE3MTtcbiAgbWFyZ2luLXRvcDogMC4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucmVzb3VyY2VfX3NpemUgLmxhYmVsLXNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlc291cmNlX19ib3JkZXI6YWZ0ZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIHRvcDogMjAlO1xuICB9XG4gIC5yZXNvdXJjZV9faW1nIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG4gICAgd2lkdGg6IDMuMzc1cmVtO1xuICB9XG4gIC5yZXNvdXJjZV9faW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyLjEyNXJlbTtcbiAgICBtYXgtaGVpZ2h0OiAyLjVyZW07XG4gICAgbWluLWhlaWdodDogMi41cmVtO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cblxuLmRvd25sb2FkLXNtYWxsLFxuLmRvd25sb2FkLXNtYWxsLXdpZHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNDtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbSAxcmVtO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzQxNzY4Mjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZG93bmxvYWQtc21hbGwsXG4gIC5kb3dubG9hZC1zbWFsbC13aWR0aCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuLmRvd25sb2FkLXNtYWxsX19oZWFkZXIsXG4uZG93bmxvYWQtc21hbGwtd2lkdGhfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uZG93bmxvYWQtc21hbGxfX2xpbmssXG4uZG93bmxvYWQtc21hbGwtd2lkdGhfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbn1cbi5kb3dubG9hZC1zbWFsbF9fbGluazpiZWZvcmUsXG4uZG93bmxvYWQtc21hbGwtd2lkdGhfX2xpbms6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiL2NvbnRlbnQvX2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1kb3dubG9hZC1kYXJrLWJsdWUuc3ZnXCIpO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmRvd25sb2FkLXNtYWxsX19saW5rOmFmdGVyLFxuLmRvd25sb2FkLXNtYWxsLXdpZHRoX19saW5rOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kb3dubG9hZC1zbWFsbF9fbGluazpob3Zlcixcbi5kb3dubG9hZC1zbWFsbC13aWR0aF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNDE3NjgyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmRvd25sb2FkLXNtYWxsLXdpZHRoIHtcbiAgbWF4LXdpZHRoOiAyMi40NHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZG93bmxvYWQtc21hbGwtd2lkdGgge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZHJvcGRvd24tbGlzdCBidXR0b24uZHJvcGRvd24tdG9nZ2xlLFxuLnNob3cuZHJvcGRvd24tbGlzdCBidXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZHJvcGRvd24tbGlzdCBidXR0b24uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLnNob3cuZHJvcGRvd24tbGlzdCBidXR0b24uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQxNzY4Mjtcbn1cbi5kcm9wZG93bi1saXN0IGJ1dHRvbi5kcm9wZG93bi10b2dnbGU6YWN0aXZlLCAuZHJvcGRvd24tbGlzdCBidXR0b24uZHJvcGRvd24tdG9nZ2xlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5zaG93LmRyb3Bkb3duLWxpc3QgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uc2hvdy5kcm9wZG93bi1saXN0IGJ1dHRvbi5kcm9wZG93bi10b2dnbGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG59XG4uZHJvcGRvd24tbGlzdCBidXR0b24uZHJvcGRvd24tdG9nZ2xlOmFmdGVyLFxuLnNob3cuZHJvcGRvd24tbGlzdCBidXR0b24uZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1tZW51LFxuLnNob3cuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tbWVudSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCAwICNiYmJiYmI7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQxNzY4MjtcbiAgbWFyZ2luLXRvcDogMC4wNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1heC1oZWlnaHQ6IDEycmVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLWl0ZW0sXG4uc2hvdy5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1pdGVtIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLWl0ZW06aG92ZXIsXG4uc2hvdy5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzQxNzY4Mjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24taXRlbSxcbiAgLnNob3cuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24taXRlbSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlLFxuLnNob3cuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fZGlzcGxheS12YWx1ZSwgLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fZGlzcGxheS10ZXh0LFxuLnNob3cuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlX19kaXNwbGF5LXZhbHVlLFxuLnNob3cuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlX19kaXNwbGF5LXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDByZW0gMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gIGZsZXg6IDI7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGVfX2Rpc3BsYXktdmFsdWUsIC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGVfX2Rpc3BsYXktdGV4dCxcbiAgLnNob3cuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlX19kaXNwbGF5LXZhbHVlLFxuICAuc2hvdy5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGVfX2Rpc3BsYXktdGV4dCB7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGVfX2NhcmV0LWNvbnRhaW5lcixcbi5zaG93LmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fY2FyZXQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNnJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fY2FyZXQsXG4uc2hvdy5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGVfX2NhcmV0IHtcbiAgcGFkZGluZzogMC4zOXJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29ucy9kYXJrLWdyZXkuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cblxuLmR2bS1mb3JtLmR5bmFtaWMtZm9ybSAubGFiZWwtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5kdm0tZm9ybS5keW5hbWljLWZvcm0gLmxhYmVsLXN1YkhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICM5Njk2OTY7XG59XG4uZHZtLWZvcm0uZHluYW1pYy1mb3JtIC5yYWRpby1maWVsZCBsaSBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5kdm0tZm9ybS5keW5hbWljLWZvcm0gLnJhZGlvLWZpZWxkIGxpIGlucHV0LFxuLmR2bS1mb3JtLmR5bmFtaWMtZm9ybSAucmFkaW8tZmllbGQgbGkgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHZtLWZvcm0uZHluYW1pYy1mb3JtIC5jaGVja2JveC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5kdm0tZm9ybS5keW5hbWljLWZvcm0gLmNoZWNrYm94LWdyb3VwIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgdG9wOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kdm0tZm9ybS5keW5hbWljLWZvcm0gLmNoZWNrYm94LWdyb3VwIGlucHV0ICsgc3Bhbi5jaGVja2JveC1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG4uZHZtLWZvcm0uZHluYW1pYy1mb3JtIC5jaGVja2JveC1ncm91cCBpbnB1dCArIHNwYW4uY2hlY2tib3gtZmllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5kdm0tZm9ybS5keW5hbWljLWZvcm0gLmNoZWNrYm94LWdyb3VwIGlucHV0ICsgc3Bhbi5jaGVja2JveC1maWVsZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDUuNXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5kdm0tZm9ybS5keW5hbWljLWZvcm0gLmNoZWNrYm94LWdyb3VwIGlucHV0OmNoZWNrZWQgKyBzcGFuLmNoZWNrYm94LWZpZWxkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTc2ODI7XG4gIGJvcmRlci1jb2xvcjogIzQxNzY4Mjtcbn1cbi5kdm0tZm9ybS5keW5hbWljLWZvcm0gLmNoZWNrYm94LWdyb3VwIGlucHV0OmNoZWNrZWQgKyBzcGFuLmNoZWNrYm94LWZpZWxkOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZHZtLWZvcm0uZHluYW1pYy1mb3JtIC5jaGVja2JveC1ncm91cCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5kdm0tZm9ybS5keW5hbWljLWZvcm0gLmNoZWNrYm94LWdyb3VwIGEge1xuICBjb2xvcjogIzQxNzY4MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZHZtLWZvcm0uZHluYW1pYy1mb3JtIC5jaGVja2JveC1ncm91cCBhOmhvdmVyLFxuLmR2bS1mb3JtLmR5bmFtaWMtZm9ybSAuY2hlY2tib3gtZ3JvdXAgYTpmb2N1cyB7XG4gIGNvbG9yOiAjM2E2YTc1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5kdm0tZm9ybS5keW5hbWljLWZvcm0gLnN1cHBvcnQtZGVzY3JpcHRpb25fX3RleHQge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuLmR2bS1mb3JtLmR5bmFtaWMtZm9ybSAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24taXRlbSxcbi5kdm0tZm9ybS5keW5hbWljLWZvcm0gLnNob3cuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24taXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG4uZHZtLWZvcm0uZHluYW1pYy1mb3JtIC5ub3JtYWwtdGV4dCAuc3ViLWhlYWRpbmcgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0MTc2ODI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmR2bS1mb3JtLmR5bmFtaWMtZm9ybSAubm9ybWFsLXRleHQgLnN1Yi1oZWFkaW5nIGE6aG92ZXIsIC5kdm0tZm9ybS5keW5hbWljLWZvcm0gLm5vcm1hbC10ZXh0IC5zdWItaGVhZGluZyBhOmZvY3VzIHtcbiAgY29sb3I6ICMzYTZhNzU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmR2bS1mb3JtLmR5bmFtaWMtZm9ybSAuc3VibWl0LWJ1dHRvbiAuc3VibWl0LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjYzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5hbmNob3ItYmx1ZSBhIHtcbiAgY29sb3I6ICM0MTc2ODIgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYW5jaG9yLWJsdWUgYTpob3ZlciwgLmFuY2hvci1ibHVlIGE6Zm9jdXMge1xuICBjb2xvcjogIzNhNmE3NSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hbmNob3ItYmx1ZSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZXh0ZXJuYWwtbGluay1jeWFuLnN2ZykgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTNweDtcbiAgbWFyZ2luLWxlZnQ6IDFweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5keW5hbWljLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmR5bmFtaWMtZm9ybS1pc1N1Ym1pdHRpbmcge1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmR5bmFtaWMtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4uZHluYW1pYy1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkge1xuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgLmR5bmFtaWMtZm9ybSAuY2FsZW5kZXIgbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxuICAgIC5keW5hbWljLWZvcm0gLmNhbGVuZGVyIGlucHV0W3R5cGU9ZGF0ZV0ge1xuICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICB9XG4gIH1cbn1cbi5keW5hbWljLWZvcm0gLmZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5keW5hbWljLWZvcm0gLm51bWVyaWMtdW5pdC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZHluYW1pYy1mb3JtIC5udW1lcmljLXVuaXQtbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5keW5hbWljLWZvcm0gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uZHluYW1pYy1mb3JtIC5hZGQtem9ldGlzLXByb2R1Y3QgLmJ0bi1ncmV5OjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb25zL3BsdXMtaWNvbi1ncmV5LnN2Z1wiKTtcbiAgbWFyZ2luLWxlZnQ6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuLmR5bmFtaWMtZm9ybSAuYnRuLWdyZXkge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZHluYW1pYy1mb3JtIC5idG4tZ3JleSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5keW5hbWljLWZvcm0gLmJ0bi1ncmV5OmhvdmVyLCAuZHluYW1pYy1mb3JtIC5idG4tZ3JleTpmb2N1cywgLmR5bmFtaWMtZm9ybSAuYnRuLWdyZXk6YWN0aXZlLCAuZHluYW1pYy1mb3JtIC5idG4tZ3JleTphY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZHluYW1pYy1mb3JtIC5zdWJtaXQtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMi4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5keW5hbWljLWZvcm0gLnN1Ym1pdC1idXR0b24gLnN1Ym1pdC1idG4taXNTdWJtaXR0aW5nIHtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmR5bmFtaWMtZm9ybSAuZm9ybS1wYWRkaW5nIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5keW5hbWljLWZvcm0gLmNvbC1tZC0xMiA+IGlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDQ5JTtcbiAgfVxuICAuZHluYW1pYy1mb3JtIC5jb2wtbWQtMTIgPiAuZHJvcGRvd24ge1xuICAgIG1heC13aWR0aDogNDklO1xuICB9XG4gIC5keW5hbWljLWZvcm0gLmNvbC1tZC0xMiA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjE5cmVtO1xuICB9XG4gIC5keW5hbWljLWZvcm0gLmNvbC1tZC02LCAuZHluYW1pYy1mb3JtIC5jb2wtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS42ODhyZW07XG4gIH1cbn1cbi5keW5hbWljLWZvcm0tdGhhbmt5b3Utc2NyIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGNvbG9yOiAjNzhiZTIxO1xufVxuLmR5bmFtaWMtZm9ybSAuaGlkZS1zZWN0aW9uIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmR5bmFtaWMtZm9ybSAuZGlzYWJsZS1kZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZHluYW1pYy1mb3JtIC5lcnIge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgY29sb3I6ICNDQzNCM0I7XG59XG4uZHluYW1pYy1mb3JtIC5sYWJlbC1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cbi5keW5hbWljLWZvcm0gLmxhYmVsLW5hbWUgLm9wdGlvbmFsLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIG1hcmdpbi1sZWZ0OiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZHluYW1pYy1mb3JtIC5sYWJlbC1zdWJIZWFkZXIsIC5keW5hbWljLWZvcm0gLmxhYmVsLWZvb3RlclRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuLmR5bmFtaWMtZm9ybSAubGFiZWwtZm9vdGVyVGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cbi5keW5hbWljLWZvcm0gW2NsYXNzKj1jb2xdIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5keW5hbWljLWZvcm0gLnN1Yi1oZWFkaW5nID4gcCB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmR5bmFtaWMtZm9ybSAuc3ViLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuLmR5bmFtaWMtZm9ybSAubm9ybWFsLXRleHQgLnN1Yi1oZWFkaW5nIHAge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4uZHluYW1pYy1mb3JtIC5ub3JtYWwtdGV4dCAudGV4dC1yZWQge1xuICBjb2xvcjogI0NDM0IzQjtcbn1cbi5keW5hbWljLWZvcm0gLnRleHQtZmllbGQsIC5keW5hbWljLWZvcm0gLnRleHRhcmVhLCAuZHluYW1pYy1mb3JtIC5kYXRlLWZpZWxkLCAuZHluYW1pYy1mb3JtIC5kcm9wZG93bi10b2dnbGUsIC5keW5hbWljLWZvcm0gI3ppcENvZGVTZWFyY2hib3gge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC44MTNyZW0gMXJlbTtcbiAgYm9yZGVyOiAwLjA2cmVtIHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTlyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuLmR5bmFtaWMtZm9ybSAudGV4dC1maWVsZDpob3ZlciwgLmR5bmFtaWMtZm9ybSAudGV4dC1maWVsZDpmb2N1cywgLmR5bmFtaWMtZm9ybSAudGV4dC1maWVsZDphY3RpdmUsIC5keW5hbWljLWZvcm0gLnRleHRhcmVhOmhvdmVyLCAuZHluYW1pYy1mb3JtIC50ZXh0YXJlYTpmb2N1cywgLmR5bmFtaWMtZm9ybSAudGV4dGFyZWE6YWN0aXZlLCAuZHluYW1pYy1mb3JtIC5kYXRlLWZpZWxkOmhvdmVyLCAuZHluYW1pYy1mb3JtIC5kYXRlLWZpZWxkOmZvY3VzLCAuZHluYW1pYy1mb3JtIC5kYXRlLWZpZWxkOmFjdGl2ZSwgLmR5bmFtaWMtZm9ybSAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuZHluYW1pYy1mb3JtIC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5keW5hbWljLWZvcm0gLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsIC5keW5hbWljLWZvcm0gI3ppcENvZGVTZWFyY2hib3g6aG92ZXIsIC5keW5hbWljLWZvcm0gI3ppcENvZGVTZWFyY2hib3g6Zm9jdXMsIC5keW5hbWljLWZvcm0gI3ppcENvZGVTZWFyY2hib3g6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5keW5hbWljLWZvcm0gLnRleHQtZmllbGQ6Zm9jdXMsIC5keW5hbWljLWZvcm0gLnRleHQtZmllbGQ6YWN0aXZlLCAuZHluYW1pYy1mb3JtIC50ZXh0YXJlYTpmb2N1cywgLmR5bmFtaWMtZm9ybSAudGV4dGFyZWE6YWN0aXZlLCAuZHluYW1pYy1mb3JtIC5kYXRlLWZpZWxkOmZvY3VzLCAuZHluYW1pYy1mb3JtIC5kYXRlLWZpZWxkOmFjdGl2ZSwgLmR5bmFtaWMtZm9ybSAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAuZHluYW1pYy1mb3JtIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLCAuZHluYW1pYy1mb3JtICN6aXBDb2RlU2VhcmNoYm94OmZvY3VzLCAuZHluYW1pYy1mb3JtICN6aXBDb2RlU2VhcmNoYm94OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzQxNzY4Mjtcbn1cbi5keW5hbWljLWZvcm0gLmZpbGV1cGxvYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICBwYWRkaW5nOiAwLjNyZW0gMDtcbiAgbWFyZ2luOiAwLjZyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHluYW1pYy1mb3JtIC5maWxldXBsb2FkZXIge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi5keW5hbWljLWZvcm0gLmhhcy1lcnJvciAubGFiZWwtbmFtZSB7XG4gIGNvbG9yOiAjQ0MzQjNCO1xufVxuLmR5bmFtaWMtZm9ybSAuaGFzLWVycm9yICN6aXBDb2RlU2VhcmNoYm94IHtcbiAgYm9yZGVyOiAwLjA2cmVtIHNvbGlkICNDQzNCM0I7XG59XG4uZHluYW1pYy1mb3JtIC5oYXMtZXJyb3IgLmlubmVyLXN0eWxlX19jb250cm9sIHtcbiAgYm9yZGVyOiAwLjA2cmVtIHNvbGlkICNDQzNCM0I7XG59XG4uZHluYW1pYy1mb3JtIC5oYXMtZXJyb3IgLmlubmVyLXN0eWxlX19jb250cm9sLS1pcy1mb2N1c2VkIHtcbiAgYm9yZGVyOiAwLjA2cmVtIHNvbGlkICNDQzNCM0IgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG59XG4uZHluYW1pYy1mb3JtIC5oYXMtZXJyb3IgLnRleHQtZmllbGQsXG4uZHluYW1pYy1mb3JtIC5oYXMtZXJyb3IgLnRleHRhcmVhLFxuLmR5bmFtaWMtZm9ybSAuaGFzLWVycm9yIC5kYXRlLWZpZWxkLFxuLmR5bmFtaWMtZm9ybSAuaGFzLWVycm9yIC5kcm9wZG93bi1saXN0IGJ1dHRvbi5kcm9wZG93bi10b2dnbGUsXG4uZHluYW1pYy1mb3JtIC5oYXMtZXJyb3IgLnNob3cuZHJvcGRvd24tbGlzdCBidXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyOiAwLjA2cmVtIHNvbGlkICNDQzNCM0I7XG59XG4uZHluYW1pYy1mb3JtIC5oYXMtZXJyb3IubGFiZWwtbmFtZSB7XG4gIGNvbG9yOiAjQ0MzQjNCO1xufVxuLmR5bmFtaWMtZm9ybSAuZmllbGRzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLmR5bmFtaWMtZm9ybSAuZmllbGRzLWRpc2FibGVkIGlucHV0LCAuZHluYW1pYy1mb3JtIC5maWVsZHMtZGlzYWJsZWQgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xufVxuLmR5bmFtaWMtZm9ybSAuZmllbGRzLWRpc2FibGVkIHVsLnJhZGlvLWZpZWxkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZHluYW1pYy1mb3JtIC5maWVsZHMtZGlzYWJsZWQgdWwucmFkaW8tZmllbGQgbGFiZWwge1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi5keW5hbWljLWZvcm0gLmZpZWxkcy1kaXNhYmxlZCAuZHJvcGRvd24tbGlzdC5kcm9wZG93biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmR5bmFtaWMtZm9ybSAuZmllbGRzLWRpc2FibGVkIC5kcm9wZG93bi1saXN0LmRyb3Bkb3duIGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjQ7XG59XG4uZHluYW1pYy1mb3JtIC5maWVsZHMtZGlzYWJsZWQgbGFiZWwge1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi5keW5hbWljLWZvcm0gLnJhZGlvLWZpZWxkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmR5bmFtaWMtZm9ybSAucmFkaW8tZmllbGQgaW5wdXRbdHlwZT1yYWRpb10ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBhY2NlbnQtY29sb3I6ICM0MTc2ODI7XG59XG4uZHluYW1pYy1mb3JtIC5yYWRpby1maWVsZCBsaSB7XG4gIG1hcmdpbjogMCA3LjVyZW0gMC42cmVtIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5keW5hbWljLWZvcm0gLnJhZGlvLWZpZWxkIGxpIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIG1hcmdpbjogMDtcbn1cbi5keW5hbWljLWZvcm0gLnN1Ym1pdC1idG4ge1xuICBwYWRkaW5nOiAycmVtIDEuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmR5bmFtaWMtZm9ybSAuc3VibWl0LWJ0biB7XG4gICAgbWF4LXdpZHRoOiAyNi4zNzVyZW07XG4gIH1cbn1cbi5keW5hbWljLWZvcm0gbGFiZWwuZXJyb3Ige1xuICBjb2xvcjogI0NDM0IzQjtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmR5bmFtaWMtZm9ybSAuemlwLWNvZGUtY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZHluYW1pYy1mb3JtIC56aXAtY29kZS1jb2wgLnppcC1pbnB1dF9faW52YWxpZCB7XG4gIGNvbG9yOiAjQ0MzQjNCO1xuICBib3JkZXI6IDAuMDZyZW0gc29saWQgI0NDM0IzQjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5keW5hbWljLWZvcm0gLnppcC1jb2RlLWNvbCAuemlwLWlucHV0X19pbnZhbGlkOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQ0MzQjNCO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5keW5hbWljLWZvcm0gLnppcC1jb2RlLWNvbCAuemlwLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmR5bmFtaWMtZm9ybSAuemlwLWNvZGUtY29sIC56aXAtaW5wdXQgYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuLmR5bmFtaWMtZm9ybSAuemlwLWNvZGUtc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMC4zMTNyZW07XG59XG4uZHluYW1pYy1mb3JtIC56aXAtY29kZS1zZWFyY2hfX2RldGFpbHMge1xuICBib3JkZXI6IDAuMDZyZW0gc29saWQgIzU4NTg1ODtcbiAgcGFkZGluZzogMC4zNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5keW5hbWljLWZvcm0gLnppcC1jb2RlLXNlYXJjaF9fZGV0YWlsc19faXMtaW52YWxpZCB7XG4gIGNvbG9yOiAjQ0MzQjNCO1xuICBib3JkZXI6IDAuMDZyZW0gc29saWQgI0NDM0IzQjtcbiAgcGFkZGluZzogMC45NHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5keW5hbWljLWZvcm0gLnppcC1jb2RlLXNlYXJjaF9fZGV0YWlscyBwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmR5bmFtaWMtZm9ybSAuemlwLWNvZGUtc2VhcmNoX19yZXN1bHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICB9XG59XG4uZHluYW1pYy1mb3JtIC56aXAtY29kZS1zZWFyY2hfX2xhYmVsIHtcbiAgbWFyZ2luLXRvcDogMC44NzVyZW07XG59XG4uZHluYW1pYy1mb3JtIC5mb3JtLXJvdyAuaW50ZXJlc3RlZC1wcm9kdWN0cy1saXN0IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmR5bmFtaWMtZm9ybSAuZm9ybS1yb3cgLmludGVyZXN0ZWQtcHJvZHVjdHMtbGlzdCB1bCBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4uZHluYW1pYy1mb3JtIC5mb3JtLXJvdyAuaW50ZXJlc3RlZC1wcm9kdWN0cy1saXN0IHVsIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgd2lkdGg6IDFyZW07XG59XG4uZHluYW1pYy1mb3JtIC5sZWFkLWZvcm0tdGVybXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmR5bmFtaWMtZm9ybSAubGVhZC1mb3JtLXRlcm1zIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5keW5hbWljLWZvcm0gLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fY2FyZXQtY29udGFpbmVyLCAuZHluYW1pYy1mb3JtIC5zaG93LmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fY2FyZXQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZHluYW1pYy1mb3JtIC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGVfX2Rpc3BsYXktdGV4dCwgLmR5bmFtaWMtZm9ybSAuc2hvdy5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGVfX2Rpc3BsYXktdGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmR5bmFtaWMtZm9ybSAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tbWVudSwgLmR5bmFtaWMtZm9ybSAuc2hvdy5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQxNzY4Mjtcbn1cbi5keW5hbWljLWZvcm0gLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLW1lbnUuc2hvdywgLmR5bmFtaWMtZm9ybSAuc2hvdy5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1tZW51LnNob3cge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmR5bmFtaWMtZm9ybSAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tbWVudSwgLmR5bmFtaWMtZm9ybSAuc2hvdy5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5keW5hbWljLWZvcm0gLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5keW5hbWljLWZvcm0gLnNob3cuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTc2ODI7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uZHluYW1pYy1mb3JtIC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1pdGVtOmZvY3VzLCAuZHluYW1pYy1mb3JtIC5zaG93LmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE3NjgyO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmR5bmFtaWMtZm9ybSAuZHJvcGRvd24tbGlzdCBidXR0b24uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAuZHluYW1pYy1mb3JtIC5zaG93LmRyb3Bkb3duLWxpc3QgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MTc2ODI7XG59XG4uZHluYW1pYy1mb3JtIC5kcm9wZG93bi1saXN0IGJ1dHRvbi5kcm9wZG93bi10b2dnbGU6YWN0aXZlLCAuZHluYW1pYy1mb3JtIC5zaG93LmRyb3Bkb3duLWxpc3QgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDE3NjgyICFpbXBvcnRhbnQ7XG59XG4uZHluYW1pYy1mb3JtIC5zaG93LmRyb3Bkb3duLWxpc3QgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MTc2ODIgIWltcG9ydGFudDtcbn1cbi5keW5hbWljLWZvcm0gLmZpbGVVcGxvYWRDb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuLmR5bmFtaWMtZm9ybSAuZmlsZVVwbG9hZENvbnRhaW5lciAuZHJhZ0Ryb3BUZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmR5bmFtaWMtZm9ybSAuZmlsZVVwbG9hZENvbnRhaW5lciAuanBnLXBuZyB7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuLmR5bmFtaWMtZm9ybSAuZmlsZVVwbG9hZENvbnRhaW5lciAuYnJvd3NlLWZpbGVzIHtcbiAgY29sb3I6ICM0MTc2ODI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmR5bmFtaWMtZm9ybSAuZmlsZVVwbG9hZENvbnRhaW5lcjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmJiYmI7XG59XG4uZHluYW1pYy1mb3JtIC5maWxlVXBsb2FkQ29udGFpbmVyIC5mb3JtRmllbGQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHluYW1pYy1mb3JtIC5maWxlUHJldmlld0NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZHluYW1pYy1mb3JtIC5maWxlUHJldmlld0NvbnRhaW5lciAuUHJldmlld0NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIHdpZHRoOiAzNTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmR5bmFtaWMtZm9ybSAuZmlsZVByZXZpZXdDb250YWluZXIgLlByZXZpZXdDb250YWluZXIgLkZpbGVJbWFnZSwgLmR5bmFtaWMtZm9ybSAuZmlsZVByZXZpZXdDb250YWluZXIgLlByZXZpZXdDb250YWluZXIgLkZpbGVEZXRhaWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmR5bmFtaWMtZm9ybSAuZmlsZVByZXZpZXdDb250YWluZXIgLlByZXZpZXdDb250YWluZXI6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiYmJiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHluYW1pYy1mb3JtLm1zZy1jb250YWluZXIge1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5keW5hbWljLWZvcm0ubXNnLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5keW5hbWljLWZvcm0gLnN1Y2Nlc3MtdG9hc3QsIC5keW5hbWljLWZvcm0gLmVyci10b2FzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEuNHJlbSAxLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAycHggc29saWQgIzA5RDEyRDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogIzA5RDEyRDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZHluYW1pYy1mb3JtIC5zdWNjZXNzLXRvYXN0LCAuZHluYW1pYy1mb3JtIC5lcnItdG9hc3Qge1xuICAgIG1hcmdpbjogLTAuMTNyZW07XG4gICAgcGFkZGluZzogMS4zcmVtIDAuNjI1cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmR5bmFtaWMtZm9ybSAuZXJyLXRvYXN0IHtcbiAgY29sb3I6ICNDQzNCM0I7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNDQzNCM0I7XG59XG4uZHluYW1pYy1mb3JtLmZvcm0tZ3JvdXAgLmZvcm0tcm93IC50ZXh0LWZpZWxkOjpwbGFjZWhvbGRlciwgLmR5bmFtaWMtZm9ybS5mb3JtLWdyb3VwIC5mb3JtLXJvdyAudGV4dGFyZWE6OnBsYWNlaG9sZGVyLCAuZHluYW1pYy1mb3JtLmZvcm0tZ3JvdXAgLmZvcm0tcm93IC5kYXRlLWZpZWxkOjpwbGFjZWhvbGRlciwgLmR5bmFtaWMtZm9ybS5mb3JtLWdyb3VwIC5mb3JtLXJvdyAuZHJvcGRvd24tdG9nZ2xlOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG4uZHluYW1pYy1mb3JtLmZvcm0tZ3JvdXAgLmZvcm0tcm93IC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1pdGVtIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi5keW5hbWljLWZvcm0gLmlubmVyLXN0eWxlX19jb250cm9sIHtcbiAgaGVpZ2h0OiBjYWxjKDFlbSArIDJyZW0gKyAycHgpO1xufVxuLmR5bmFtaWMtZm9ybSAuaW5uZXItc3R5bGVfX2NvbnRyb2wtLWlzLWZvY3VzZWQge1xuICBib3JkZXItY29sb3I6ICM0MTc2ODIgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG59XG4uZHluYW1pYy1mb3JtIC5pbm5lci1zdHlsZV9fY29udHJvbDo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29ucy9kYXJrLWdyZXkuc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1JTtcbn1cbi5keW5hbWljLWZvcm0gLmlubmVyLXN0eWxlX19vcHRpb246aG92ZXIsIC5keW5hbWljLWZvcm0gLmlubmVyLXN0eWxlX19vcHRpb24tLWlzLWZvY3VzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE3NjgyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmR5bmFtaWMtZm9ybSAuaW5uZXItc3R5bGVfX211bHRpLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNzY4MjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5keW5hbWljLWZvcm0gLmlubmVyLXN0eWxlX19tdWx0aS12YWx1ZV9fbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5keW5hbWljLWZvcm0gLmlubmVyLXN0eWxlX19tdWx0aS12YWx1ZV9fcmVtb3ZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmR5bmFtaWMtZm9ybSAuaW5uZXItc3R5bGVfX211bHRpLXZhbHVlX19yZW1vdmU6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZHluYW1pYy1mb3JtIC5pbm5lci1zdHlsZV9faW5kaWNhdG9ycyAuaW5uZXItc3R5bGVfX2luZGljYXRvci1zZXBhcmF0b3IsIC5keW5hbWljLWZvcm0gLmlubmVyLXN0eWxlX19pbmRpY2F0b3JzIC5pbm5lci1zdHlsZV9fZHJvcGRvd24taW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5keW5hbWljLWZvcm0gLmlubmVyLXN0eWxlX19pbmRpY2F0b3JzIC5pbm5lci1zdHlsZV9fY2xlYXItaW5kaWNhdG9yIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwJTtcbiAgdG9wOiAzMCU7XG59XG4uZHluYW1pYy1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYWNjZW50LWNvbG9yOiAjNDE3NjgyO1xufVxuLmR5bmFtaWMtZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpob3ZlciwgLmR5bmFtaWMtZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTphY3RpdmUsIC5keW5hbWljLWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMge1xuICBib3JkZXI6IDAuMDZyZW0gc29saWQgIzQxNzY4Mjtcbn1cblxuLmR5bmFtaWMtbGVhZC1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5keW5hbWljLWxlYWQtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLmR5bmFtaWMtbGVhZC1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4uZHluYW1pYy1nZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yb3ctcGwyMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMCU7XG4gIH1cbn1cblxuLmFwcGxuLXN0YXJ0ZWQge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuLmFwcGxuLXN0YXJ0ZWRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5hcHBsbi1zdGFydGVkX19kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5hcHBsbi1zdGFydGVkX19kZXNjIGEge1xuICBjb2xvcjogIzQxNzY4MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYXBwbG4tc3RhcnRlZF9fZGVzYyBhOmhvdmVyLCAuYXBwbG4tc3RhcnRlZF9fZGVzYyBhOmZvY3VzLCAuYXBwbG4tc3RhcnRlZF9fZGVzYyBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDE3NjgyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hcHBsbi1zdGFydGVkX19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5hcHBsbi1zdGFydGVkX19saW5rIGEge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQxNzY4MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmFwcGxuLXN0YXJ0ZWRfX2xpbmsgYTpob3ZlciwgLmFwcGxuLXN0YXJ0ZWRfX2xpbmsgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hcHBsbi1zdGFydGVkX19zdGF0dXMge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzc2NzY3Njtcbn1cblxuLnVwbG9hZF9zaWduIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMS4yNXJlbSA2cmVtIDEuMjVyZW0gMy41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNGNkY2RjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudXBsb2FkX3NpZ24ge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMXJlbSAxLjI1cmVtIDMuNXJlbTtcbiAgfVxufVxuLnVwbG9hZF9zaWduX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udXBsb2FkX3NpZ25fX3RpdGxlOmJlZm9yZSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCIrXCI7XG4gIGJhY2tncm91bmQ6ICMzMjI3MjE7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZjZmNmY0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDBweCA0cHg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4udXBsb2FkX3NpZ25fX3RpdGxlLmNsb3NlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCItXCI7XG59XG4udXBsb2FkX3NpZ25fX2NvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4udXBsb2FkX3NpZ25fX2NvbnRlbnQgYTpob3ZlciwgLnVwbG9hZF9zaWduX19jb250ZW50IGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVwbG9hZF9zaWduX19jb250ZW50IC5maWxlX2Rlc2Mge1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLnVwbG9hZF9zaWduX19jb250ZW50IC5maWxlX2Rlc2MgYSB7XG4gIGNvbG9yOiAjNDE3NjgyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udXBsb2FkX3NpZ25fX2NvbnRlbnQgLmZpbGVfZGVzYyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udXBsb2FkX3NpZ25fX2NvbnRlbnQgLmZpbGVfZGVzYyBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4udXBsb2FkX3NpZ25fX2NvbnRlbnQgLmZpbGVfZG93bmxvYWQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLnVwbG9hZF9zaWduX19jb250ZW50IC5maWxlX2Rvd25sb2FkIGEge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDE3NjgyO1xufVxuLnVwbG9hZF9zaWduX19jb250ZW50IC5maWxlX2Rvd25sb2FkOjpiZWZvcmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udXBsb2FkX3NpZ25fX2NvbnRlbnQgLmZpbGVfdXBsb2FkIHtcbiAgY29sb3I6ICM0MTc2ODI7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udXBsb2FkX3NpZ25fX2NvbnRlbnQgLmZpbGVfdXBsb2FkIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVwbG9hZF9zaWduX19jb250ZW50IC5maWxlX3VwbG9hZCBzcGFuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuLnVwbG9hZF9zaWduX19jb250ZW50IC5maWxlX3VwbG9hZCAuZmllbGQtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2NvbnRlbnQvX2Fzc2V0cy9naWZzL2ZpZWxkLWxvYWRlci5naWZcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cbi51cGxvYWRfc2lnbl9fY29udGVudCAuZmlsZV9kb3dubG9hZDo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1kb3dubG9hZC1zbWFsbC1ibHVlLWFhYy5zdmdcIik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cbi51cGxvYWRfc2lnbl9fY29udGVudC5jbG9zZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVwbG9hZF9zaWduIC5lcnJvci1maWVsZCB7XG4gIGNvbG9yOiAjQ0MzQjNCO1xufVxuXG4uZW1iZWQtY29kZSAuZW1iZWQtcmVzcG9uc2l2ZS5lbWJlZC1yZXNwb25zaXZlLTFieTEgeyAvKmhlaWdodDE1MCovIH1cbi5lbWJlZC1jb2RlIC5lbWJlZC1yZXNwb25zaXZlLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDE1MCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZW1iZWQtY29kZSAuZW1iZWQtcmVzcG9uc2l2ZS5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDIyNSUgIWltcG9ydGFudDtcbiAgfVxufVxuLmVtYmVkLWNvZGUgLmVtYmVkLXJlc3BvbnNpdmUuZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OSB7IC8qaGVpZ2h0NjAqLyB9XG4uZW1iZWQtY29kZSAuZW1iZWQtcmVzcG9uc2l2ZS5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNjAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVtYmVkLWNvZGUgLmVtYmVkLXJlc3BvbnNpdmUuZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogOTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5lbWJlZC1jb2RlIC5lbWJlZC1yZXNwb25zaXZlLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkgeyAvKmhlaWdodDgwKi8gfVxuLmVtYmVkLWNvZGUgLmVtYmVkLXJlc3BvbnNpdmUuZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDgwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lbWJlZC1jb2RlIC5lbWJlZC1yZXNwb25zaXZlLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDEyMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmVtYmVkLWNvZGUgLmVtYmVkLXJlc3BvbnNpdmUuZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHsgLypoZWlnaHQxMzAqLyB9XG4uZW1iZWQtY29kZSAuZW1iZWQtcmVzcG9uc2l2ZS5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMzAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVtYmVkLWNvZGUgLmVtYmVkLXJlc3BvbnNpdmUuZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAxOTUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5lbWJlZC1jb2RlIC5lbWJlZC1yZXNwb25zaXZlLmVtYmVkLXJlc3BvbnNpdmUtaGVpZ2h0NTUgeyAvKmhlaWdodDU1Ki8gfVxuLmVtYmVkLWNvZGUgLmVtYmVkLXJlc3BvbnNpdmUuZW1iZWQtcmVzcG9uc2l2ZS1oZWlnaHQ1NTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU1JSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lbWJlZC1jb2RlIC5lbWJlZC1yZXNwb25zaXZlLmVtYmVkLXJlc3BvbnNpdmUtaGVpZ2h0NTU6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDgyJSAhaW1wb3J0YW50O1xuICB9XG59XG4uZW1iZWQtY29kZSAuZW1iZWQtcmVzcG9uc2l2ZS5lbWJlZC1yZXNwb25zaXZlLWhlaWdodDEwMCB7IC8qaGVpZ2h0MTAwKi8gfVxuLmVtYmVkLWNvZGUgLmVtYmVkLXJlc3BvbnNpdmUuZW1iZWQtcmVzcG9uc2l2ZS1oZWlnaHQxMDA6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVtYmVkLWNvZGUgLmVtYmVkLXJlc3BvbnNpdmUuZW1iZWQtcmVzcG9uc2l2ZS1oZWlnaHQxMDA6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDE1MCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmVtYmVkLWNvZGUgLmVtYmVkLXJlc3BvbnNpdmUuZW1iZWQtcmVzcG9uc2l2ZS1oZWlnaHQ0MCB7IC8qaGVpZ2h0NDAqLyB9XG4uZW1iZWQtY29kZSAuZW1iZWQtcmVzcG9uc2l2ZS5lbWJlZC1yZXNwb25zaXZlLWhlaWdodDQwOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVtYmVkLWNvZGUgLmVtYmVkLXJlc3BvbnNpdmUuZW1iZWQtcmVzcG9uc2l2ZS1oZWlnaHQ0MDo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogNjAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5lbWJlZC1jb2RlIC5lbWJlZC1yZXNwb25zaXZlLmVtYmVkLXJlc3BvbnNpdmUtaGVpZ2h0MjAgeyAvKmhlaWdodDIwKi8gfVxuLmVtYmVkLWNvZGUgLmVtYmVkLXJlc3BvbnNpdmUuZW1iZWQtcmVzcG9uc2l2ZS1oZWlnaHQyMDo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDIwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lbWJlZC1jb2RlIC5lbWJlZC1yZXNwb25zaXZlLmVtYmVkLXJlc3BvbnNpdmUtaGVpZ2h0MjA6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDMwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uZW1iZWQtY29kZSAuZW1iZWQtcmVzcG9uc2l2ZSAuaGVhZGVyLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1oZWFkZXIge1xuICB6LWluZGV4OiB1bnNldDtcbn1cbi5lbWJlZC1jb2RlIC5lbWJlZC1yZXNwb25zaXZlIC5oZWFkZXIudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LWhlYWRlciBoMyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZW1iZWQtY29kZSAuZW1iZWQtcmVzcG9uc2l2ZS5yZWR1Y2VkLWhlaWdodDo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU1JSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2OHB4KSB7XG4gIC5lbWJlZC1jb2RlIC5lbWJlZC1yZXNwb25zaXZlLnJlZHVjZWQtaGVpZ2h0OjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAxNjUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmVucm9sbF9fY29udGFpbmVyIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBmbGV4OiAxO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtIDA7XG59XG4uZW5yb2xsX19jb250YWluZXJfX2RpdmlkZXIge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5lbnJvbGxfX2NvbnRhaW5lci1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uZW5yb2xsX19jb250YWluZXItYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZW5yb2xsX19jb250YWluZXItaGVhZGVyLCAuZW5yb2xsX19jb250YWluZXItYm9keSB7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuLmVucm9sbF9fY29udGFpbmVyX19jb2wge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZW5yb2xsX19jb250YWluZXJfX2NvbDpudGgtY2hpbGQoZXZlbikge1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG4uZW5yb2xsX19jb250YWluZXJfX2NvbDpudGgtY2hpbGQob2RkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG59XG4uZW5yb2xsX19jb250YWluZXJfX2NvbF9faW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmVucm9sbF9fY29udGFpbmVyX19jb2xfX2luZm8tem9uZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42Nztcbn1cbi5lbnJvbGxfX2NvbnRhaW5lcl9fY29sX19pbmZvLXRpbWUge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cbi5lbnJvbGxfX2NvbnRhaW5lcl9fY29sX19pbmZvLXpvbmUsIC5lbnJvbGxfX2NvbnRhaW5lcl9fY29sX19pbmZvLXRpbWUge1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi5lbnJvbGxfX2NvbnRhaW5lcl9fY29sX19saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNzY4MjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4zNDtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLmVucm9sbF9fY29udGFpbmVyX19jb2xfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5lbnJvbGxfX2NvbnRhaW5lciAubGluay1leHRlcm5hbCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5lbnJvbGxfX2NvbnRhaW5lciAubGluay1leHRlcm5hbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZW5yb2xsX193aWR0aCB7XG4gIG1heC13aWR0aDogNTVyZW07XG59XG4uZW5yb2xsX25vdyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5lbnJvbGxfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxuICAuZW5yb2xsX19jb250YWluZXItYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5lbnJvbGxfX2NvbnRhaW5lcl9fY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLmVucm9sbF9fY29udGFpbmVyX19jb2w6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLmVucm9sbF9fY29udGFpbmVyX19jb2w6bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLmNvbGxhcHNlLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY0O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29sbGFwc2UtY29udGVudCB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICB9XG59XG4uY29sbGFwc2UtY29udGVudF9fYmxvY2sge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbGxhcHNlLWNvbnRlbnRfX2Jsb2NrID4gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxhcHNlLWNvbnRlbnRfX2Jsb2NrID4gcCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgfVxufVxuLmNvbGxhcHNlLWNvbnRlbnRfX2Jsb2NrID4gcCBiIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29sbGFwc2UtY29udGVudF9fYmxvY2sgPiBwIGIge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmNvbGxhcHNlLWNvbnRlbnRfX2Jsb2NrID4gcCBiOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmV4cGxvcmUtY2F0ZWdvcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbSAxLjU2M3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NWMwMDtcbn1cbi5leHBsb3JlLWNhdGVnb3J5X190aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXhwbG9yZS1jYXRlZ29yeV9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5leHBsb3JlLWNhdGVnb3J5X19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIHBhZGRpbmc6IDAuNjg4cmVtIDAuNzVyZW0gMC42ODhyZW0gMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyOiAwLjA2M3JlbSBzb2xpZCAjZGVkZWRlO1xuICBtYXJnaW46IDAgMC4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLmV4cGxvcmUtY2F0ZWdvcnlfX2l0ZW06aG92ZXIsIC5leHBsb3JlLWNhdGVnb3J5X19pdGVtOmZvY3VzLCAuZXhwbG9yZS1jYXRlZ29yeV9faXRlbTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xufVxuLmV4cGxvcmUtY2F0ZWdvcnlfX2l0ZW0uZGlzYWJsZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmV4cGxvcmUtY2F0ZWdvcnlfX2l0ZW0uYWN0aXZlLWxpbmsge1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICM1ODU4NTg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLmZlYXR1cmUtY2FyZHMtaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uZmVhdHVyZS1jYXJkcy1pdGVtX19pbWcge1xuICBtYXgtd2lkdGg6IDE0MHB4O1xufVxuLmZlYXR1cmUtY2FyZHMtaXRlbSAuc3VwcG9ydC1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mZWF0dXJlLWNhcmRzLWl0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbiAgLmZlYXR1cmUtY2FyZHMgLnN1cHBvcnQtZGVzY3JpcHRpb25fX2JvZHktY29sIHAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmZlYXR1cmUtdGlsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci10b3A6IDAuMjVyZW0gc29saWQgIzQxNzY4MjtcbiAgcGFkZGluZzogMC44NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG4uZmVhdHVyZS10aWxlX19kZXRhaWxzLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93LUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZmVhdHVyZS10aWxlX19kZXRhaWxzLWJvZHkge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU0O1xufVxuLmZlYXR1cmUtdGlsZV9fZGV0YWlscy10aXRsZSwgLmZlYXR1cmUtdGlsZV9fZGV0YWlscy1ib2R5IHtcbiAgZm9udC1zaXplOiAwLjgxM3JlbTtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mZWF0dXJlLXRpbGUtdGFnc19fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3ctQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44MTNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU0O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWFyZ2luLWJvdHRvbTogMC42ODc1cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmZlYXR1cmUtdGlsZS10YWdzX19ib2R5IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmZlYXR1cmUtdGlsZS10YWdzX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMiwgMjIyLCAyMjIsIDAuNSk7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW0gMC4zMTI1cmVtO1xuICBtYXJnaW46IDAgMC41cmVtIDAuMzc1cmVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uZmVhdHVyZWQtYmxvZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmVhdHVyZWQtYmxvZyAuaXRhbGljLXN0eWxlIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG4uZmVhdHVyZWQtYmxvZy5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZlYXR1cmVkLWJsb2dfX2J1dHRvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmZlYXR1cmVkLWJsb2dfX2hlYWRlciB7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZWQtYmxvZ19faGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuLmZlYXR1cmVkLWJsb2dfX2Rlc2Mge1xuICBjb2xvcjogIzU4NTg1ODtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5mZWF0dXJlZC1ibG9nX19jYXJvdXNlbC0tbGVmdC1wYW5lbCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNDtcbiAgcGFkZGluZzogMDtcbiAgc2Nyb2xsYmFyLXRyYWNrLWNvbG9yOiAjZjZmNmY0O1xuICBzY3JvbGxiYXItYXJyb3ctY29sb3I6ICNmNmY2ZjQ7XG4gIHNjcm9sbGJhci1mYWNlLWNvbG9yOiAjY2VjZWNlO1xuICBzY3JvbGxiYXItaGlnaGxpZ2h0LWNvbG9yOiAjZjZmNmY0O1xuICBzY3JvbGxiYXItM2RsaWdodC1jb2xvcjogI2Y2ZjZmNDtcbiAgc2Nyb2xsYmFyLWRhcmtzaGFkb3ctQ29sb3I6ICNmNmY2ZjQ7XG4gIHNjcm9sbGJhci1zaGFkb3ctY29sb3I6ICNmNmY2ZjQ7XG59XG4uZmVhdHVyZWQtYmxvZ19fY2Fyb3VzZWwtLWxlZnQtcGFuZWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDAuMzc1cmVtO1xufVxuLmZlYXR1cmVkLWJsb2dfX2Nhcm91c2VsLS1sZWZ0LXBhbmVsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjQ7XG59XG4uZmVhdHVyZWQtYmxvZ19fY2Fyb3VzZWwtLWxlZnQtcGFuZWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2VjZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZWQtYmxvZ19fY2Fyb3VzZWwtLWxlZnQtcGFuZWwgLmZlYXR1cmVkLWJsb2dfX2J1dHRvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDAuMzEyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmZlYXR1cmVkLWJsb2dfX2Nhcm91c2VsLS1yaWdodC1wYW5lbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZmVhdHVyZWQtYmxvZ19fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOC4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmVhdHVyZWQtYmxvZ19fYnV0dG9uIHtcbiAgICBjb2xvcjogIzU4NTg1ODtcbiAgfVxufVxuLmZlYXR1cmVkLWJsb2dfX2xlZnQtdGFiIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNnB4IDBweCAxNnB4IDEwcHg7XG59XG4uZmVhdHVyZWQtYmxvZ19fbGVmdC10YWJfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uZmVhdHVyZWQtYmxvZ19fbGVmdC10YWIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uZmVhdHVyZWQtYmxvZ19fbGVmdC10YWIuYWN0aXZlIC5mZWF0dXJlZC1ibG9nX19sZWZ0LXRhYl9fdGV4dGJsb2NrOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb25zL2Fycm93LXRlYWwuc3ZnXCIpO1xufVxuLmZlYXR1cmVkLWJsb2dfX2xlZnQtdGFiX19pbWFnZWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgMTUzcHg7XG4gIGhlaWdodDogOTZweDtcbn1cbi5mZWF0dXJlZC1ibG9nX19sZWZ0LXRhYl9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmZlYXR1cmVkLWJsb2dfX2xlZnQtdGFiX190ZXh0YmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5mZWF0dXJlZC1ibG9nX19sZWZ0LXRhYl9fdGV4dGJsb2NrIC5tZXRhLWRhdGEge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5mZWF0dXJlZC1ibG9nX19sZWZ0LXRhYl9fdGV4dGJsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZWQtYmxvZ19fbGVmdC10YWJfX3RleHRibG9jayB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAuZmVhdHVyZWQtYmxvZ19fbGVmdC10YWJfX3RleHRibG9jazphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMvYXJyb3ctZ3JheS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA0MiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLWJsb2dfX2xlZnQtdGFiX190ZXh0YmxvY2sge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5mZWF0dXJlZC1ibG9nX19yaWdodC10YWIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE2cHggMCAxNnB4IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZlYXR1cmVkLWJsb2dfX3JpZ2h0LXRhYiB7XG4gICAgcGFkZGluZzogMTZweCAwIDE2cHggMThweDtcbiAgfVxufVxuLmZlYXR1cmVkLWJsb2dfX3JpZ2h0LXRhYl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5mZWF0dXJlZC1ibG9nX19yaWdodC10YWJfX2ltYWdlYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCAxNTNweDtcbiAgaGVpZ2h0OiA5NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mZWF0dXJlZC1ibG9nX19yaWdodC10YWJfX2ltYWdlYmxvY2s6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29ucy9hcnJvdy1ncmF5LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMC4zNzVyZW07XG4gICAgdG9wOiA0MiU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuLmZlYXR1cmVkLWJsb2dfX3JpZ2h0LXRhYi5hY3RpdmUgLmZlYXR1cmVkLWJsb2dfX3JpZ2h0LXRhYl9faW1hZ2VibG9jazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29ucy9hcnJvdy10ZWFsLnN2Z1wiKTtcbn1cbi5mZWF0dXJlZC1ibG9nX19yaWdodC10YWJfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5mZWF0dXJlZC1ibG9nX19yaWdodC10YWJfX3RleHRibG9jayB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mZWF0dXJlZC1ibG9nX19yaWdodC10YWJfX3RleHRibG9jayAubWV0YS1kYXRhIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZmVhdHVyZWQtYmxvZ19fcmlnaHQtdGFiX190ZXh0YmxvY2sge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuLmZlYXR1cmVkLWJsb2dfX2N1cnJlbnQtdGFiIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmVhdHVyZWQtYmxvZ19fY3VycmVudC10YWJfX2luZm8ge1xuICBtaW4taGVpZ2h0OiA2LjI1cmVtO1xufVxuLmZlYXR1cmVkLWJsb2dfX2N1cnJlbnQtdGFiX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAwLjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmVhdHVyZWQtYmxvZ19fY3VycmVudC10YWJfX2NvbnRlbnQtaW1hZ2VibG9jayB7XG4gIG1heC13aWR0aDogMzguMjA4cmVtO1xuICBtaW4taGVpZ2h0OiAxN3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mZWF0dXJlZC1ibG9nX19jdXJyZW50LXRhYl9fY29udGVudC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE3cmVtO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmZlYXR1cmVkLWJsb2dfX2N1cnJlbnQtdGFiX19jb250ZW50LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZmVhdHVyZWQtYmxvZ19fY3VycmVudC10YWJfX2NvbnRlbnQtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBtYXgtaGVpZ2h0OiAyLjgxMjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmZlYXR1cmVkLWJsb2dfX2N1cnJlbnQtdGFiX19jb250ZW50LWhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuLmZlYXR1cmVkLWJsb2dfX2N1cnJlbnQtdGFiX19jb250ZW50LWJvZHkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZlYXR1cmVkLWJsb2dfX2N1cnJlbnQtdGFiX19yZWFkLWJ1dHRvbi1pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDFyZW0gMC44MTI1cmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mZWF0dXJlZC1ibG9nX19jdXJyZW50LXRhYl9fcmVhZC1idXR0b24taWNvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZmVhdHVyZWQtYmxvZ19fY3VycmVudC10YWJfX3JlYWQtYnV0dG9uLWljb246YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC0wLjVyZW07XG4gIHRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMCAwLjI1cmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZmVhdHVyZWQtYmxvZ19fY3VycmVudC10YWJfX3JlYWQtYnV0dG9uLWljb24uZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2NWIzO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbi5mZWF0dXJlZC1ibG9nX19jdXJyZW50LXRhYl9fcmVhZC1idXR0b24taWNvbi5mYWNlYm9vazphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tZmFjZWJvb2suc3ZnXCIpO1xufVxuLmZlYXR1cmVkLWJsb2dfX2N1cnJlbnQtdGFiX19yZWFkLWJ1dHRvbi1pY29uLnR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDZhY2YzO1xufVxuLmZlYXR1cmVkLWJsb2dfX2N1cnJlbnQtdGFiX19yZWFkLWJ1dHRvbi1pY29uLnR3aXR0ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLXR3aXR0ZXIuc3ZnXCIpO1xufVxuLmZlYXR1cmVkLWJsb2dfX2N1cnJlbnQtdGFiX19yZWFkLWJ1dHRvbiAuZG93bmxvYWQ6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKC9jb250ZW50L19hc3NldHMvaW1hZ2VzL2ljb25zL2JsdWUtZG93bmxvYWQtYXJyb3cuc3ZnKTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mZWF0dXJlZC1ibG9nX19jdXJyZW50LXRhYl9fcmVhZC1idXR0b24gLmRvd25sb2FkOjphZnRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZWQtYmxvZ19fcmlnaHQtdGFiX19pbWFnZWJsb2NrOmJlZm9yZSB7XG4gICAgbGVmdDogLTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZmVhdHVyZWQtYmxvZ19fY2Fyb3VzZWwge1xuICAgIGhlaWdodDogMzYuNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5mZWF0dXJlZC1ibG9nX19jYXJvdXNlbC0tbGVmdC1wYW5lbCB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbiAgLmZlYXR1cmVkLWJsb2dfX2Nhcm91c2VsLS1yaWdodC1wYW5lbCB7XG4gICAgZmxleDogMCAwIDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtYmxvZ19fY2Fyb3VzZWwtLWxlZnQtcGFuZWwge1xuICAgIG1heC13aWR0aDogMzcuODUlO1xuICB9XG4gIC5mZWF0dXJlZC1ibG9nX19jYXJvdXNlbC0tcmlnaHQtcGFuZWwge1xuICAgIGZsZXg6IDAgMCA2MiU7XG4gICAgbWF4LXdpZHRoOiA2MiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtYmxvZ19fZGVzYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgfVxuICAuZmVhdHVyZWQtYmxvZ19fY3VycmVudC10YWJfX3JlYWQtYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY1YzAwO1xuICAgIG1hcmdpbjogMS41cmVtIDA7XG4gIH1cbiAgLmZlYXR1cmVkLWJsb2dfX2N1cnJlbnQtdGFiIGhyIHtcbiAgICBtYXJnaW46IDEuNXJlbSAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNjVjMDA7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmVhdHVyZWQtYmxvZ19fY2Fyb3VzZWwge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgfVxuICAuZmVhdHVyZWQtYmxvZ19fZGVzYyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjEyNXJlbTtcbiAgfVxuICAuZmVhdHVyZWQtYmxvZ19faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIH1cbiAgLmZlYXR1cmVkLWJsb2dfX2xlZnQtdGFiIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY0O1xuICB9XG4gIC5mZWF0dXJlZC1ibG9nX19sZWZ0LXRhYi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG4gIC5mZWF0dXJlZC1ibG9nX19sZWZ0LXRhYl9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMTtcbiAgfVxuICAuZmVhdHVyZWQtYmxvZ19fbGVmdC10YWJfX3JlYWQtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cbiAgLmZlYXR1cmVkLWJsb2dfX2xlZnQtdGFiX19yZWFkLWJ1dHRvbi1oZWFkZXIge1xuICAgIGNvbG9yOiAjNTg1ODU4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNztcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5mZWF0dXJlZC1ibG9nX19yaWdodC10YWIge1xuICAgIGJhY2tncm91bmQ6ICNmNmY2ZjQ7XG4gIH1cbiAgLmZlYXR1cmVkLWJsb2dfX3JpZ2h0LXRhYi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG4gIC5mZWF0dXJlZC1ibG9nX19yaWdodC10YWJfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzE7XG4gIH1cbiAgLmZlYXR1cmVkLWJsb2dfX3JpZ2h0LXRhYl9fcmVhZC1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuICAuZmVhdHVyZWQtYmxvZ19fcmlnaHQtdGFiX19yZWFkLWJ1dHRvbi1oZWFkZXIge1xuICAgIGNvbG9yOiAjNTg1ODU4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNztcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5mZWF0dXJlZC1ibG9nX19jdXJyZW50LXRhYl9fcmVhZC1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mZWF0dXJlZC1ibG9nX19jdXJyZW50LXRhYl9fcmVhZC1idXR0b24taWNvbiB7XG4gICAgcGFkZGluZzogMC4zMTI1cmVtIDAuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5mZWF0dXJlZC1ibG9nX19jdXJyZW50LXRhYl9fcmVhZC1idXR0b24taWNvbi5mYWNlYm9vayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5mZWF0dXJlZC1ibG9nX19jdXJyZW50LXRhYl9fcmVhZC1idXR0b24taWNvbjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5mZWF0dXJlZC1ibG9nX19jdXJyZW50LXRhYl9fY29udGVudC1pbWFnZWJsb2NrIHtcbiAgICBtaW4taGVpZ2h0OiAxN3JlbTtcbiAgfVxuICAuZmVhdHVyZWQtYmxvZ19fY3VycmVudC10YWJfX2NvbnRlbnQtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTdyZW07XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmVhdHVyZWQtYmxvZ19fY3VycmVudC10YWJfX3JlYWQtYnV0dG9uLWljb24ge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbTtcbiAgfVxuICAuZmVhdHVyZWQtYmxvZ19fY3VycmVudC10YWJfX3JlYWQtYnV0dG9uLWljb24gPiBzcGFuIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG59XG4uZmVhdHVyZWQtYmxvZ19fY29udGFpbmVyLWR1cmF0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMC4zMzc1cmVtIDAuNDEyNXJlbTtcbiAgb3BhY2l0eTogMC43O1xuICBib3R0b206IDAuNzVyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5mZWF0dXJlZC1ibG9nX19jb250YWluZXItZHVyYXRpb24tcGxheWxpc3Qge1xuICBib3R0b206IDdweCAhaW1wb3J0YW50O1xuICByaWdodDogN3B4ICFpbXBvcnRhbnQ7XG59XG4uZmVhdHVyZWQtYmxvZ19fYWN0aXZlIHtcbiAgY29sb3I6ICM0MTc2ODIgIWltcG9ydGFudDtcbn1cbi5mZWF0dXJlZC1ibG9nX19hY3RpdmUtcmVzb3VyY2UtcmlnaHQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZWQtYmxvZ19fYWN0aXZlLXJlc291cmNlLXJpZ2h0IHtcbiAgICBib3JkZXItcmlnaHQ6IDAuMzEyNXJlbSBzb2xpZCAjNDE3NjgyO1xuICB9XG59XG4uZmVhdHVyZWQtYmxvZ19fYWN0aXZlLXJlc291cmNlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZWQtYmxvZ19fYWN0aXZlLXJlc291cmNlLWxlZnQge1xuICAgIGJvcmRlci1sZWZ0OiAwLjMxMjVyZW0gc29saWQgIzQxNzY4MiAhaW1wb3J0YW50O1xuICB9XG59XG4uZmVhdHVyZWQtYmxvZyAuZmVhdHVyZWQtYmxvZ19fcmlnaHQtdGFiIC5tZXRhLWRhdGFfX2luZm8sIC5mZWF0dXJlZC1ibG9nIC5mZWF0dXJlZC1ibG9nX19sZWZ0LXRhYiAubWV0YS1kYXRhX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAuNzVyZW0gMCAwIDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmVhdHVyZWQtYmxvZyAuZmVhdHVyZWQtYmxvZ19fcmlnaHQtdGFiIC5tZXRhLWRhdGFfX2luZm8gc3BhbiwgLmZlYXR1cmVkLWJsb2cgLmZlYXR1cmVkLWJsb2dfX2xlZnQtdGFiIC5tZXRhLWRhdGFfX2luZm8gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcGFkZGluZzogMCAwLjNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZlYXR1cmVkLWJsb2cgLmZlYXR1cmVkLWJsb2dfX3JpZ2h0LXRhYiAubWV0YS1kYXRhX19pbmZvIHNwYW4sIC5mZWF0dXJlZC1ibG9nIC5mZWF0dXJlZC1ibG9nX19sZWZ0LXRhYiAubWV0YS1kYXRhX19pbmZvIHNwYW4ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5mZWF0dXJlZC1ibG9nIC5mZWF0dXJlZC1ibG9nX19yaWdodC10YWIgLm1ldGEtZGF0YV9faW5mb19faWNvbiwgLmZlYXR1cmVkLWJsb2cgLmZlYXR1cmVkLWJsb2dfX2xlZnQtdGFiIC5tZXRhLWRhdGFfX2luZm9fX2ljb24ge1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xufVxuLmZlYXR1cmVkLWJsb2dfX3BpbGwge1xuICBwYWRkaW5nOiAwLjI1cmVtIDByZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTc2ODI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmZlYXR1cmVkLWhlcm8ge1xuICBtYXJnaW46IDAgLTAuOXJlbSAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmVkLWhlcm8ge1xuICAgIG1hcmdpbjogMCAwIDIuNXJlbTtcbiAgfVxufVxuLmZlYXR1cmVkLWhlcm8gLmZlYXR1cmUtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmVhdHVyZWQtaGVybyAuZmVhdHVyZS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mZWF0dXJlZC1oZXJvIC5mZWF0dXJlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mZWF0dXJlZC1oZXJvIC5mZWF0dXJlLWNvbnRlbnRfX2xpc3Rlbi1vbiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uZmVhdHVyZWQtaGVybyAuZmVhdHVyZS1jb250ZW50X19saXN0ZW4tb24gLmNvbC1sZy0yLCAuZmVhdHVyZWQtaGVybyAuZmVhdHVyZS1jb250ZW50X19saXN0ZW4tb24gLmNvbC1sZy00LCAuZmVhdHVyZWQtaGVybyAuZmVhdHVyZS1jb250ZW50X19saXN0ZW4tb24gLmNvbC1sZy0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZlYXR1cmVkLWhlcm8gLmZlYXR1cmUtY29udGVudF9fbGlzdGVuLW9uX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG4uZmVhdHVyZWQtaGVybyAuZmVhdHVyZS1jb250ZW50X19saXN0ZW4tb24gaW1nIHtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4uZmVhdHVyZWQtaGVybyAuZmVhdHVyZS1jb250ZW50X19saXN0ZW4tb25fX2dvb2dsZS1wb2RjYXN0LWltZyB7XG4gIG1heC13aWR0aDogMTYxcHg7XG59XG4uZmVhdHVyZWQtaGVybyAuZmVhdHVyZS1jb250ZW50X19saXN0ZW4tb25fX3Nwb3RpZnktaW1nIHtcbiAgbWF4LXdpZHRoOiAxNjRweDtcbn1cbi5mZWF0dXJlZC1oZXJvIC5mZWF0dXJlLWNvbnRlbnRfX2xpc3Rlbi1vbl9fYXBwbGUtcG9kY2FzdC1pbWcge1xuICBtYXgtd2lkdGg6IDE2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mZWF0dXJlZC1oZXJvIC5mZWF0dXJlLWNvbnRlbnRfX2xpc3Rlbi1vbiBpbWcge1xuICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZWQtaGVybyAuZmVhdHVyZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMCAxLjVyZW0gMDtcbiAgfVxufVxuLmZlYXR1cmVkLWhlcm8gLmZlYXR1cmUtY29udGVudDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogLTIwMCU7XG59XG4uZmVhdHVyZWQtaGVybyAuZmVhdHVyZS1jb250ZW50IC5jb250YWluZXIgLmNvbC1sZy02Om50aC1jaGlsZCgxKSB7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mZWF0dXJlZC1oZXJvIC5mZWF0dXJlLWNvbnRlbnQgLmNvbnRhaW5lciAuY29sLWxnLTY6bnRoLWNoaWxkKDEpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmZlYXR1cmVkLWhlcm8gLmZlYXR1cmUtY29udGVudCAuY29udGFpbmVyIC5jb2wtbGctNjpudGgtY2hpbGQoMikge1xuICBvcmRlcjogMTtcbiAgcGFkZGluZy1sZWZ0OiAyLjkzOHJlbTtcbiAgcGFkZGluZy1yaWdodDogMi45MzhyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmVkLWhlcm8gLmZlYXR1cmUtY29udGVudCAuY29udGFpbmVyIC5jb2wtbGctNjpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuN3JlbTtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmZlYXR1cmVkLWhlcm8gLmZlYXR1cmUtY29udGVudCAuY29udGFpbmVyIGg1IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmVkLWhlcm8gLmZlYXR1cmUtY29udGVudCAuY29udGFpbmVyIGg1IHtcbiAgICBwYWRkaW5nLXRvcDogMi45MzhyZW07XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAzLjE4OHJlbTtcbiAgfVxufVxuLmZlYXR1cmVkLWhlcm8gLmZlYXR1cmUtY29udGVudCAuY29udGFpbmVyIC5tZXRhLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZmVhdHVyZWQtaGVybyAuZmVhdHVyZS1jb250ZW50IC5jb250YWluZXIgLm1ldGEtY29udGVudCAubWV0YS1pbWFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4OiAwIDAgOCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWhlcm8gLmZlYXR1cmUtY29udGVudCAuY29udGFpbmVyIC5tZXRhLWNvbnRlbnQgLm1ldGEtaW1hZ2Utd3JhcHBlciB7XG4gICAgZmxleDogMCAwIDMlO1xuICB9XG59XG4uZmVhdHVyZWQtaGVybyAuZmVhdHVyZS1jb250ZW50IC5jb250YWluZXIgLm1ldGEtY29udGVudCAubWV0YS1pbWFnZS13cmFwcGVyIGltZyB7XG4gIG1heC13aWR0aDogMTAuNXJlbTtcbiAgbWF4LWhlaWdodDogMTAuNXJlbTtcbn1cbi5mZWF0dXJlZC1oZXJvIC5mZWF0dXJlLWNvbnRlbnQgLmNvbnRhaW5lciB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleDogMCAwIDkyJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtaGVybyAuZmVhdHVyZS1jb250ZW50IC5jb250YWluZXIgdWwge1xuICAgIGZsZXg6IDAgMCA5NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZWQtaGVybyAuZmVhdHVyZS1jb250ZW50IC5jb250YWluZXIgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLmZlYXR1cmVkLWhlcm8gLmZlYXR1cmUtY29udGVudCAuY29udGFpbmVyIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuLmZlYXR1cmVkLWhlcm8gLmZlYXR1cmUtY29udGVudCAuY29udGFpbmVyIHVsIGxpIHNwYW4ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgcGFkZGluZzogMCAwLjVyZW0gMC4zcmVtIDAuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZlYXR1cmVkLWhlcm8gLmZlYXR1cmUtY29udGVudCAuY29udGFpbmVyIHVsIGxpIGltZyB7XG4gIG1heC13aWR0aDogMS4zcmVtO1xuICBtYXgtaGVpZ2h0OiAxLjNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMTNyZW07XG59XG4uZmVhdHVyZWQtaGVybyAuZmVhdHVyZS1jb250ZW50IC5jb250YWluZXIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5mZWF0dXJlZC1oZXJvIC5mZWF0dXJlLWNvbnRlbnQgLmNvbnRhaW5lciBoMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmNjVjMDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZWQtaGVybyAuZmVhdHVyZS1jb250ZW50IC5jb250YWluZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gIH1cbn1cbi5mZWF0dXJlZC1oZXJvIC5mZWF0dXJlLWNvbnRlbnQgLmNvbnRhaW5lciAubWV0YS1vcHRpb25hbC10ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZmVhdHVyZWQtaGVybyAuZmVhdHVyZS1jb250ZW50IC5jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmZlYXR1cmVkLWhlcm8gLnZpZGVvLWRlc2NyaXB0aW9uIC52aWRlby1kZXNjcmlwdGlvbi1jb250YWluZXIgLmxhcmdlLWltYWdlLWJsb2NrX19idXR0b24ge1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiA2cmVtO1xuICBib3R0b206IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTNyZW07XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NiwgOTIsIDAsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5mZWF0dXJlZC1oZXJvIC52aWRlby1kZXNjcmlwdGlvbiAudmlkZW8tZGVzY3JpcHRpb24tY29udGFpbmVyIC5sYXJnZS1pbWFnZS1ibG9ja19fYnV0dG9uIHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMS43NXJlbSBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItdG9wOiAxcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmZlYXR1cmVkLWhlcm8gLnZpZGVvLWRlc2NyaXB0aW9uIC52aWRlby1kZXNjcmlwdGlvbi1jb250YWluZXIgLmxhcmdlLWltYWdlLWJsb2NrX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1NTAwO1xufVxuLmZlYXR1cmVkLWhlcm8gLmR1cmF0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuNztcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMC43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjNyZW0gMC40cmVtO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZWQtaGVybyAuZHVyYXRpb24ge1xuICAgIGJvdHRvbTogMS41cmVtO1xuICAgIHJpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG4uZmVhdHVyZWQtaGVybyAuZmVhdHVyZWQtY29udGVudCAuY29sLWxnLTgge1xuICBwYWRkaW5nOiAwO1xufVxuLmZlYXR1cmVkLWhlcm8gLmZlYXR1cmVkLWNvbnRlbnQgLmNvbC1sZy04IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmZlYXR1cmVkLWhlcm8gLmZlYXR1cmVkLWNvbnRlbnQgLmNvbC1sZy00IHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNDtcbiAgcGFkZGluZzogMS4xODhyZW0gMC45cmVtIDJyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWhlcm8gLmZlYXR1cmVkLWNvbnRlbnQgLmNvbC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjc1cmVtIDEuODc1cmVtIDEuODEzcmVtO1xuICB9XG59XG4uZmVhdHVyZWQtaGVybyAuZmVhdHVyZWQtY29udGVudCAuY29sLWxnLTQgLmZlYXR1cmVkLXdyYXBwZXIgaDUge1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM3MTcxNzE7XG4gIG1hcmdpbjogMDtcbn1cbi5mZWF0dXJlZC1oZXJvIC5mZWF0dXJlZC1jb250ZW50IC5jb2wtbGctNCAuZmVhdHVyZWQtd3JhcHBlciBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtaGVybyAuZmVhdHVyZWQtY29udGVudCAuY29sLWxnLTQgLmZlYXR1cmVkLXdyYXBwZXIgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG4uZmVhdHVyZWQtaGVybyAuZmVhdHVyZWQtY29udGVudCAuY29sLWxnLTQgLmZlYXR1cmVkLXdyYXBwZXIgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjlyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWhlcm8gLmZlYXR1cmVkLWNvbnRlbnQgLmNvbC1sZy00IC5mZWF0dXJlZC13cmFwcGVyIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cbi5mZWF0dXJlZC1oZXJvIC5mZWF0dXJlZC1jb250ZW50IC5jb2wtbGctNCAuZmVhdHVyZWQtd3JhcHBlciB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5mZWF0dXJlZC1oZXJvIC5mZWF0dXJlZC1jb250ZW50IC5jb2wtbGctNCAuZmVhdHVyZWQtd3JhcHBlciB1bCBsaTpsYXN0LWNoaWxkIHNwYW4ge1xuICBib3JkZXI6IDA7XG59XG4uZmVhdHVyZWQtaGVybyAuZmVhdHVyZWQtY29udGVudCAuY29sLWxnLTQgLmZlYXR1cmVkLXdyYXBwZXIgdWwgbGkgc3BhbiB7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzU4NTg1ODtcbn1cbi5mZWF0dXJlZC1oZXJvIC5mZWF0dXJlZC1jb250ZW50IC5jb2wtbGctNCAuZmVhdHVyZWQtd3JhcHBlciB1bCBsaSBpbWcge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjEzcmVtO1xuICB3aWR0aDogMS4zcmVtO1xuICBoZWlnaHQ6IDEuM3JlbTtcbn1cbi5mZWF0dXJlZC1oZXJvIC5mZWF0dXJlZC1jb250ZW50IC5jb2wtbGctNCAuZmVhdHVyZWQtd3JhcHBlciAuZmVhdHVyZWQtdGV4dCAuZmVhdHVyZS1jb250ZW50ZXh0IHtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5mZWF0dXJlZC1oZXJvIC5mZWF0dXJlZC1jb250ZW50IC5jb2wtbGctNCAuZmVhdHVyZWQtd3JhcHBlciAuZmVhdHVyZWQtdGV4dCAub3ZlcmxheWNvbnRlbnQge1xuICBjb2xvcjogIzU4NTg1ODtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDAuOXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtaGVybyAuZmVhdHVyZWQtY29udGVudCAuY29sLWxnLTQgLmZlYXR1cmVkLXdyYXBwZXIgLmZlYXR1cmVkLXRleHQgLm92ZXJsYXljb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgfVxufVxuLmZlYXR1cmVkLWhlcm8gLmZlYXR1cmVkLWNvbnRlbnQgLmNvbC1sZy00IC5mZWF0dXJlZC13cmFwcGVyIC5mZWF0dXJlZC10ZXh0IC5mZWF0dXJlLWxpbmsge1xuICBjb2xvcjogIzQxNzY4MiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZlYXR1cmVkLWhlcm8gLmZlYXR1cmVkLWNvbnRlbnQgLmNvbC1sZy00IC5mZWF0dXJlZC13cmFwcGVyIC5mZWF0dXJlZC10ZXh0IC5mZWF0dXJlLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY1YzAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uZmVhdHVyZWQtaGVybyAuZmVhdHVyZWQtY29udGVudCAuY29sLWxnLTQgLmZlYXR1cmVkLXdyYXBwZXIgLmZlYXR1cmVkLXRleHQgLmZlYXR1cmUtbGluay5kb3dubG9hZDo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoL2NvbnRlbnQvX2Fzc2V0cy9pbWFnZXMvaWNvbnMvYmx1ZS1kb3dubG9hZC1hcnJvdy5zdmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMHB4O1xuICByaWdodDogLTMwJTtcbiAgd2lkdGg6IDE1cHg7XG4gIHRvcDogNTIlO1xufVxuLmZlYXR1cmVkLWhlcm8gLmZlYXR1cmVkLWNvbnRlbnQgLmNvbC1sZy00IC5mZWF0dXJlZC13cmFwcGVyIC5mZWF0dXJlZC10ZXh0IC5mZWF0dXJlLWxpbmsuYXJyb3c6OmFmdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGNvbnRlbnQ6IHVybCgvY29udGVudC9fYXNzZXRzL2ltYWdlcy9pY29ucy9hcnJvdy1JY29uLnN2Zyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDlweDtcbn1cbi5mZWF0dXJlZC1oZXJvIC5mZWF0dXJlZC1jb250ZW50LmRhcmsgLmNvbC1sZy00IHtcbiAgYmFja2dyb3VuZDogIzA4MGQxYztcbn1cbi5mZWF0dXJlZC1oZXJvIC5mZWF0dXJlZC1jb250ZW50LmRhcmsgLmNvbC1sZy00IC5mZWF0dXJlZC13cmFwcGVyIGg1IHtcbiAgY29sb3I6ICNmNjVjMDA7XG59XG4uZmVhdHVyZWQtaGVybyAuZmVhdHVyZWQtY29udGVudC5kYXJrIC5jb2wtbGctNCAuZmVhdHVyZWQtd3JhcHBlciBoMiwgLmZlYXR1cmVkLWhlcm8gLmZlYXR1cmVkLWNvbnRlbnQuZGFyayAuY29sLWxnLTQgLmZlYXR1cmVkLXdyYXBwZXIgcCwgLmZlYXR1cmVkLWhlcm8gLmZlYXR1cmVkLWNvbnRlbnQuZGFyayAuY29sLWxnLTQgLmZlYXR1cmVkLXdyYXBwZXIgYSwgLmZlYXR1cmVkLWhlcm8gLmZlYXR1cmVkLWNvbnRlbnQuZGFyayAuY29sLWxnLTQgLmZlYXR1cmVkLXdyYXBwZXIgbGksIC5mZWF0dXJlZC1oZXJvIC5mZWF0dXJlZC1jb250ZW50LmRhcmsgLmNvbC1sZy00IC5mZWF0dXJlZC13cmFwcGVyIGxpID4gc3BhbiwgLmZlYXR1cmVkLWhlcm8gLmZlYXR1cmVkLWNvbnRlbnQuZGFyayAuY29sLWxnLTQgLmZlYXR1cmVkLXdyYXBwZXIgLmZlYXR1cmUtbGluayB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uZmVhdHVyZWQtaGVybyAuZmVhdHVyZWQtY29udGVudC5kYXJrIC5jb2wtbGctNCAuZmVhdHVyZWQtd3JhcHBlciAuZmVhdHVyZWQtdGV4dCBhLmZlYXR1cmUtbGluay5kb3dubG9hZDo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoL2NvbnRlbnQvX2Fzc2V0cy9pbWFnZXMvaWNvbnMvZG93bmxvYWQtd2hpdGUuc3ZnKTtcbn1cbi5mZWF0dXJlZC1oZXJvIC5mZWF0dXJlZC1jb250ZW50LmRhcmsgLmNvbC1sZy00IC5mZWF0dXJlZC13cmFwcGVyIC5mZWF0dXJlZC10ZXh0IGEuZmVhdHVyZS1saW5rLmFycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCgvY29udGVudC9fYXNzZXRzL2ltYWdlcy9pY29ucy9hcnJvdy13aGl0ZS5zdmcpO1xufVxuLmZlYXR1cmVkLWhlcm8gLmZlYXR1cmVkLWNvbnRlbnQuZGFyayAuY29sLWxnLTQgLmZlYXR1cmVkLXdyYXBwZXIgdWwgbGkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuLmZlYXR1cmVkLWhlcm8gLmZlYXR1cmVkLWNvbnRlbnRfX3Jlc291cmNlLmRhcmsgLmNvbC1sZy00IHtcbiAgcGFkZGluZzogMS4zcmVtIDAuOXJlbSAxLjVyZW07XG4gIGJhY2tncm91bmQ6ICMwODBkMWM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWhlcm8gLmZlYXR1cmVkLWNvbnRlbnRfX3Jlc291cmNlLmRhcmsgLmNvbC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjNyZW0gMS4zNzVyZW0gMnJlbSAxLjg3NXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5mZWF0dXJlZC1oZXJvIC5mZWF0dXJlZC1jb250ZW50X19yZXNvdXJjZS5kYXJrIC5jb2wtbGctNCAuZmVhdHVyZWQtd3JhcHBlciBoNSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZjY1YzAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5mZWF0dXJlZC1oZXJvIC5mZWF0dXJlZC1jb250ZW50X19yZXNvdXJjZS5kYXJrIC5jb2wtbGctNCAuZmVhdHVyZWQtd3JhcHBlciAuc3VidHlwZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbn1cbi5mZWF0dXJlZC1oZXJvIC5mZWF0dXJlZC1jb250ZW50X19yZXNvdXJjZS5kYXJrIC5jb2wtbGctNCAuZmVhdHVyZWQtd3JhcHBlciBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWhlcm8gLmZlYXR1cmVkLWNvbnRlbnRfX3Jlc291cmNlLmRhcmsgLmNvbC1sZy00IC5mZWF0dXJlZC13cmFwcGVyIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cbi5mZWF0dXJlZC1oZXJvIC5mZWF0dXJlZC1jb250ZW50X19yZXNvdXJjZS5kYXJrIC5jb2wtbGctNCAuZmVhdHVyZWQtd3JhcHBlciAuZmVhdHVyZS1jb250ZW50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1oZXJvIC5mZWF0dXJlZC1jb250ZW50X19yZXNvdXJjZS5kYXJrIC5jb2wtbGctNCAuZmVhdHVyZWQtd3JhcHBlciAuZmVhdHVyZS1jb250ZW50ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjQzOHJlbTtcbiAgfVxufVxuLmZlYXR1cmVkLWhlcm8gLmZlYXR1cmVkLWNvbnRlbnRfX3Jlc291cmNlLmRhcmsgLmNvbC1sZy00IC5mZWF0dXJlZC13cmFwcGVyIC5mZWF0dXJlLWxpbmsge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZlYXR1cmVkLWhlcm8gLmZlYXR1cmVkLWNvbnRlbnRfX3Jlc291cmNlLmRhcmsgLmNvbC1sZy00IC5mZWF0dXJlZC13cmFwcGVyIC5mZWF0dXJlLWxpbmsuZG93bmxvYWQ6OmFmdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2M3JlbTtcbiAgdG9wOiAyMHB4O1xuICBjb250ZW50OiB1cmwoL2NvbnRlbnQvX2Fzc2V0cy9pbWFnZXMvaWNvbnMvZG93bmxvYWQtd2hpdGUuc3ZnKTtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmJ1bGxldC10aWNrcy1mZWF0dXJlZF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyLjE5cmVtIDEwcmVtIDIuMzhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmVhdHVyZWQtc3RvcmllcyB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4uZmVhdHVyZWQtc3RvcmllcyAuemliLWNhcmQtLWdyaWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mZWF0dXJlZC1zdG9yaWVzIC56aWItY2FyZC0tZ3JpZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgfVxufVxuLmZlYXR1cmVkLXN0b3JpZXMgLnppYi1jYXJkLS1ncmlkIC56aWItY2FyZF9faW1nLXdyYXBwZXIge1xuICBoZWlnaHQ6IDI3MHB4O1xuICBtYXgtaGVpZ2h0OiAyNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZWQtc3RvcmllcyAuemliLWNhcmQtLWdyaWQgLnppYi1jYXJkX19pbWctd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgfVxufVxuLmZlYXR1cmVkLXN0b3JpZXMgLnppYi1jYXJkLS1ncmlkIC56aWItY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlZC1zdG9yaWVzIC56aWItY2FyZC0tZ3JpZCAuemliLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5mZWF0dXJlZC1zdG9yaWVzIC56aWItY2FyZC0tZ3JpZCAuemliLWNhcmRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDM2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjQ7XG4gIG1pbi1oZWlnaHQ6IDE2Ljg3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZWQtc3RvcmllcyAuemliLWNhcmQtLWdyaWQgLnppYi1jYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuLmZlYXR1cmVkLXN0b3JpZXMgLnppYi1jYXJkLS1saXN0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZlYXR1cmVkLXN0b3JpZXMuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpbGV1cGxvYWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5maWxldXBsb2FkX19maWVsZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZmlsZXVwbG9hZF9fZHJvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMjA3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5maWxldXBsb2FkX19sYWJlbDEge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZmlsZXVwbG9hZF9fbGFiZWwxIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWxldXBsb2FkX19sYWJlbDEgbGFiZWwge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM0MTc2ODI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5maWxldXBsb2FkX19sYWJlbDEgLnBsdXMtaWNvbiB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uZmlsZXVwbG9hZF9fbGFiZWwyIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbi5maWxldXBsb2FkX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBpbml0aWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5maWxldXBsb2FkX19pdGVtLW5hbWUge1xuICBtYXgtd2lkdGg6IDk1JTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5maWxldXBsb2FkX19pdGVtLW5hbWUge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZpbGV1cGxvYWRfX2l0ZW0tbmFtZSB7XG4gICAgbWF4LXdpZHRoOiA4OSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZmlsZXVwbG9hZF9faXRlbS1uYW1lIHtcbiAgICBtYXgtd2lkdGg6IDg2JTtcbiAgfVxufVxuLmZpbGV1cGxvYWRfX2l0ZW0tbmFtZSBzcGFuLmZpbGUtbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuLmZpbGV1cGxvYWRfX2l0ZW0tbmFtZSBzcGFuLmZpbGUtc2l6ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuLmZpbGV1cGxvYWRfX2l0ZW0tZGVsZXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5maWxldXBsb2FkX19pdGVtLWRlbGV0ZSAuYnRuLWRlbGV0ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWxldXBsb2FkX19pdGVtLWRlbGV0ZSAuY2xvc2UtaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5maWxldXBsb2FkX19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmlsZXVwbG9hZF9fbGFiZWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbi5maWxldXBsb2FkX19zdWJsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZmlsZXVwbG9hZF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvKiBsZWZ0IHRleHQsIHJpZ2h0IGljb24gKi9cbiAgd2lkdGg6IDEwMCU7XG59XG4uZmlsZXVwbG9hZF9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZmlsZXVwbG9hZF9fdGV4dC5oYXNFcnJvciAuZmlsZXVwbG9hZF9fbGFiZWwsXG4uZmlsZXVwbG9hZF9fdGV4dC5oYXNFcnJvciAuZmlsZXVwbG9hZF9fb3B0aW9uYWwtbGFiZWwsXG4uZmlsZXVwbG9hZF9fdGV4dC5oYXNFcnJvciAuZmlsZXVwbG9hZF9fc3VibGFiZWwge1xuICBjb2xvcjogI0NDM0IzQiAhaW1wb3J0YW50O1xufVxuLmZpbGV1cGxvYWQuaGFzQWFjRXJyb3IgLmZpbGV1cGxvYWRfX2xhYmVsLFxuLmZpbGV1cGxvYWQuaGFzQWFjRXJyb3IgLmZpbGV1cGxvYWRfX3N1YmxhYmVsLFxuLmZpbGV1cGxvYWQuaGFzQWFjRXJyb3IgLmZpbGV1cGxvYWRfX29wdGlvbmFsLWxhYmVsIHtcbiAgY29sb3I6ICNDQzNCM0IgIWltcG9ydGFudDtcbn1cbi5maWxldXBsb2FkLmhhc0FhY0Vycm9yIC5maWxldXBsb2FkX19kcm9wIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0MzQjNCICFpbXBvcnRhbnQ7XG59XG4uZmlsZXVwbG9hZF9fb3B0aW9uYWwtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmZpbGV1cGxvYWRfX2Vycm9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogI0NDM0IzQjtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4uZmlsZXVwbG9hZF9fZHJvcC5oYXNFcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQzNCM0IgIWltcG9ydGFudDsgLyogUmVkICovXG59XG5cbi50b29sdGlwLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtaW4td2lkdGg6IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnRvb2x0aXAtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFRvb2x0aXAgYm94ICovXG4udG9vbHRpcC1ib3gge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NXB4O1xuICByaWdodDogLTQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLyogVHJpYW5nbGUgYXJyb3cgKi9cbi50b29sdGlwLWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4OyAvKiBtb3ZlcyBhcnJvdyBhYm92ZSBib3ggKi9cbiAgcmlnaHQ6IDM1cHg7IC8qIGFkanVzdCBob3Jpem9udGFsbHkgKi9cbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZmZmZmZmOyAvKiBhcnJvdyBjb2xvciA9IHRvb2x0aXAgYmcgKi9cbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggLTJweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpKTsgLyogYXJyb3cgc2hhZG93ICovXG4gIHotaW5kZXg6IC0xOyAvKiBwdXRzIGFycm93IGJlaGluZCByb3VuZGVkIGNvcm5lciAqL1xufVxuXG4vKiBTaG93IG9uIGhvdmVyICovXG4udG9vbHRpcC13cmFwcGVyOmhvdmVyIC50b29sdGlwLWJveCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5maWxlVXBsb2FkQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEuNnJlbSAwIDAuOXJlbTtcbiAgcGFkZGluZzogMi4xODhyZW0gMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDM1MHB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmZpbGVVcGxvYWRDb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZmlsZVVwbG9hZENvbnRhaW5lciAuaWNvbiB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG4uZmlsZVVwbG9hZENvbnRhaW5lciAuZHJhZ0Ryb3BUZXh0IHtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMS4zcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmlsZVVwbG9hZENvbnRhaW5lciAuZHJhZ0Ryb3BUZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmlsZVVwbG9hZENvbnRhaW5lciAuaWVkcmFnRHJvcFRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbGVVcGxvYWRDb250YWluZXIgLmJyb3dzZS1maWxlcyB7XG4gIG1hcmdpbi10b3A6IDAuNDM4cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmlsZVVwbG9hZENvbnRhaW5lciAuYnJvd3NlLWZpbGVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmlsZVVwbG9hZENvbnRhaW5lciAuYnJvd3NlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5maWxlVXBsb2FkQ29udGFpbmVyIC5icm93c2UtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxLjNyZW07XG4gIH1cbn1cbi5maWxlVXBsb2FkQ29udGFpbmVyIC51cGxvYWRGaWxlQnRuIHtcbiAgY29sb3I6ICNmNjVjMDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5maWxlVXBsb2FkQ29udGFpbmVyIC5qcGctcG5nIHtcbiAgY29sb3I6ICNiYmJiYmI7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy10b3A6IDAuOXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLmZpbGVVcGxvYWRDb250YWluZXIgLmJyb3dzZUZpbGVzIHtcbiAgY29sb3I6ICNmNjVjMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5maWxlVXBsb2FkQ29udGFpbmVyIC5mb3JtRmllbGQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLmZpbGVVcGxvYWRDb250YWluZXIgLmZvcm1GaWVsZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZmlsZVVwbG9hZENvbnRhaW5lciBsYWJlbCB7XG4gIHRvcDogLTIxcHg7XG4gIGZvbnQtc2l6ZTogMC44MTNyZW07XG4gIGNvbG9yOiBibGFjaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmZpbGVVcGxvYWRDb250YWluZXIgLmZpbGUtdXBsb2FkLXdhaXRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5maWxlVXBsb2FkQ29udGFpbmVyIC5kcmFnRHJvcFRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZpbGVVcGxvYWRDb250YWluZXIgLmllZHJhZ0Ryb3BUZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSwgb25seSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5maWxlVXBsb2FkQ29udGFpbmVyIC5pZWRyYWdEcm9wVGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZmlsZVByZXZpZXdDb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAyLjE4OHJlbTtcbn1cbi5maWxlUHJldmlld0NvbnRhaW5lciBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5maWxlUHJldmlld0NvbnRhaW5lciAucHJldmlld0xpc3Qge1xuICBtYXJnaW4tdG9wOiAwLjZyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5maWxlUHJldmlld0NvbnRhaW5lciAucHJldmlld0xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5maWxlUHJldmlld0NvbnRhaW5lciAuZmlsZU1ldGFEYXRhIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDAuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUsIDUsIDUsIDAuNTUpO1xufVxuLmZpbGVQcmV2aWV3Q29udGFpbmVyIC5maWxlTWV0YURhdGEgYXNpZGUge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZmlsZVByZXZpZXdDb250YWluZXIgLmZpbGVNZXRhRGF0YSAucmVtb3ZlRmlsZUljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsZVByZXZpZXdDb250YWluZXIgLmZpbGVNZXRhRGF0YSAucmVtb3ZlRmlsZUljb246aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG59XG4uZmlsZVByZXZpZXdDb250YWluZXIgLlByZXZpZXdDb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjQ7XG4gIHdpZHRoOiAzNTBweDtcbiAgcGFkZGluZzogMC45cmVtO1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG59XG4uZmlsZVByZXZpZXdDb250YWluZXIgLlByZXZpZXdDb250YWluZXI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uZmlsZVByZXZpZXdDb250YWluZXIgLlByZXZpZXdDb250YWluZXIgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZmlsZVByZXZpZXdDb250YWluZXIgLlByZXZpZXdDb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZmlsZVByZXZpZXdDb250YWluZXIgLmltYWdlUHJldmlldyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDRweDtcbn1cbi5maWxlUHJldmlld0NvbnRhaW5lciAuY2xvc2Uge1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxN3B4O1xufVxuLmZpbGVQcmV2aWV3Q29udGFpbmVyIC5GaWxlTmFtZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDAuMTlyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmZpbGVQcmV2aWV3Q29udGFpbmVyIC5GaWxlRGV0YWlsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjNyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG4uZmlsZVByZXZpZXdDb250YWluZXIgLmltYWdlRXh0IHtcbiAgY29sb3I6ICNiYmJiYmI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZpbGVQcmV2aWV3Q29udGFpbmVyIC5yZW1vdmVGaWxlSWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMS4ycmVtO1xuICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4uZmlsZVByZXZpZXdDb250YWluZXIgLnJlbW92ZUZpbGVJY29uIHNwYW4ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG5cbi5maWx0ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VhZWFlYTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLmZpbHRlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG59XG4uZmlsdGVyIHN1cCB7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG4uZmlsdGVyX19oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuLmZpbHRlcl9faXRlbS10aXRsZSwgLmZpbHRlcl9faXRlbS1jaGVja2JveC1idXR0b24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZpbHRlcl9faXRlbS1ub3N1YmNhdGVnb3JpZXMge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5maWx0ZXJfX2l0ZW0tbm9zdWJjYXRlZ29yaWVzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uZmlsdGVyX19pdGVtLS1kaXNhYmxlZCAqIHtcbiAgY29sb3I6ICNiYmJiYmI7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5maWx0ZXJfX2l0ZW0tY291bnQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjNzY3Njc2O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5maWx0ZXJfX2l0ZW0tYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGNvbG9yOiAjNDE3NjgyO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODU7XG59XG4uZmlsdGVyX19pdGVtLXNlbGVjdGVkIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMi4yOTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG4uZmlsdGVyX19pdGVtLW1vcmUgLmZpbHRlcl9faXRlbS1idXR0b24ge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZpbHRlcl9faXRlbS5hY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsdGVyLWxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG59XG4uZmlsdGVyX19jbGVhci1idXR0b24ge1xuICBsaW5lLWhlaWdodDogMi4yOTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmZpbmQtYS1yZXRhaWxlciAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5maW5kLWEtcmV0YWlsZXItY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpbmQtYS1yZXRhaWxlci1jb2w6bnRoLWNoaWxkKG9kZCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZmluZC1hLXJldGFpbGVyLWNvbDpudGgtY2hpbGQoZXZlbikge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmZpbmQtYS1yZXRhaWxlci1jb2w6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZpbmQtYS1yZXRhaWxlci1jb2w6bnRoLWNoaWxkKG9kZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmZpbmQtYS1yZXRhaWxlcl9fdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NSwgMTE4LCAxMzAsIDAuMSk7XG59XG4uZmluZC1hLXJldGFpbGVyX190b2dnbGUgLmZpbmQtYS1yZXRhaWxlcl9fY29udGFpbmVyLXRpdGxlLFxuLmZpbmQtYS1yZXRhaWxlcl9fdG9nZ2xlIC5maW5kLWEtcmV0YWlsZXJfX2NvbnRhaW5lci12aWV3IHtcbiAgY29sb3I6ICM0MTc2ODI7XG59XG4uZmluZC1hLXJldGFpbGVyX19jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4wNjI1cmVtIDEuN3JlbTtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZpbmQtYS1yZXRhaWxlcl9fY29udGFpbmVyLWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZpbmQtYS1yZXRhaWxlcl9fY29udGFpbmVyIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZmluZC1hLXJldGFpbGVyX19jb250YWluZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmluZC1hLXJldGFpbGVyX19jb250YWluZXItdGl0bGUge1xuICBjb2xvcjogI2Y2NWMwMDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uZmluZC1hLXJldGFpbGVyX19jb250YWluZXItZnVsbEFkZHJlc3MsIC5maW5kLWEtcmV0YWlsZXJfX2NvbnRhaW5lci12aWV3IHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLmZpbmQtYS1yZXRhaWxlcl9fY29udGFpbmVyLWZ1bGxBZGRyZXNzIHtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xufVxuLmZpbmQtYS1yZXRhaWxlcl9fY29udGFpbmVyLXZpZXcge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmZpbmQtYS1yZXRhaWxlci10b29sdGlwIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDg1LjUlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG4uZmluZC1hLXJldGFpbGVyLXRvb2x0aXBfX3VwLCAuZmluZC1hLXJldGFpbGVyLXRvb2x0aXBfX2Fycm93IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZGVkZWRlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMXJlbSAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiAtOHJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4wNjI1cmVtO1xuICB3aWR0aDogMDtcbiAgei1pbmRleDogNDtcbn1cbi5maW5kLWEtcmV0YWlsZXItdG9vbHRpcF9fYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDAgMXJlbSAxcmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmY7XG4gIGxlZnQ6IC0xcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZmluZC1hLXJldGFpbGVyLXRvb2x0aXBfX2xpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3gtc2hhZG93OiA2cHggOHB4IDE0cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7XG59XG4uZmluZC1hLXJldGFpbGVyLXRvb2x0aXBfX2xpc3QgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4uZmluZC1hLXJldGFpbGVyLXRvb2x0aXBfX2xpc3QgdWwgbGkge1xuICBjb2xvcjogIzU4NTg1ODtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmZpbmQtYS1yZXRhaWxlci10b29sdGlwX19saXN0IGJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZpbmQtYS1yZXRhaWxlcl9fY29udGFpbmVyIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgLmZpbmQtYS1yZXRhaWxlci10b29sdGlwIHtcbiAgICBsZWZ0OiAwLjkzNzVyZW07XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA5MiU7XG4gIH1cbiAgLmZpbmQtYS1yZXRhaWxlci10b29sdGlwX19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5maW5kLWEtcmV0YWlsZXItdG9vbHRpcCBidXR0b24ge1xuICAgIHRvcDogMC45Mzc1cmVtO1xuICB9XG59XG5cbi5mbGV4aWJsZS1ob21lcGFnZSAubWFpbmNvbC0xLTEtc2luZ2xlLWxpbmsge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmZsZXhpYmxlLWhvbWVwYWdlIC5tYWluY29sLTEtMS1zaW5nbGUtbGlua19fY29sIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5mbGV4aWJsZS1ob21lcGFnZSAubWFpbmNvbC0xLTEtc2luZ2xlLWxpbmtfX2NvbCAubWFpbmNvbC0xLTEtc2luZ2xlLWxpbmtfX2NvbnRhaW5lcjpudGgtY2hpbGQob2RkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4uZmxleGlibGUtaG9tZXBhZ2UgLm1haW5jb2wtMS0xLXNpbmdsZS1saW5rX19jb2wgLm1haW5jb2wtMS0xLXNpbmdsZS1saW5rX19jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmZsZXhpYmxlLWhvbWVwYWdlIC5tYWluY29sLTEtMS1zaW5nbGUtbGlua19fY29sIC5tYWluY29sLTEtMS1zaW5nbGUtbGlua19fY29udGFpbmVyIC5tZWRpYS1saXN0IHtcbiAgbWluLWhlaWdodDogMTVyZW07XG59XG4uZmxleGlibGUtaG9tZXBhZ2UgLm1haW5jb2wtMS0xLXNpbmdsZS1saW5rX19jb2wgLm1haW5jb2wtMS0xLXNpbmdsZS1saW5rX19jb250YWluZXIgLm1lZGlhLWxpc3QgaW1nIHtcbiAgbWluLWhlaWdodDogMTVyZW07XG59XG4uZmxleGlibGUtaG9tZXBhZ2UgLm1haW5jb2wtMS0xLXNpbmdsZS1saW5rX19jb2wgLm1haW5jb2wtMS0xLXNpbmdsZS1saW5rX19jb250YWluZXIgLnN1cHBvcnQtZGVzY3JpcHRpb25fX21lZGlhLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMC44NzVyZW0gMC41NjI1cmVtIDA7XG4gIG1hcmdpbjogMDtcbn1cbi5mbGV4aWJsZS1ob21lcGFnZSAubWFpbmNvbC0xLTEtc2luZ2xlLWxpbmtfX2NvbCAubWFpbmNvbC0xLTEtc2luZ2xlLWxpbmtfX2NvbnRhaW5lciAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fbWVkaWEtZGVzY3JpcHRpb24gLnN1cHBvcnQtZGVzY3JpcHRpb25fX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLmZsZXhpYmxlLWhvbWVwYWdlIC5tYWluY29sLTEtMS1zaW5nbGUtbGlua19fY29sIC5tYWluY29sLTEtMS1zaW5nbGUtbGlua19fY29udGFpbmVyIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19tZWRpYS1kZXNjcmlwdGlvbiAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZsZXhpYmxlLWhvbWVwYWdlIC5tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlb19fY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5mbGV4aWJsZS1ob21lcGFnZSAudmlkZW8taW5saW5lLXBsYXllciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmxleGlibGUtaG9tZXBhZ2UgLnZpZGVvLWlubGluZS1wbGF5ZXIgLnZpZGVvLWlubGluZS1wbGF5ZXJfX2NvbnRhaW5lci1pZnJhbWUge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZsZXhpYmxlLWhvbWVwYWdlIC5tYWluY29sLTEtMS1zaW5nbGUtbGlua19fY29sIC5tYWluY29sLTEtMS1zaW5nbGUtbGlua19fY29udGFpbmVyOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5mbGV4aWJsZS1ob21lcGFnZSAubWFpbmNvbC0xLTEtc2luZ2xlLWxpbmtfX2NvbCAubWFpbmNvbC0xLTEtc2luZ2xlLWxpbmtfX2NvbnRhaW5lcjpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uZmxleGlibGUtcHJvZ3JhbS1wYWdlIC5kaC1yZWxhdGVkLXRpbGUsXG4uZmxleGlibGUtcHJvZ3JhbS1wYWdlIC5kaC1yZWxhdGVkLXRpbGVfX2xpc3Qtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5mbGV4aWJsZS1wcm9ncmFtLXBhZ2UgLmFjY29yZGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuLmZsZXhpYmxlLXByb2dyYW0tcGFnZSAudGFicy1yZWxhdGVkLXJlc291cmNlcyAucmVsYXRlZC1wcm9kdWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZsZXhpYmxlLXRlbXBsYXRlX19idWxsZXQtdGlja3MtZmVhdHVyZWQge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiA3LjVyZW07XG59XG4uZmxleGlibGUtdGVtcGxhdGVfX2J1bGxldC10aWNrcy1mZWF0dXJlZC5yZWR1Y2VNYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZsZXhpYmxlLXRlbXBsYXRlX19idWxsZXQtdGlja3MtZmVhdHVyZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmxleGlibGUtdGVtcGxhdGVfX2J1bGxldC10aWNrcy1mZWF0dXJlZCB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mb3JtLWNvbnRhaW5lciAubG9hZGluZy1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1jb250YWluZXIgLmJ1c2luZXNzLW92ZXJ2aWV3IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbTtcbn1cbi5mb3JtLWNvbnRhaW5lciAuZ3JvdXAtYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLmZvcm0tY29udGFpbmVyIC5ncm91cC1idXR0b24gYSB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvcm0tY29udGFpbmVyIC5ncm91cC1idXR0b24gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb3JtLWNvbnRhaW5lciAuZ3JvdXAtYnV0dG9uIGE6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMvcGx1cy1pY29uLWdyZXkuc3ZnXCIpO1xuICBtYXJnaW4tbGVmdDogMC44NzVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMXJlbTtcbn1cbi5mb3JtLWNvbnRhaW5lciAuZ3JvdXAtYnV0dG9uOmhvdmVyLCAuZm9ybS1jb250YWluZXIgLmdyb3VwLWJ1dHRvbjpmb2N1cywgLmZvcm0tY29udGFpbmVyIC5ncm91cC1idXR0b246YWN0aXZlLCAuZm9ybS1jb250YWluZXIgLmdyb3VwLWJ1dHRvbjphY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250YWluZXIgLmdyb3VwLWJ1dHRvbi1yZW1vdmUge1xuICBjb2xvcjogIzQxNzY4MjtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICByaWdodDogMjguMTI1cmVtO1xuICB0b3A6IDAuNzVyZW07XG59XG4uZm9ybS1jb250YWluZXIgLnN1Ym1pdC1idG4ge1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY1YzAwO1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmZvcm0tY29udGFpbmVyIC5zdWJtaXQtYnRuLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLWNvbnRhaW5lciAuc3VibWl0LWJ0bi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tY29udGFpbmVyIC5zdWJtaXQtYnRuLmV4aXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE3NjgyO1xufVxuLmZvcm0tY29udGFpbmVyIC5zdWJtaXQtYnRuLmFycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tYXJyb3ctZm9yd2FyZC13aGl0ZS5zdmdcIik7XG4gIG1hcmdpbi1sZWZ0OiAwLjZyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb3JtLWNvbnRhaW5lciAuc3VibWl0LWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uZm9ybS1jb250YWluZXIgLmRpc2NhcmQtYnRuIHtcbiAgbWFyZ2luLXRvcDogMi4wNjI1cmVtO1xuICBjb2xvcjogIzQxNzY4MjtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmZvcm0tY29udGFpbmVyIC5zZWFyY2gtYnRuIHtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuLmZvcm0tY29udGFpbmVyIC5pbmZvcm0tdXBsb2FkIC5tZXNzYWdlLWJveCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgcGFkZGluZzogMC40cmVtIDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS1jb250YWluZXIgLmZvcm0tcGFkZGluZyB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1jb250YWluZXIgLmNvbC1tZC0xMiA+IGlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDQ5JTtcbiAgfVxuICAuZm9ybS1jb250YWluZXIgLmNvbC1tZC0xMiA+IC5kcm9wZG93biwgLmZvcm0tY29udGFpbmVyIC5ncm91cC1idXR0b24ge1xuICAgIG1heC13aWR0aDogNDklO1xuICB9XG4gIC5mb3JtLWNvbnRhaW5lciAuY29sLW1kLTEyID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUsIC5mb3JtLWNvbnRhaW5lciAuZ3JvdXAtYnV0dG9uIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTlyZW07XG4gIH1cbiAgLmZvcm0tY29udGFpbmVyIC5jb2wtbWQtNixcbiAgLmZvcm0tY29udGFpbmVyIC5jb2wtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS42ODhyZW07XG4gIH1cbiAgLmZvcm0tY29udGFpbmVyIC5jb2wtbWQtNCA+IGlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDk2JTtcbiAgfVxufVxuLmZvcm0tY29udGFpbmVyIC5pbnB1dC1maWVsZCxcbi5mb3JtLWNvbnRhaW5lciAudGl0bGUtZmllbGQge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG4uZm9ybS1jb250YWluZXIgLmlucHV0LWZpZWxkOmhvdmVyLCAuZm9ybS1jb250YWluZXIgLmlucHV0LWZpZWxkOmZvY3VzLCAuZm9ybS1jb250YWluZXIgLmlucHV0LWZpZWxkOmFjdGl2ZSxcbi5mb3JtLWNvbnRhaW5lciAudGl0bGUtZmllbGQ6aG92ZXIsXG4uZm9ybS1jb250YWluZXIgLnRpdGxlLWZpZWxkOmZvY3VzLFxuLmZvcm0tY29udGFpbmVyIC50aXRsZS1maWVsZDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZvcm0tY29udGFpbmVyIC5pbnB1dC1maWVsZDpmb2N1cywgLmZvcm0tY29udGFpbmVyIC5pbnB1dC1maWVsZDphY3RpdmUsXG4uZm9ybS1jb250YWluZXIgLnRpdGxlLWZpZWxkOmZvY3VzLFxuLmZvcm0tY29udGFpbmVyIC50aXRsZS1maWVsZDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM0MTc2ODI7XG59XG4uZm9ybS1jb250YWluZXIgLmlucHV0LWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9ybS1jb250YWluZXIgLmlucHV0LWZpZWxkIGxhYmVsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mb3JtLWNvbnRhaW5lciAuaW5wdXQtZmllbGQsXG4uZm9ybS1jb250YWluZXIgLmFjY291bnQtbnVtYmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5mb3JtLWNvbnRhaW5lciAuaW5wdXQtZmllbGQgbGFiZWwsXG4uZm9ybS1jb250YWluZXIgLmFjY291bnQtbnVtYmVyIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLmZvcm0tY29udGFpbmVyIC5pbnB1dC1maWVsZCBsYWJlbCAuaGVhZGVyLXJpZ2h0LXRleHQsXG4uZm9ybS1jb250YWluZXIgLmFjY291bnQtbnVtYmVyIGxhYmVsIC5oZWFkZXItcmlnaHQtdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4uZm9ybS1jb250YWluZXIgLmlucHV0LWZpZWxkIC5oZWFkZXItcmlnaHQtdGV4dCxcbi5mb3JtLWNvbnRhaW5lciAuYWNjb3VudC1udW1iZXIgLmhlYWRlci1yaWdodC10ZXh0IHtcbiAgaGVpZ2h0OiAxcmVtO1xuICBjb2xvcjogIzc2NzY3NjtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmZvcm0tY29udGFpbmVyIC5pbnB1dC1maWVsZCBwLFxuLmZvcm0tY29udGFpbmVyIC5hY2NvdW50LW51bWJlciBwIHtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmZvcm0tY29udGFpbmVyIC5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPWRhdGVdLFxuLmZvcm0tY29udGFpbmVyIC5hY2NvdW50LW51bWJlciBpbnB1dFt0eXBlPWRhdGVdIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5mb3JtLWNvbnRhaW5lciAuaW5wdXQtZmllbGQgaW5wdXQsXG4uZm9ybS1jb250YWluZXIgLmFjY291bnQtbnVtYmVyIGlucHV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAzcmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNTg1ODU4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLmZvcm0tY29udGFpbmVyIC5pbnB1dC1maWVsZCBpbnB1dDpmb2N1cy12aXNpYmxlLFxuLmZvcm0tY29udGFpbmVyIC5hY2NvdW50LW51bWJlciBpbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mb3JtLWNvbnRhaW5lciAuaW5wdXQtZmllbGQgaW5wdXQuaW52YWxpZCxcbi5mb3JtLWNvbnRhaW5lciAuYWNjb3VudC1udW1iZXIgaW5wdXQuaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI0NDM0IzQjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjRmNDtcbn1cbi5mb3JtLWNvbnRhaW5lciAuaW5wdXQtZmllbGQgaW5wdXQuaW52YWxpZDpmb2N1cywgLmZvcm0tY29udGFpbmVyIC5pbnB1dC1maWVsZCBpbnB1dC5pbnZhbGlkOmFjdGl2ZSxcbi5mb3JtLWNvbnRhaW5lciAuYWNjb3VudC1udW1iZXIgaW5wdXQuaW52YWxpZDpmb2N1cyxcbi5mb3JtLWNvbnRhaW5lciAuYWNjb3VudC1udW1iZXIgaW5wdXQuaW52YWxpZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5mb3JtLWNvbnRhaW5lciAuaW5wdXQtZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmZvcm0tY29udGFpbmVyIC5hY2NvdW50LW51bWJlciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk2OTY5NjtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmZvcm0tY29udGFpbmVyIC5pbnB1dC1maWVsZCAuZXJyb3ItbWVzc2FnZSxcbi5mb3JtLWNvbnRhaW5lciAuYWNjb3VudC1udW1iZXIgLmVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogI0NDM0IzQjtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm0tY29udGFpbmVyIC5pbnB1dC1maWVsZCAuZXJyb3Itbm93cmFwLFxuICAuZm9ybS1jb250YWluZXIgLmFjY291bnQtbnVtYmVyIC5lcnJvci1ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi5mb3JtLWNvbnRhaW5lciAuaW5wdXQtZmllbGQgLmZvb3Rlci10ZXh0LFxuLmZvcm0tY29udGFpbmVyIC5hY2NvdW50LW51bWJlciAuZm9vdGVyLXRleHQge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uZm9ybS1jb250YWluZXIgLmlucHV0LWZpZWxkIC5mb290ZXItdGV4dC5pbnZhbGlkLFxuLmZvcm0tY29udGFpbmVyIC5hY2NvdW50LW51bWJlciAuZm9vdGVyLXRleHQuaW52YWxpZCB7XG4gIGNvbG9yOiAjQ0MzQjNCO1xufVxuLmZvcm0tY29udGFpbmVyIC5pbnB1dC1maWVsZC5pbnZhbGlkIC5mb290ZXItdGV4dCxcbi5mb3JtLWNvbnRhaW5lciAuYWNjb3VudC1udW1iZXIuaW52YWxpZCAuZm9vdGVyLXRleHQge1xuICBjb2xvcjogI0NDM0IzQjtcbn1cbi5mb3JtLWNvbnRhaW5lciAuaW5wdXQtZmllbGQuaW52YWxpZCBsYWJlbCxcbi5mb3JtLWNvbnRhaW5lciAuYWNjb3VudC1udW1iZXIuaW52YWxpZCBsYWJlbCB7XG4gIGNvbG9yOiAjQ0MzQjNCO1xufVxuLmZvcm0tY29udGFpbmVyIC5pbnB1dC1maWVsZC5pbnZhbGlkIC5zdWItaGVhZGVyLFxuLmZvcm0tY29udGFpbmVyIC5hY2NvdW50LW51bWJlci5pbnZhbGlkIC5zdWItaGVhZGVyIHtcbiAgY29sb3I6ICNDQzNCM0I7XG59XG4uZm9ybS1jb250YWluZXIgLmlucHV0LWZpZWxkIHRleHRhcmVhLFxuLmZvcm0tY29udGFpbmVyIC5hY2NvdW50LW51bWJlciB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDZyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xufVxuLmZvcm0tY29udGFpbmVyIC5pbnB1dC1maWVsZCB0ZXh0YXJlYTpob3ZlciwgLmZvcm0tY29udGFpbmVyIC5pbnB1dC1maWVsZCB0ZXh0YXJlYTpmb2N1cywgLmZvcm0tY29udGFpbmVyIC5pbnB1dC1maWVsZCB0ZXh0YXJlYTphY3RpdmUsXG4uZm9ybS1jb250YWluZXIgLmFjY291bnQtbnVtYmVyIHRleHRhcmVhOmhvdmVyLFxuLmZvcm0tY29udGFpbmVyIC5hY2NvdW50LW51bWJlciB0ZXh0YXJlYTpmb2N1cyxcbi5mb3JtLWNvbnRhaW5lciAuYWNjb3VudC1udW1iZXIgdGV4dGFyZWE6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mb3JtLWNvbnRhaW5lciAuY2hlY2tib3gtZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZm9ybS1jb250YWluZXIgLmNoZWNrYm94LWZpZWxkX19sYWJlbCB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbn1cbi5mb3JtLWNvbnRhaW5lciAuY2hlY2tib3gtZmllbGRfX3N1YmxhYmVsIHtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmZvcm0tY29udGFpbmVyIC5jaGVja2JveC1maWVsZF9faGVhZGVyLmFuaW1hbC1raW5kIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgZ3JpZC1nYXA6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9ybS1jb250YWluZXIgLmNoZWNrYm94LWZpZWxkX19oZWFkZXIuYW5pbWFsLWtpbmQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDBweDtcbiAgfVxufVxuLmZvcm0tY29udGFpbmVyIC5jaGVja2JveC1maWVsZF9fb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb3JtLWNvbnRhaW5lciAuY2hlY2tib3gtZmllbGRfX29wdGlvbiB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG59XG4uZm9ybS1jb250YWluZXIgLmNoZWNrYm94LWZpZWxkX19vcHRpb24gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIGFjY2VudC1jb2xvcjogIzQxNzY4MjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4xODhyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvcm0tY29udGFpbmVyIC5jaGVja2JveC1maWVsZF9fb3B0aW9uIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gIH1cbn1cbi5mb3JtLWNvbnRhaW5lciAuY2hlY2tib3gtZmllbGRfX29wdGlvbiBpbnB1dFt0eXBlPWNoZWNrYm94XTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIG1hcmdpbjogMjUlIGF1dG87XG59XG4uZm9ybS1jb250YWluZXIgLmNoZWNrYm94LWZpZWxkX19vcHRpb24gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNDE3NjgyO1xufVxuLmZvcm0tY29udGFpbmVyIC5jaGVja2JveC1maWVsZF9fZXJyb3Ige1xuICBjb2xvcjogI2QxMzUwYTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI0NDM0IzQjtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLmZvcm0tY29udGFpbmVyIC5jaGVja2JveC1maWVsZF9fbmFtZSB7XG4gIGZsZXg6IDE7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvcm0tY29udGFpbmVyIC5jaGVja2JveC1maWVsZF9fbmFtZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuLmZvcm0tY29udGFpbmVyIC5jaGVja2JveC1maWVsZC5pbnZhbGlkIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDM0IzQjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmZvcm0tY29udGFpbmVyIC5jaGVja2JveC1maWVsZC5pbnZhbGlkIC5jaGVja2JveC1maWVsZF9fbmFtZSwgLmZvcm0tY29udGFpbmVyIC5jaGVja2JveC1maWVsZC5pbnZhbGlkIC5jaGVja2JveC1maWVsZF9fbGFiZWwsIC5mb3JtLWNvbnRhaW5lciAuY2hlY2tib3gtZmllbGQuaW52YWxpZCAuY2hlY2tib3gtZmllbGRfX3N1YmxhYmVsIHtcbiAgY29sb3I6ICNDQzNCM0I7XG59XG4uZm9ybS1jb250YWluZXIgLmNoZWNrYm94LWZpZWxkLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1jb250YWluZXIgLnRpdGxlLWZpZWxkX19oZWFkZXIge1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9ybS1jb250YWluZXIgLnRpdGxlLWZpZWxkX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuLmZvcm0tY29udGFpbmVyIC50aXRsZS1maWVsZF9fc3ViaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi5mb3JtLWNvbnRhaW5lciAudGl0bGUtZmllbGRfX2JvZHkge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5mb3JtLWNvbnRhaW5lciAuYnVzaW5lc3Mtb3ZlcnZpZXcgLmRyb3Bkb3duLWZpZWxkX19zZWxlY3QsXG4uZm9ybS1jb250YWluZXIgLmF1dGhvcml6ZWQtcmVwcmVzZW50YXRpdmVzIC5kcm9wZG93bi1maWVsZF9fc2VsZWN0LFxuLmZvcm0tY29udGFpbmVyIC5hZGQtc2hpcHBpbmctYWRkcmVzcyAuZHJvcGRvd24tZmllbGRfX3NlbGVjdCB7XG4gIG1heC13aWR0aDogMTYuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvcm0tY29udGFpbmVyIC5idXNpbmVzcy1vdmVydmlldyAuZHJvcGRvd24tZmllbGRfX3NlbGVjdCxcbiAgLmZvcm0tY29udGFpbmVyIC5hdXRob3JpemVkLXJlcHJlc2VudGF0aXZlcyAuZHJvcGRvd24tZmllbGRfX3NlbGVjdCxcbiAgLmZvcm0tY29udGFpbmVyIC5hZGQtc2hpcHBpbmctYWRkcmVzcyAuZHJvcGRvd24tZmllbGRfX3NlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250YWluZXIgLmJ1c2luZXNzLW92ZXJ2aWV3IC5zaGlwcGluZy1hZGRyZXNzLWNsYXNzLFxuLmZvcm0tY29udGFpbmVyIC5hdXRob3JpemVkLXJlcHJlc2VudGF0aXZlcyAuc2hpcHBpbmctYWRkcmVzcy1jbGFzcyxcbi5mb3JtLWNvbnRhaW5lciAuYWRkLXNoaXBwaW5nLWFkZHJlc3MgLnNoaXBwaW5nLWFkZHJlc3MtY2xhc3Mge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4uZm9ybS1jb250YWluZXIgLmFkZC1zaGlwcGluZy1hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uZm9ybS1jb250YWluZXIgLmF1dGhvcml6ZWQtcmVwcmVzZW50YXRpdmVzLFxuLmZvcm0tY29udGFpbmVyIC5hZGQtc2hpcHBpbmctYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uZm9ybS1jb250YWluZXIgLmF1dGhvcml6ZWQtcmVwcmVzZW50YXRpdmVzIC5hY2MtYXV0aC1zdGVwIC5nZW5lcmljLWNvbnRlbnRfX3RpdGxlLFxuLmZvcm0tY29udGFpbmVyIC5hZGQtc2hpcHBpbmctYWRkcmVzcyAuYWNjLWF1dGgtc3RlcCAuZ2VuZXJpYy1jb250ZW50X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG4uZm9ybS1jb250YWluZXIgLmRyb3Bkb3duLWZpZWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLmZvcm0tY29udGFpbmVyIC5kcm9wZG93bi1maWVsZF9faW5uZXItc3R5bGVfX2lucHV0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5mb3JtLWNvbnRhaW5lciAuZHJvcGRvd24tZmllbGRfX2lubmVyLXN0eWxlX19pbmRpY2F0b3Itc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLWNvbnRhaW5lciAuZHJvcGRvd24tZmllbGRfX2lubmVyLXN0eWxlX19pbmRpY2F0b3Ige1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB6LWluZGV4OiAwO1xufVxuLmZvcm0tY29udGFpbmVyIC5kcm9wZG93bi1maWVsZF9faW5uZXItc3R5bGVfX2luZGljYXRvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9jb250ZW50L19hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tZHJvcGRvd24ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCA2cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogNnB4O1xufVxuLmZvcm0tY29udGFpbmVyIC5kcm9wZG93bi1maWVsZF9faW5uZXItc3R5bGVfX2luZGljYXRvciBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tY29udGFpbmVyIC5kcm9wZG93bi1maWVsZF9fc2VsZWN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAwLjA2M3JlbSBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiAwLjE4OHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5mb3JtLWNvbnRhaW5lciAuZHJvcGRvd24tZmllbGRfX3NlbGVjdCAuY3NzLTEzY3ltd3QtY29udHJvbCB7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtLWNvbnRhaW5lciAuZHJvcGRvd24tZmllbGRfX3NlbGVjdCAuY3NzLXQzaXBzcC1jb250cm9sIHtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZvcm0tY29udGFpbmVyIC5kcm9wZG93bi1maWVsZF9fc2VsZWN0IC5jc3MtdDNpcHNwLWNvbnRyb2w6aG92ZXIsIC5mb3JtLWNvbnRhaW5lciAuZHJvcGRvd24tZmllbGRfX3NlbGVjdCAuY3NzLXQzaXBzcC1jb250cm9sOmZvY3VzLCAuZm9ybS1jb250YWluZXIgLmRyb3Bkb3duLWZpZWxkX19zZWxlY3QgLmNzcy10M2lwc3AtY29udHJvbDphY3RpdmUge1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZm9ybS1jb250YWluZXIgLmRyb3Bkb3duLWZpZWxkX19zZWxlY3QuaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI0NDM0IzQjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjRmNDtcbn1cbi5mb3JtLWNvbnRhaW5lciAuZHJvcGRvd24tZmllbGRfX3NlbGVjdC5pbnZhbGlkIC5jc3MtMTNjeW13dC1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjRmNDtcbn1cbi5mb3JtLWNvbnRhaW5lciAuZHJvcGRvd24tZmllbGRfX3NlbGVjdCAuY3NzLTF1OWRlczItaW5kaWNhdG9yU2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLWNvbnRhaW5lciAuZHJvcGRvd24tZmllbGRfX2lubmVyLXN0eWxlX19jb250cm9sLS1pcy1mb2N1c2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YjhmICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDA3YjhmO1xufVxuLmZvcm0tY29udGFpbmVyIC5kcm9wZG93bi1maWVsZF9faW5uZXItc3R5bGVfX29wdGlvbjpob3ZlciwgLmZvcm0tY29udGFpbmVyIC5kcm9wZG93bi1maWVsZF9faW5uZXItc3R5bGVfX29wdGlvbi0taXMtZm9jdXNlZCwgLmZvcm0tY29udGFpbmVyIC5kcm9wZG93bi1maWVsZF9faW5uZXItc3R5bGVfX29wdGlvbi0taXMtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA4Mjk0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udGFpbmVyIC5kcm9wZG93bi1maWVsZF9faW5uZXItc3R5bGVfX211bHRpLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2I4ZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb3JtLWNvbnRhaW5lciAuZHJvcGRvd24tZmllbGRfX2lubmVyLXN0eWxlX19tdWx0aS12YWx1ZV9fbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb3JtLWNvbnRhaW5lciAuZHJvcGRvd24tZmllbGRfX2lubmVyLXN0eWxlX19tdWx0aS12YWx1ZV9fcmVtb3ZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZvcm0tY29udGFpbmVyIC5kcm9wZG93bi1maWVsZF9faW5uZXItc3R5bGVfX211bHRpLXZhbHVlX19yZW1vdmU6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZm9ybS1jb250YWluZXIgLmRyb3Bkb3duLWZpZWxkX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5mb3JtLWNvbnRhaW5lciAuZHJvcGRvd24tZmllbGRfX2xhYmVsIHtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS1jb250YWluZXIgLmRyb3Bkb3duLWZpZWxkX19sYWJlbC5pbnZhbGlkIHtcbiAgY29sb3I6ICNDQzNCM0I7XG59XG4uZm9ybS1jb250YWluZXIgLmRyb3Bkb3duLWZpZWxkX19zdWItbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmZvcm0tY29udGFpbmVyIC5kcm9wZG93bi1maWVsZF9fc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZvcm0tY29udGFpbmVyIC5kcm9wZG93bi1maWVsZF9fZXJyb3Ige1xuICBjb2xvcjogI0NDM0IzQjtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiBub25lO1xufVxuLmZvcm0tY29udGFpbmVyIC5maWxlVXBsb2FkQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1jb250YWluZXIgLmZpbGVVcGxvYWRDb250YWluZXIgLmRyYWdEcm9wVGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi5mb3JtLWNvbnRhaW5lciAuZmlsZVVwbG9hZENvbnRhaW5lciAuYnJvd3NlLWZpbGVzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5mb3JtLWNvbnRhaW5lciAuZmlsZVVwbG9hZENvbnRhaW5lciAuYnJvd3NlLWZpbGVzIHAge1xuICBjb2xvcjogIzQxNzY4MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS1jb250YWluZXIgLmZpbGVVcGxvYWRDb250YWluZXIgLmpwZy1wbmcgcCB7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuLmZvcm0tY29udGFpbmVyIC5maWxlUHJldmlld0NvbnRhaW5lciAuUHJldmlld0NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG59XG4uZm9ybS1jb250YWluZXIgLmR5bmFtaWMtdGV4dCB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZvcm0tY29udGFpbmVyIC5idXR0b24tY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZvcm0tY29udGFpbmVyIC5kb2N1bWVudHMsXG4uZm9ybS1jb250YWluZXIgLnJldmlldy1hbmQtc2lnbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWNjLWJ1dHRvbl9fY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIC0xMnB4O1xufVxuLmFjYy1idXR0b25fX2NvbnRhaW5lci5idXNpbmVzcyB7XG4gIG1hcmdpbi10b3A6IDQ5cHg7XG59XG5cbi5hY2MtYnV0dG9uX193cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uYWNjLWJ1dHRvbl9fd3JhcHBlciAubG9hZGluZy1pbmRpY2F0b3IgaSB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hY2MtbGlua19fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5hY2MtYnV0dG9uX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYWNjLWJ1dHRvbl9fY29udGFpbmVyIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4uYWNjLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMThweCAzMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW46IDAgMTJweDtcbn1cbi5hY2MtYnRuOmhvdmVyLCAuYWNjLWJ0bjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjg7XG59XG4uYWNjLWJ0bi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWNjLWJ0bi5uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NWMwMDtcbiAgcGFkZGluZzogMThweCAyNXB4O1xufVxuLmFjYy1idG4ubmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLWFycm93LWZvcndhcmQtd2hpdGUuc3ZnXCIpO1xuICBtYXJnaW4tbGVmdDogMC42cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbn1cbi5hY2MtYnRuLnNhdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE3NjgyO1xufVxuLmFjYy1idG4uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hY2MtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4uYWNjLWxpbmtfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hY2MtbGlua19fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYWNjLWxpbmtfX2NvbnRhaW5lciAubG9hZGluZy1pbmRpY2F0b3Ige1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5hY2MtbGlua19fY29udGFpbmVyIC5sb2FkaW5nLWluZGljYXRvciBpIHtcbiAgZm9udC1zaXplOiA1NnB4O1xufVxuXG4uYWNjLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNDE3NjgyO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG4uYWNjLWxpbms6aG92ZXIsIC5hY2MtbGluazpmb2N1cywgLmFjYy1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDE3NjgyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWNjLWxpbmsuZGlzYWJsZWQsIC5hY2MtbGlua1tkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjc1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBjb2xvcjogIzQxNzY4MiAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmFjYy0tbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyNnB4IDI0cHg7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hY2MtLW1vZGFsIC5tb2RhbC1oZWFkZXIsXG4uYWNjLS1tb2RhbCAubW9kYWwtYm9keSxcbi5hY2MtLW1vZGFsIC5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLmFjYy0tbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hY2MtLW1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmFjYy0tbW9kYWwgLm1vZGFsLWJvZHkge1xuICBjb2xvcjogIzU4NTg1ODtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5hY2MtLW1vZGFsIC5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xufVxuLmFjYy0tbW9kYWwgLm1vZGFsLWZvb3RlciAueWVzIHtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY1YzAwO1xufVxuLmFjYy0tbW9kYWwgLm1vZGFsLWZvb3RlciAubm8ge1xuICBjb2xvcjogIzQxNzY4MjtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmFjYy0tbW9kYWwgLm1vZGFsLWZvb3RlciAubm86aG92ZXIsIC5hY2MtLW1vZGFsIC5tb2RhbC1mb290ZXIgLm5vOmZvY3VzLCAuYWNjLS1tb2RhbCAubW9kYWwtZm9vdGVyIC5ubzphY3RpdmUge1xuICBjb2xvcjogIzQxNzY4MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGl0bGUtZmllbGRfX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnJlbW92ZS1idG4ge1xuICBjb2xvcjogIzQxNzY4MjtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG4ucmVtb3ZlLWJ0bjpob3ZlciwgLnJlbW92ZS1idG46Zm9jdXMsIC5yZW1vdmUtYnRuOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDE3NjgyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5yZXZpZXctYWNjb3JkaW9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnJldmlldy10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4ucmV2aWV3LXRhYmxlX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucmV2aWV3LXRhYmxlX19zdWIge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLnJldmlldy10YWJsZV9faHRpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5yZXZpZXctdGFibGVfX2h0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5yZXZpZXctdGFibGVfX2h0aXRsZSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cbi5yZXZpZXctdGFibGVfX2hsaW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQxNzY4MjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5yZXZpZXctdGFibGVfX2hsaW5rOmhvdmVyLCAucmV2aWV3LXRhYmxlX19obGluazpmb2N1cywgLnJldmlldy10YWJsZV9faGxpbms6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzQxNzY4Mjtcbn1cbi5yZXZpZXctdGFibGVfX3NlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuLnJldmlldy10YWJsZV9fZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnJldmlldy10YWJsZV9fZ3JvdXAuZ3JvdXAtdW5kZXJsaW5lIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM0MTc2ODI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnJldmlldy10YWJsZV9fZ3JvdXAge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG4ucmV2aWV3LXRhYmxlX19ndGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0MTc2ODI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnJldmlldy10YWJsZV9fZ3RpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5yZXZpZXctdGFibGVfX2d0aXRsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IC0yODBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE3NjgyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAucmV2aWV3LXRhYmxlX19ndGl0bGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLnJldmlldy10YWJsZV9fZ3RpdGxlOmFmdGVyIHtcbiAgICByaWdodDogLTE0MHB4O1xuICB9XG59XG4ucmV2aWV3LXRhYmxlX19nbGlzdC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWRlZGU7XG59XG4ucmV2aWV3LXRhYmxlX19nbGlzdC1ncm91cCAucmV2aWV3LXRhYmxlX19naXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucmV2aWV3LXRhYmxlX19nbGlzdC1ncm91cDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IC0xNDBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuICB9XG59XG4ucmV2aWV3LXRhYmxlX19naXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuLnJldmlldy10YWJsZV9fZ2lsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIDI4MHB4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgcGFkZGluZy1yaWdodDogNjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucmV2aWV3LXRhYmxlX19naWxhYmVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnJldmlldy10YWJsZV9fZ2lsYWJlbCB7XG4gICAgZmxleDogMCAwIDE4NHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLnJldmlldy10YWJsZV9fZ2lsYWJlbDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IC0xOTVweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAucmV2aWV3LXRhYmxlX19naWxhYmVsOmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLnJldmlldy10YWJsZV9fZ2l2YWx1ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzc2NzY3NjtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4ucmV2aWV3LXRhYmxlX19naXZhbHVlLmhhcy1zaWduZWQge1xuICBjb2xvcjogI2Y2NWMwMDtcbn1cbi5yZXZpZXctdGFibGVfX2dpdmFsdWUgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5yZXZpZXctdGFibGVfX2dpdmFsdWUge1xuICAgIGZsZXg6IDAgMCAzMDBweDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbiAgLnJldmlldy10YWJsZV9fZ2l2YWx1ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IC0xOTVweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAucmV2aWV3LXRhYmxlX19naXZhbHVlOmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uY2hlY2stY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmNjVjMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5jaGVja21hcmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2Y2NWMwMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmNjVjMDA7XG59XG5cbi5mb3JtX19mb290bm90ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5sb2FkaW5nLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdlLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4ucGFnZS10aXRsZSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYWdlLXRpdGxlIGgyIHtcbiAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG4gIH1cbn1cblxuLnBhZ2UtdGl0bGUtaDEge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5wYWdlLXRpdGxlLWgxIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhZ2UtdGl0bGUtaDEgaDEge1xuICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgfVxufVxuXG4ucGFnZS1zdWItdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG4ucGFnZS1zdWItdGl0bGUuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBhZ2Utc3ViLXRpdGxlX19oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG4ucGFnZS1zdWItdGl0bGVfX2JvZHkge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucGFnZS1zdWItdGl0bGUgLm1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBhZ2Utc3ViLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLXN1Yi1mb3JtLXYxIC5wYWdlLXN1Yi1mb3JtX19oZWFkZXIge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4ucGFnZS1zdWItZm9ybV9faGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5mb3JtLXN0ZXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZm9ybS1zdGVwcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvcm0tc3RlcHNfX2hlYWRpbmcge1xuICBjb2xvcjogIzU4NTg1ODtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5mb3JtLXN0ZXBzX19zdGVwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZm9ybS1zdGVwc19fc3RlcHMgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjNTg1ODU4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9ybS1zdGVwc19fc3RlcHMgYTpob3ZlciwgLmZvcm0tc3RlcHNfX3N0ZXBzIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvcm0tc3RlcHNfX3N0ZXBzIGEgLnN0ZXAtY2hlY2tfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZkN2UxNDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmZvcm0tc3RlcHNfX3N0ZXBzIGEgLnN0ZXAtY2hlY2tfX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZkN2UxNDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZDdlMTQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMC41cHg7XG59XG4uZm9ybS1zdGVwc19fc3RlcHMgYSAuZm9ybS1zdGVwc19fc3RlcC1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uZm9ybS1zdGVwc19fc3RlcHMgYSAuZm9ybS1zdGVwc19fc3RlcC1sYWJlbDpob3ZlciwgLmZvcm0tc3RlcHNfX3N0ZXBzIGEgLmZvcm0tc3RlcHNfX3N0ZXAtbGFiZWw6YWN0aXZlIHtcbiAgY29sb3I6ICM0MTc2ODI7XG59XG4uZm9ybS1zdGVwc19fc3RlcHMgLmFjdGl2ZSAuZm9ybS1zdGVwc19fc3RlcC1sYWJlbCB7XG4gIGNvbG9yOiAjNDE3NjgyO1xufVxuLmZvcm0tc3RlcHNfX3N0ZXBzIC5mb3JtLXN0ZXBzX19pbmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmZvcm0tc3RlcHNfX3N0ZXBzIC5mb3JtLXN0ZXBzX19pbmFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZDdlMTQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5mb3JtLXN0ZXBzX19mb290bm90ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuLmZvcm0tc3RlcHNfX3N0YXR1cyB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuLmZvcm0tc3RlcHNfX3N0YXR1cyA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi50b3Age1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNzY4Mjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mdWxsLXdpZHRoLWJ0biB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjVjMDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjM0O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIG1hcmdpbi10b3A6IDIuNnJlbTtcbn1cbi5mdWxsLXdpZHRoLWJ0bi1uZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZnVsbC13aWR0aC1idG46YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLWFycm93LWZvcndhcmQtd2hpdGUuc3ZnXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mdWxsLXdpZHRoLWJ0bi5saW5rLWV4dGVybmFsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmZ1bGwtd2lkdGgtYnRuLmxpbmstZXh0ZXJuYWw6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29ucy93aGl0ZS1leHRlcm5hbC1saW5rLnN2Z1wiKTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZnVsbC13aWR0aC1idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZ1bGwtd2lkdGgtYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU3cmVtO1xuICAgIHBhZGRpbmc6IDAuODdyZW0gMy4ycmVtO1xuICB9XG4gIC5mdWxsLXdpZHRoLWJ0bjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuMnJlbTtcbiAgfVxufVxuXG4uZ2F0ZWQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZ2F0ZWQtY29udGVudCB7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICB9XG59XG4uZ2F0ZWQtY29udGVudC5hY3RpdmUgLmdpZ3lhLWZvcm0ge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmdhdGVkLWNvbnRlbnQuYWN0aXZlIC5zdWNjZXNzLW92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2F0ZWQtY29udGVudCAuZ2lneWEtZm9ybSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmdhdGVkLWNvbnRlbnQgLmdpZ3lhLWZvcm0ge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG59XG4uZ2F0ZWQtY29udGVudCAuZ2lneWEtZm9ybSAucm93IHtcbiAgZmxleDogMTtcbn1cbi5nYXRlZC1jb250ZW50IC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuLmdhdGVkLWNvbnRlbnQgLnN1Y2Nlc3Mtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmdhdGVkLWNvbnRlbnQgLnN1Y2Nlc3Mtb3ZlcmxheSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4uZ2F0ZWQtY29udGVudCAuc3VjY2Vzcy1vdmVybGF5LS1ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZmxleDogMTtcbn1cbi5nYXRlZC1jb250ZW50IC5zdWNjZXNzLW92ZXJsYXktLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTByZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5nYXRlZC1jb250ZW50IC5zdWNjZXNzLW92ZXJsYXktLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDVyZW0gMnJlbTtcbiAgfVxufVxuLmdhdGVkLWNvbnRlbnQgLnN1Y2Nlc3Mtb3ZlcmxheS0tYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgcGFkZGluZzogMXJlbSAzcmVtO1xufVxuLmdhdGVkLWNvbnRlbnQgLnN1Y2Nlc3Mtb3ZlcmxheSAuY2xvc2Utb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDRyZW07XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5nYXRlZC1jb250ZW50IC5zdWNjZXNzLW92ZXJsYXkgLmNsb3NlLW92ZXJsYXkge1xuICAgIHJpZ2h0OiAycmVtO1xuICB9XG59XG5cbi5nZW5lcmljLWNvbmRpdGlvbiAuY29sLW1kLTkgLnN0aWNreS1uYXZzX19jb250YWluZXIge1xuICBsZWZ0OiA2Ny4yNSU7XG59XG4uZ2VuZXJpYy1jb25kaXRpb24gLmNvbC1tZC05IC5zdGlja3ktbmF2c19fY29udGFpbmVyLWZpeGVkIHtcbiAgbGVmdDogNTAlO1xufVxuLmdlbmVyaWMtY29uZGl0aW9uIC5zaWRlY29sLWNvbmRpdGlvbiB7XG4gIG1hcmdpbi10b3A6IDYuOHJlbTtcbn1cbi5nZW5lcmljLWNvbmRpdGlvbiAuc2VhcmNoSW5QYWdlX19mdWxsLXdpZHRoIHtcbiAgbGVmdDogNjcuMjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5nZW5lcmljLWNvbmRpdGlvbiAuc2lkZWNvbC1jb25kaXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmdlbmVyaWMtY29uZGl0aW9uIC5zdGlja3ktbmF2c19fY29udGFpbmVyLFxuICAuZ2VuZXJpYy1jb25kaXRpb24gLmNvbC1tZC05IC5zdGlja3ktbmF2c19fY29udGFpbmVyLFxuICAuZ2VuZXJpYy1jb25kaXRpb24gLnNlYXJjaEluUGFnZV9fZnVsbC13aWR0aCB7XG4gICAgbGVmdDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmdlbmVyaWMtY29uZGl0aW9uIC5zdGlja3ktbmF2c19fY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdlbmVyaWMtY29uZGl0aW9uIC5zaWRlY29sLXN0aWNreSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHRvcDogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICB9XG4gIC5nZW5lcmljLWNvbmRpdGlvbiAuc2lkZWNvbC1zdGlja3k6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuZ2VuZXJpYy1jb25kaXRpb24gLnNpZGVjb2wtc3RpY2t5IHtcbiAgICB0b3A6IDAuNjI1cmVtO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cblxuLmdlbmVyaWMtaGVybyAuaGVyb19fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4uZ2VuZXJpYy1oZXJvIC5oZXJvX19jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmdlbmVyaWMtaGVybyAuaGVyb19fbWFpbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5nZW5lcmljLWhlcm8gLmhlcm9fX21haW4tY29udGFpbmVyLWJvZHkge1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIG1pbi1oZWlnaHQ6IDIzLjVyZW07XG59XG4uZ2VuZXJpYy1oZXJvIC5oZXJvX19tYWluLWNvbnRhaW5lci1ib2R5LnJhaWwtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZ2VuZXJpYy1oZXJvIC5oZXJvLm1vYmlsZS1pbWFnZS1jZW50ZXIgLmhlcm9fX21haW4tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgfVxufVxuLmdlbmVyaWMtaGVybyAuaGVyb19fb3JhbmdlLXJhaWwtcGFyZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbn1cbi5nZW5lcmljLWhlcm8gLmhlcm9fX29yYW5nZS1yYWlsLXBhcmVudCAuaGVyb19fbGFiZWwge1xuICB0cmFuc2Zvcm06IHVuc2V0O1xufVxuLmdlbmVyaWMtaGVybyAuaGVybyAubGlnaHQtY29sb3Ige1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5nZW5lcmljLWhlcm8gLmhlcm8gLmxpZ2h0LWNvbG9yIGgxLCAuZ2VuZXJpYy1oZXJvIC5oZXJvIC5saWdodC1jb2xvciBoMiwgLmdlbmVyaWMtaGVybyAuaGVybyAubGlnaHQtY29sb3IgaDMsIC5nZW5lcmljLWhlcm8gLmhlcm8gLmxpZ2h0LWNvbG9yIGg0LCAuZ2VuZXJpYy1oZXJvIC5oZXJvIC5saWdodC1jb2xvciBoNSwgLmdlbmVyaWMtaGVybyAuaGVybyAubGlnaHQtY29sb3IgaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5nZW5lcmljLWhlcm8gLmhlcm8gLmRhcmstY29sb3Ige1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi5nZW5lcmljLWhlcm8gLmhlcm8gLmRhcmstY29sb3IgaDEsIC5nZW5lcmljLWhlcm8gLmhlcm8gLmRhcmstY29sb3IgaDIsIC5nZW5lcmljLWhlcm8gLmhlcm8gLmRhcmstY29sb3IgaDMsIC5nZW5lcmljLWhlcm8gLmhlcm8gLmRhcmstY29sb3IgaDQsIC5nZW5lcmljLWhlcm8gLmhlcm8gLmRhcmstY29sb3IgaDUsIC5nZW5lcmljLWhlcm8gLmhlcm8gLmRhcmstY29sb3IgaDYge1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi5nZW5lcmljLWhlcm8gLmhlcm8uenJsLWhlcm8gLmhlcm9fX21haW4tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5nZW5lcmljLWhlcm8gLmhlcm8uenJsLWhlcm8gLmhlcm9fX21haW4tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLmdlbmVyaWMtaGVybyAuaGVyby56cmwtaGVybyAuaGVyb19fbGFiZWwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmdlbmVyaWMtaGVybyAuaGVyby56cmwtaGVybyAuaGVyb19fbGFiZWwge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG4uZ2VuZXJpYy1oZXJvIC5oZXJvX19sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZ2VuZXJpYy1oZXJvIC5oZXJvX19sYWJlbC5jb250ZW50LW9yYW5nZS1saW5lIC5oZXJvX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZ2VuZXJpYy1oZXJvIC5oZXJvX19sYWJlbC5jb250ZW50LW9yYW5nZS1saW5lIC5oZXJvX19jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLmdlbmVyaWMtaGVybyAuaGVyb19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmdlbmVyaWMtaGVybyAuaGVyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4uZ2VuZXJpYy1oZXJvIC5oZXJvX19jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmdlbmVyaWMtaGVybyAuaGVyb19fY3RhLCAuZ2VuZXJpYy1oZXJvIC5oZXJvX19zZWNvbmQtY3RhIHtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmdlbmVyaWMtaGVybyAuaGVyb19fc2Vjb25kLWN0YSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLmdlbmVyaWMtaGVybyAuaGVyb19fYWN0aW9ucyAubGluay1leHRlcm5hbCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5nZW5lcmljLWhlcm8gLmhlcm9fX2FjdGlvbnMgLmxpbmstZXh0ZXJuYWw6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAtMC4wNjI1cmVtO1xufVxuLmdlbmVyaWMtaGVybyAuaGVyb19fYWN0aW9ucyAub3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NWMwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZ2VuZXJpYy1oZXJvIC5oZXJvX19hY3Rpb25zIC5kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhM2EzYTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmdlbmVyaWMtaGVybyAuaGVyb19fbWFpbi1jb250YWluZXItYm9keSB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIG1pbi1oZWlnaHQ6IDE5LjRyZW07XG4gIH1cbiAgLmdlbmVyaWMtaGVybyAuaGVyb19fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40MztcbiAgfVxuICAuZ2VuZXJpYy1oZXJvIC5oZXJvX19vcmFuZ2UtcmFpbC1wYXJlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgfVxuICAuZ2VuZXJpYy1oZXJvIC5oZXJvX19yYWlsIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggNHB4IDRweCAwO1xuICB9XG4gIC5nZW5lcmljLWhlcm8gLmhlcm9fX3JhaWwub3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY1YzAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmdlbmVyaWMtaGVybyAuaGVyb19fbWFpbi1jb250YWluZXItYm9keSB7XG4gICAgbWluLWhlaWdodDogMTFyZW07XG4gIH1cbiAgLmdlbmVyaWMtaGVybyAuaGVyb19fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZ2VuZXJpYy1oZXJvIC5oZXJvX19tb2JpbGUtY3RhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5nZW5lcmljLWhlcm8gLmhlcm9fX3NlY29uZC1jdGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuZ2VuZXJpYy1oZXJvIC5oZXJvX19vcmFuZ2UtcmFpbC1wYXJlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgfVxuICAuZ2VuZXJpYy1oZXJvIC5oZXJvX19yYWlsIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggNHB4IDRweCAwO1xuICB9XG4gIC5nZW5lcmljLWhlcm8gLmhlcm9fX3JhaWwub3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY1YzAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmdlbmVyaWMtaGVybyAuY2F0dGxlLXdpbnRlci1zd2VlcHRha2VzLWJhbm5lciAuaGVyb19fbWFpbi1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDE2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZ2VuZXJpYy1oZXJvIC5jYXR0bGUtd2ludGVyLXN3ZWVwdGFrZXMtYmFubmVyIC5oZXJvX19tYWluLWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMjlyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nZW5lcmljLWhlcm8gLmNhdHRsZS13aW50ZXItc3dlZXB0YWtlcy1iYW5uZXIgLmhlcm9fX21haW4tY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAzMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nZW5lcmljLWhlcm8gLmNhdHRsZS13aW50ZXItc3dlZXB0YWtlcy1iYW5uZXIgLmhlcm9fX21haW4tY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAyNHJlbTtcbiAgfVxufVxuLmdlbmVyaWMtaGVyby5hZGQtYm90dG9tLW1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5nZW5lcmljLWhlcm8udGV4dC1hbGlnbi1yaWdodCB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udGFic19fZ2VuZXJpYy0tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRhYnNfX2dlbmVyaWMtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udGFic19fZ2VuZXJpYy0tbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtMC45MzhyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuOTM4cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50YWJzX19nZW5lcmljLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50YWJzX19nZW5lcmljIC5jb250ZW50LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuLnRhYnNfX2dlbmVyaWMgLmNvbnRlbnQtY29udGFpbmVyX3NtIHtcbiAgcGFkZGluZzogMC45cmVtIDAuOXJlbTtcbn1cbi50YWJzX19nZW5lcmljIC5hY2NvcmRpb25fX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4udGFic19fZ2VuZXJpYyAuYnVsbGV0LXRpY2tzLWZlYXR1cmVkX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5kaXYuZ2lneWEtZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5naWd5YS1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLmdpZ3lhLWZvcm0gLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ2lneWEtZm9ybS5saWdodCAuaW1hZ2UtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZ2lneWEtZm9ybS5saWdodCAuaW1hZ2UtY29udGVudCBoMSwgLmdpZ3lhLWZvcm0ubGlnaHQgLmltYWdlLWNvbnRlbnQgaDIsIC5naWd5YS1mb3JtLmxpZ2h0IC5pbWFnZS1jb250ZW50IGgzLCAuZ2lneWEtZm9ybS5saWdodCAuaW1hZ2UtY29udGVudCBoNCwgLmdpZ3lhLWZvcm0ubGlnaHQgLmltYWdlLWNvbnRlbnQgaDUsIC5naWd5YS1mb3JtLmxpZ2h0IC5pbWFnZS1jb250ZW50IGg2IHtcbiAgY29sb3I6ICNmNjVjMDA7XG59XG4uZ2lneWEtZm9ybS5saWdodCAuaW1hZ2UtY29udGVudCBwIHtcbiAgY29sb3I6ICMzYTNhM2E7XG59XG4uZ2lneWEtZm9ybS5saWdodCAuZ2lneWEtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZ2lneWEtZm9ybS5kYXJrIC5pbWFnZS1jb250ZW50IGgxLCAuZ2lneWEtZm9ybS5kYXJrIC5pbWFnZS1jb250ZW50IGgyLCAuZ2lneWEtZm9ybS5kYXJrIC5pbWFnZS1jb250ZW50IGgzLCAuZ2lneWEtZm9ybS5kYXJrIC5pbWFnZS1jb250ZW50IGg0LCAuZ2lneWEtZm9ybS5kYXJrIC5pbWFnZS1jb250ZW50IGg1LCAuZ2lneWEtZm9ybS5kYXJrIC5pbWFnZS1jb250ZW50IGg2LCAuZ2lneWEtZm9ybS5kYXJrIC5pbWFnZS1jb250ZW50IHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5naWd5YS1mb3JtLmRhcmsgLmltYWdlLWNvbnRlbnQgKyAuZ2lneWEtY29udGVudCAubG9hZGluZy1pbmRpY2F0b3IgaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmdpZ3lhLWZvcm0ub3JhbmdlIC5pbWFnZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NWMwMDtcbn1cbi5naWd5YS1mb3JtLm9yYW5nZSAuaW1hZ2UtY29udGVudCBoMSwgLmdpZ3lhLWZvcm0ub3JhbmdlIC5pbWFnZS1jb250ZW50IGgyLCAuZ2lneWEtZm9ybS5vcmFuZ2UgLmltYWdlLWNvbnRlbnQgaDMsIC5naWd5YS1mb3JtLm9yYW5nZSAuaW1hZ2UtY29udGVudCBoNCwgLmdpZ3lhLWZvcm0ub3JhbmdlIC5pbWFnZS1jb250ZW50IGg1LCAuZ2lneWEtZm9ybS5vcmFuZ2UgLmltYWdlLWNvbnRlbnQgaDYsIC5naWd5YS1mb3JtLm9yYW5nZSAuaW1hZ2UtY29udGVudCBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmdpZ3lhLWZvcm0uZ3JleSAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07XG4gIH1cbn1cbi5naWd5YS1mb3JtLmdyZXkgLmltYWdlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5naWd5YS1mb3JtLmdyZXkgLmltYWdlLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbn1cbi5naWd5YS1mb3JtLmdyZXkgLmltYWdlLWNvbnRlbnQgaDIgYnIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmdpZ3lhLWZvcm0uZ3JleSAuaW1hZ2UtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuMTg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5naWd5YS1mb3JtLmdyZXkgLmltYWdlLWNvbnRlbnQgaDIsXG4gIC5naWd5YS1mb3JtLmdyZXkgLmltYWdlLWNvbnRlbnQgcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uZ2lneWEtZm9ybS5ncmV5IC5pbWFnZS1jb250ZW50IGgyIHNwYW4sXG4uZ2lneWEtZm9ybS5ncmV5IC5pbWFnZS1jb250ZW50IHAgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5naWd5YS1mb3JtLmdyZXkgLmltYWdlLWNvbnRlbnQgaDEsIC5naWd5YS1mb3JtLmdyZXkgLmltYWdlLWNvbnRlbnQgaDIsIC5naWd5YS1mb3JtLmdyZXkgLmltYWdlLWNvbnRlbnQgaDMsIC5naWd5YS1mb3JtLmdyZXkgLmltYWdlLWNvbnRlbnQgaDQsIC5naWd5YS1mb3JtLmdyZXkgLmltYWdlLWNvbnRlbnQgaDUsIC5naWd5YS1mb3JtLmdyZXkgLmltYWdlLWNvbnRlbnQgaDYge1xuICBjb2xvcjogI2Y2NWMwMDtcbn1cbi5naWd5YS1mb3JtLmdyZXkgLmdpZ3lhLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xufVxuLmdpZ3lhLWZvcm0gLmltYWdlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EzYTNhO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5naWd5YS1mb3JtIC5pbWFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uZ2lneWEtZm9ybSAuaW1hZ2UtY29udGVudCBoMyBiciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5naWd5YS1mb3JtIC5pbWFnZS1jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uZ2lneWEtZm9ybSAuaW1hZ2UtY29udGVudC0tdGV4dCB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbi5naWd5YS1mb3JtIC5naWd5YS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhM2EzYTtcbiAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5naWd5YS1mb3JtIC5naWd5YS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogMy4yNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmdpZ3lhLWZvcm0gLmdpZ3lhLWNvbnRlbnQgLmdpZ3lhLWNvbXBvc2l0ZS1jb250cm9sLXN1Ym1pdCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG59XG4uZ2lneWEtZm9ybSAuZ2lneWEtY29udGVudCAjZ2lneWEtc3Vic2NyaWJlLXRoYW5rLXlvdS1zY3JlZW4gLndyYXBwZXIge1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cbi5naWd5YS1mb3JtIC5naWd5YS1jb250ZW50IC5jdXN0b21TaWduSW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmdpZ3lhLWZvcm0gLmdpZ3lhLWNvbnRlbnQgLmN1c3RvbVNpZ25JbiAuc2lnbi1pbiB7XG4gIGNvbG9yOiAjNDE3NjgyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjI1cmVtO1xufVxuXG4jbmV3c2xldHRlciAuZ2lneWEtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDMuNDM4cmVtO1xufVxuXG4uZ2lneWEtY29udGFpbmVyLS12MiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmdyb3VwLWZpZWxkX193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52ZXQtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlcm8ge1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi5oZXJvX19sYWJlbCAuaGVyb19fdGl0bGUsIC5oZXJvX19sYWJlbCAuaGVyb19fc3VidGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5oZXJvX19sYWJlbCAuaGVyb19fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLmhlcm9fX2xhYmVsIC5oZXJvX19zdWJ0aXRsZSBiLCAuaGVyb19fbGFiZWwgLmhlcm9fX3N1YnRpdGxlIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4uaGVyby5wbHAtaGVybyAuaGVyb19fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLmhlcm9fX2xhYmVsLmxpZ2h0LWNvbG9yIC5oZXJvX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmhlcm8uYXJ0aWNsZS1kZXRhaWwge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMi44MTNyZW07XG59XG4uaGVyby5hcnRpY2xlLWRldGFpbCAuaGVyb19fbWFpbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGluaGVyaXQ7XG59XG4uaGVyby5hcnRpY2xlLWRldGFpbCAuaGVyb19fYWN0aW9ucyAuaGVyb19fY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmhlcm8ucGMtbGlzdGluZy1oZXJvIHsgLyogcGxwLWhlcm8gdGhlbWUgKi8gfVxuLmhlcm8ucGMtbGlzdGluZy1oZXJvIC5oZXJvX19tYWluLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgbWluLWhlaWdodDogMzgwcHg7XG59XG4uaGVyby5wYy1saXN0aW5nLWhlcm8gLmhlcm9fX2NvbnRlbnQgaDMsXG4uaGVyby5wYy1saXN0aW5nLWhlcm8gLmhlcm9fX2NvbnRlbnQgcCB7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuLmhlcm8ucGMtbGlzdGluZy1oZXJvIC5oZXJvX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA4MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODAlKTtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhlcm8ucGMtbGlzdGluZy1oZXJvIC5oZXJvX19sYWJlbCB7XG4gICAgdG9wOiA4MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04MCUpO1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8ucGMtbGlzdGluZy1oZXJvIC5oZXJvX19sYWJlbCB7XG4gICAgdG9wOiA4MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04MCUpO1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8ucGMtbGlzdGluZy1oZXJvIC5oZXJvX19sYWJlbCB7XG4gICAgdG9wOiA4MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04MCUpO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4uaGVyby5wYy1saXN0aW5nLWhlcm9fX2xhcmdlIHsgLyogcGxwLWhlcm8gdGhlbWUgKi8gfVxuLmhlcm8ucGMtbGlzdGluZy1oZXJvX19sYXJnZSAuaGVyb19fbWFpbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaGVyby5wYy1saXN0aW5nLWhlcm9fX2xhcmdlIC5oZXJvX19tYWluLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAzODBweDtcbiAgfVxufVxuLmhlcm8ucGMtbGlzdGluZy1oZXJvX19jdXN0b20geyAvKiBwbHAtaGVybyB0aGVtZSAqLyB9XG4uaGVyby5wYy1saXN0aW5nLWhlcm9fX2N1c3RvbSAuaGVyb19fbWFpbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaGVyby5wYy1saXN0aW5nLWhlcm9fX2N1c3RvbSAuaGVyb19fbWFpbi1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDM4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlcm8ucGMtbGlzdGluZy1oZXJvX19jdXN0b20gLmhlcm9fX21haW4tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MCU7XG4gIH1cbn1cbi5oZXJvLnBjLWxpc3RpbmctaGVyb19fZGFyayB7IC8qIHBscC1oZXJvIHRoZW1lICovIH1cbi5oZXJvLnBjLWxpc3RpbmctaGVyb19fZGFyayAuaGVyb19fdGl0bGUsIC5oZXJvLnBjLWxpc3RpbmctaGVyb19fZGFyayAuaGVyb19fY29udGVudCB7XG4gIGNvbG9yOiAjM2EzYTNhO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5oZXJvX19sYWJlbCB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbi5oZXJvX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZXJvX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5oZXJvX19oZWFkZXIuY29udGVudC1vcmFuZ2UtbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4uaGVyby53LWZ1bGwgLmhlcm9fX2hlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogMC44Mjc1cmVtO1xufVxuLmhlcm9fX21haW4tY29udGFpbmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZXJvX19tYWluLWNvbnRhaW5lci1ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmhlcm9fX21haW4tY29udGFpbmVyLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5oZXJvX19tYWluLWNvbnRhaW5lciAuc2VvLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDA7XG59XG4uaGVyb19fY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIxKTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3O1xufVxuLmhlcm9fX2N0YTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmhlcm9fX3NlY29uZGFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uaGVyb19fc2Vjb25kYXJ5LWJ0biB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmhlcm9fX3NlY29uZGFyeS1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBtaW4td2lkdGg6IDguNXJlbTtcbiAgbWF4LWhlaWdodDogMi44NzVyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uaGVyb19fc2Vjb25kYXJ5LWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmhlcm9fX3NlY29uZGFyeSAubGluay1leHRlcm5hbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xufVxuLmhlcm9fX2NvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMS41NztcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwO1xufVxuLmhlcm8uZGFyay1jdGEgLmhlcm9fX2xhYmVsIHtcbiAgcGFkZGluZzogMi41cmVtIDEuNXJlbTtcbn1cbi5oZXJvLmRhcmstY3RhIC5oZXJvX19jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG59XG4uaGVyby5kYXJrLWN0YSAuaGVyb19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uaGVyby5kYXJrLWN0YSAuaGVyb19fY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcmVtO1xufVxuLmhlcm8uc2Vjb25kYXJ5LWN0YSAuaGVyb19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLmhlcm8uc2Vjb25kYXJ5LWN0YSAuaGVyb19fY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5oZXJvX19tYWluLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVybyB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICB9XG4gIC5oZXJvX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlcm9fX21haW4tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmhlcm9fX21haW4tY29udGFpbmVyIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB9XG4gIC5oZXJvX19oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG4gIC5oZXJvX19zZWNvbmRhcnktYnV0dG9uIHtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICBtaW4td2lkdGg6IDguMTI1cmVtO1xuICAgIG1heC1oZWlnaHQ6IDIuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjgyNXJlbTtcbiAgfVxuICAuaGVyby5zZWNvbmRhcnktY3RhIC5oZXJvX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xcmVtO1xuICB9XG4gIC5oZXJvLnNlY29uZGFyeS1jdGEgLmhlcm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmhlcm8uZGFyay1jdGEgLmhlcm9fX2xhYmVsIHtcbiAgICBwYWRkaW5nOiAzcmVtIDEuMjVyZW0gM3JlbTtcbiAgfVxuICAuaGVyby5kYXJrLWN0YSAuaGVyb19fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgfVxufVxuLmhlcm8uZ3JleS1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjQ7XG4gIHBhZGRpbmc6IDIuMTI1cmVtIDIuNXJlbSAyLjVyZW0gNC4zNzVyZW07XG59XG4uaGVyby5ncmV5LWJsb2NrIC5oZXJvX19oZWFkZXIsIC5oZXJvLmdyZXktYmxvY2sgLmhlcm9fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVyby5ncmV5LWJsb2NrIHtcbiAgICBwYWRkaW5nOiAyLjEyNXJlbSAwLjVyZW0gMi41cmVtIDAuOTM4cmVtO1xuICB9XG59XG4uaGVyby5ncmV5LWJsb2NrIHAge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4uaGVyby5ncmV5LWJsb2NrIC5oZXJvX19oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlcm8uZ3JleS1ibG9jayAuaGVyb19faGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5oZXJvLmNvbnRhaW5lci1iYWNrZ3JvdW5kLXBvc2l0aW9uLXplcm8gLmhlcm9fX21haW4tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMDtcbn1cbi5oZXJvIC5oZXJvLWJnLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVybyAuaGVyby1iZy1pbWcge1xuICAgIG9iamVjdC1wb3NpdGlvbjogNTglIGNlbnRlcjtcbiAgfVxufVxuXG4uaGlnaGxpZ2h0LWJveCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiAjMDA4QTA1O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDViNDM1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhpZ2hsaWdodC1ib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG4uaGlnaGxpZ2h0LWJveF9fbGluaywgLmhpZ2hsaWdodC1ib3hfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzAwOEEwNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDE0cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGlnaGxpZ2h0LWJveF9fbGluaywgLmhpZ2hsaWdodC1ib3hfX2xpbms6aG92ZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaGlnaGxpZ2h0LWJveF9fY29udGVudCB7XG4gIGNvbG9yOiAjMDA4QTA1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oaWdobGlnaHQtYm94X19jb250ZW50IHtcbiAgICBvdmVyZmxvdy13cmFwOiBub3JtYWw7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmhvbWVwYWdlLWNhcm91c2VsLWhlcm8ge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4uaG9tZXBhZ2UtY2Fyb3VzZWwtaGVybyAuaGVyb19fYWN0aW9ucyAub3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NWMwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaG9tZXBhZ2UtY2Fyb3VzZWwtaGVybyAuaGVyb19fYWN0aW9ucyAuZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTNhM2E7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmhvbWVwYWdlLWNhcm91c2VsLWhlcm8uaGVyby0tbGFyZ2UgLmhvbWVwYWdlLWNhcm91c2VsLWhlcm9fX2J1dHRvbmJhci1idXR0b24uYWN0aXZlIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCAjZjY1YzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NiwgOTIsIDAsIDAuMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWVwYWdlLWNhcm91c2VsLWhlcm8uaGVyby0tbGFyZ2UgLmhvbWVwYWdlLWNhcm91c2VsLWhlcm9fX3NlY3Rpb24tY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNTA1cHg7XG4gIH1cbn1cbi5ob21lcGFnZS1jYXJvdXNlbC1oZXJvX19idXR0b25iYXIge1xuICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4LCAxMywgMjgsIDAuNTgpO1xufVxuLmhvbWVwYWdlLWNhcm91c2VsLWhlcm9fX2J1dHRvbmJhci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjc1cmVtIDJyZW0gMC41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0cmVtO1xuICBmbGV4OiAxO1xufVxuLmhvbWVwYWdlLWNhcm91c2VsLWhlcm9fX2J1dHRvbmJhci1idXR0b24uYWN0aXZlIHtcbiAgYm9yZGVyLXRvcDogMC4yNXJlbSBzb2xpZCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4uaG9tZXBhZ2UtY2Fyb3VzZWwtaGVyb19fYnV0dG9uYmFyLWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaG9tZXBhZ2UtY2Fyb3VzZWwtaGVyb19fYnV0dG9uYmFyLmhpZGUtYm90dG9tLWJhciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UtY2Fyb3VzZWwtaGVyb19fc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5ob21lcGFnZS1jYXJvdXNlbC1oZXJvX19zZWN0aW9uLWJvdHRvbWxvZ28ge1xuICAgIHdpZHRoOiAxMS41NjI1cmVtO1xuICAgIGhlaWdodDogMy41cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDZyZW07XG4gICAgcmlnaHQ6IDEwJTtcbiAgfVxuICAuaG9tZXBhZ2UtY2Fyb3VzZWwtaGVyb19fc2VjdGlvbi1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhvbWVwYWdlLWNhcm91c2VsLWhlcm9fX3NlY3Rpb24taXRlbS1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5ob21lcGFnZS1jYXJvdXNlbC1oZXJvX19zZWN0aW9uLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogMjcuNDhyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5ob21lcGFnZS1jYXJvdXNlbC1oZXJvX19zZWN0aW9uLWNvbnRlbnQgLmhlcm9fX3N1YmhlYWRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzNhM2EzYTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgfVxuICAuaG9tZXBhZ2UtY2Fyb3VzZWwtaGVyb19fc2VjdGlvbi1jb250ZW50IC5oZXJvX19tYWluLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhvbWVwYWdlLWNhcm91c2VsLWhlcm9fX3NlY3Rpb24tY29udGVudCAuaGVyb19fbWFpbi1jb250YWluZXItYm9keSB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA0NCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICB9XG4gIC5ob21lcGFnZS1jYXJvdXNlbC1oZXJvX19zZWN0aW9uLWNvbnRlbnQgLmhlcm9fX21haW4tY29udGFpbmVyLWxpZ2h0LXRoZW1lIC5oZXJvX190aXRsZSwgLmhvbWVwYWdlLWNhcm91c2VsLWhlcm9fX3NlY3Rpb24tY29udGVudCAuaGVyb19fbWFpbi1jb250YWluZXItbGlnaHQtdGhlbWUgLmhlcm9fX3N1YmhlYWRlciwgLmhvbWVwYWdlLWNhcm91c2VsLWhlcm9fX3NlY3Rpb24tY29udGVudCAuaGVyb19fbWFpbi1jb250YWluZXItbGlnaHQtdGhlbWUgLmhlcm9fX2NvbnRlbnQsIC5ob21lcGFnZS1jYXJvdXNlbC1oZXJvX19zZWN0aW9uLWNvbnRlbnQgLmhlcm9fX21haW4tY29udGFpbmVyLWxpZ2h0IC5oZXJvX190aXRsZSwgLmhvbWVwYWdlLWNhcm91c2VsLWhlcm9fX3NlY3Rpb24tY29udGVudCAuaGVyb19fbWFpbi1jb250YWluZXItbGlnaHQgLmhlcm9fX3N1YmhlYWRlciwgLmhvbWVwYWdlLWNhcm91c2VsLWhlcm9fX3NlY3Rpb24tY29udGVudCAuaGVyb19fbWFpbi1jb250YWluZXItbGlnaHQgLmhlcm9fX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5ob21lcGFnZS1jYXJvdXNlbC1oZXJvX19zZWN0aW9uLWNvbnRlbnQgLmhlcm9fX3RpdGxlIHtcbiAgICBjb2xvcjogIzNhM2EzYTtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5ob21lcGFnZS1jYXJvdXNlbC1oZXJvX19zZWN0aW9uLWNvbnRlbnQgLmhlcm9fX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogIzNhM2EzYTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAuaG9tZXBhZ2UtY2Fyb3VzZWwtaGVyb19fc2VjdGlvbi1jb250ZW50IC5oZXJvX19hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIC5ob21lcGFnZS1jYXJvdXNlbC1oZXJvX19zZWN0aW9uLWNvbnRlbnQgLmhlcm9fX2xhYmVsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5ob21lcGFnZS1jYXJvdXNlbC1oZXJvX19zZWN0aW9uLWNvbnRlbnQgLmhlcm9fX2N0YSB7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjgycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yMztcbiAgICBwYWRkaW5nOiAxLjJyZW0gMnJlbTtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLmhvbWVwYWdlLWNhcm91c2VsLWhlcm9fX3NlY3Rpb24tY29udGVudCAuaGVyb19fYm90dG9tbG9nbyB7XG4gICAgd2lkdGg6IDExLjU2MjVyZW07XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGJvdHRvbTogNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ob21lcGFnZS1jYXJvdXNlbC1oZXJvX19wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5ob21lcGFnZS1jYXJvdXNlbC1oZXJvX19zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNDtcbiAgfVxuICAuaG9tZXBhZ2UtY2Fyb3VzZWwtaGVyb19fc2VjdGlvbi1pdGVtLWltZyB7XG4gICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTkuNHJlbTtcbiAgfVxuICAuaG9tZXBhZ2UtY2Fyb3VzZWwtaGVyb19fc2VjdGlvbi1ib3R0b21sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDYuODdyZW07XG4gICAgYm90dG9tOiAxLjI1cmVtO1xuICAgIHJpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIC5ob21lcGFnZS1jYXJvdXNlbC1oZXJvIC5oZXJvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMTFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5ob21lcGFnZS1jYXJvdXNlbC1oZXJvIC5oZXJvX19zdWJoZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGNvbG9yOiAjM2EzYTNhO1xuICB9XG4gIC5ob21lcGFnZS1jYXJvdXNlbC1oZXJvIC5oZXJvX19tYWluLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaG9tZXBhZ2UtY2Fyb3VzZWwtaGVybyAuaGVyb19fbWFpbi1jb250YWluZXItYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIC5ob21lcGFnZS1jYXJvdXNlbC1oZXJvIC5oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgY29sb3I6ICMzYTNhM2E7XG4gIH1cbiAgLmhvbWVwYWdlLWNhcm91c2VsLWhlcm8gLmhlcm9fX2xhYmVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAjM2EzYTNhO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmhvbWVwYWdlLWNhcm91c2VsLWhlcm8gLmhlcm9fX2NvbnRlbnQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuaG9tZXBhZ2UtY2Fyb3VzZWwtaGVybyAuaGVyb19fY3RhIHtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBwYWRkaW5nOiAwLjdyZW07XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWluLXdpZHRoOiA5Ljc4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAuaG9tZXBhZ2UtY2Fyb3VzZWwtaGVybyAuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5ob21lcGFnZS1jYXJvdXNlbC1oZXJvIC5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQ6ICNmNmY2ZjQ7XG4gIH1cbiAgLmhvbWVwYWdlLWNhcm91c2VsLWhlcm8gLnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLmhvbWVwYWdlLWNhcm91c2VsLWhlcm8gLnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGUgPiBkaXYge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuaG9tZXBhZ2UtY2Fyb3VzZWwtaGVybyAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY0O1xuICAgIHBhZGRpbmc6IDAgMCAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmhvbWVwYWdlLWNhcm91c2VsLWhlcm8gLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5ob21lcGFnZS1jYXJvdXNlbC1oZXJvIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICM1ODU4NTg7XG4gIH1cbiAgLmhvbWVwYWdlLWNhcm91c2VsLWhlcm8gLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICM5YjliOWI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG4gIC5ob21lcGFnZS1jYXJvdXNlbC1oZXJvIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgYnV0dG9uOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhvbWVwYWdlLWNhcm91c2VsLWhlcm8gLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldixcbiAgLmhvbWVwYWdlLWNhcm91c2VsLWhlcm8gLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaG9tZXBhZ2UtY2Fyb3VzZWwtaGVyby5yZW1vdmUtYm90dG9tLXNwYWNlIC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaG9tZXBhZ2UtY2Fyb3VzZWwtaGVybyAuaGVyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjM2EzYTNhO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmhvbWVwYWdlLWNhcm91c2VsLWhlcm9fX3NlY3Rpb24taXRlbS1pbWcge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gIH1cbiAgLmhvbWVwYWdlLWNhcm91c2VsLWhlcm8gLmhlcm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaG9tZXBhZ2UtY2Fyb3VzZWwtaGVyby5pbWctcGFkZGluZyAuaG9tZXBhZ2UtY2Fyb3VzZWwtaGVyb19fc2VjdGlvbi1pdGVtLWltZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5ob21lcGFnZS1jYXJvdXNlbC1oZXJvLmhpZGUtYm90dG9tLWJhciB7IC8qdG8gcmVtb3ZlIGV4dHJhIHdoaXRlIHNwYWNlKi9cbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDAuNTtcbn1cbi5ob21lcGFnZS1jYXJvdXNlbC1oZXJvLnJlbW92ZS1ib3R0b20tc3BhY2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhvbWVwYWdlLWNhcm91c2VsLWhlcm8gLmhlcm8taW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1jYXJvdXNlbC1oZXJvIC5oZXJvLWltZyB7XG4gICAgaGVpZ2h0OiA0NTdweDtcbiAgfVxufVxuXG4uaG9tZXBhZ2UtY2Fyb3VzZWwtc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLmhvbWVwYWdlLWNhcm91c2VsLXNsaWRlcl9fbW9iaWxlIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNDtcbn1cbi5ob21lcGFnZS1jYXJvdXNlbC1zbGlkZXIgLnctY2Fyb3VzZWwtZnVsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaG9tZXBhZ2UtY2Fyb3VzZWwtc2xpZGVyIC53LWNhcm91c2VsLWZ1bGwgLmhlcm9fX3N1YmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM5Njk2OTY7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXgtd2lkdGg6IDU1JTtcbn1cbi5ob21lcGFnZS1jYXJvdXNlbC1zbGlkZXIgLnctY2Fyb3VzZWwtZnVsbCAuaGVyb19fbWFpbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDI3LjQ4cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob21lcGFnZS1jYXJvdXNlbC1zbGlkZXIgLnctY2Fyb3VzZWwtZnVsbCAuaGVyb19fbWFpbi1jb250YWluZXItYm9keSB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5ob21lcGFnZS1jYXJvdXNlbC1zbGlkZXIgLnctY2Fyb3VzZWwtZnVsbCAuaGVyb19fbWFpbi1jb250YWluZXItbGlnaHQtdGhlbWUgLmhlcm9fX3RpdGxlLCAuaG9tZXBhZ2UtY2Fyb3VzZWwtc2xpZGVyIC53LWNhcm91c2VsLWZ1bGwgLmhlcm9fX21haW4tY29udGFpbmVyLWxpZ2h0LXRoZW1lIC5oZXJvX19zdWJoZWFkZXIsIC5ob21lcGFnZS1jYXJvdXNlbC1zbGlkZXIgLnctY2Fyb3VzZWwtZnVsbCAuaGVyb19fbWFpbi1jb250YWluZXItbGlnaHQtdGhlbWUgLmhlcm9fX2NvbnRlbnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ob21lcGFnZS1jYXJvdXNlbC1zbGlkZXIgLnctY2Fyb3VzZWwtZnVsbCAuaGVyb19fdGl0bGUge1xuICBjb2xvcjogIzNhM2EzYTtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0LjM4cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMC45MTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgbWF4LXdpZHRoOiA2MCU7XG59XG4uaG9tZXBhZ2UtY2Fyb3VzZWwtc2xpZGVyIC53LWNhcm91c2VsLWZ1bGwgLmhlcm9fX2NvbnRlbnQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIG1heC13aWR0aDogNjAlO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaG9tZXBhZ2UtY2Fyb3VzZWwtc2xpZGVyIC53LWNhcm91c2VsLWZ1bGwgLmhlcm9fX2xhYmVsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDFyZW0gMCA1cmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaG9tZXBhZ2UtY2Fyb3VzZWwtc2xpZGVyIC53LWNhcm91c2VsLWZ1bGwgLmhlcm9fX2N0YSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjM7XG4gIHBhZGRpbmc6IDEuMnJlbSAycmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4uaG9tZXBhZ2UtY2Fyb3VzZWwtc2xpZGVyIC53LWNhcm91c2VsLWZ1bGwgLmhlcm9fX2JvdHRvbWxvZ28ge1xuICB3aWR0aDogMTEuNTYyNXJlbTtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIGJvdHRvbTogNnJlbTtcbn1cbi5ob21lcGFnZS1jYXJvdXNlbC1zbGlkZXJfX2J1dHRvbmJhciB7XG4gIG1hcmdpbi10b3A6IC00cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgsIDEzLCAyOCwgMC41OCk7XG59XG4uaG9tZXBhZ2UtY2Fyb3VzZWwtc2xpZGVyX19idXR0b25iYXItYnV0dG9uIHtcbiAgcGFkZGluZzogMC43NXJlbSAycmVtIDAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNHJlbTtcbiAgZmxleDogMTtcbn1cbi5ob21lcGFnZS1jYXJvdXNlbC1zbGlkZXJfX2J1dHRvbmJhci1idXR0b24uYWN0aXZlIHtcbiAgYm9yZGVyLXRvcDogMC4yNXJlbSBzb2xpZCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4uaG9tZXBhZ2UtY2Fyb3VzZWwtc2xpZGVyX19idXR0b25iYXItaGVhZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaG9tZXBhZ2UtY2Fyb3VzZWwtc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjI1cmVtO1xuICB9XG4gIC5ob21lcGFnZS1jYXJvdXNlbC1zbGlkZXJfX3NsaWRlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmhvbWVwYWdlLWNhcm91c2VsLXNsaWRlcl9fc2xpZGUtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuaG9tZXBhZ2UtY2Fyb3VzZWwtc2xpZGVyX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhvbWVwYWdlLWNhcm91c2VsLXNsaWRlciAuaGVybyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDE0LjY4NzVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5ob21lcGFnZS1jYXJvdXNlbC1zbGlkZXIgLmhlcm9fX3N1YmhlYWRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBjb2xvcjogIzk2OTY5NjtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLmhvbWVwYWdlLWNhcm91c2VsLXNsaWRlciAuaGVyb19fbWFpbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuaG9tZXBhZ2UtY2Fyb3VzZWwtc2xpZGVyIC5oZXJvX19tYWluLWNvbnRhaW5lci1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxuICAuaG9tZXBhZ2UtY2Fyb3VzZWwtc2xpZGVyIC5oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5ob21lcGFnZS1jYXJvdXNlbC1zbGlkZXIgLmhlcm9fX2xhYmVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAjM2EzYTNhO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmhvbWVwYWdlLWNhcm91c2VsLXNsaWRlciAuaGVyb19fY29udGVudCB7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxuICAuaG9tZXBhZ2UtY2Fyb3VzZWwtc2xpZGVyIC5oZXJvX19jdGEge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIHBhZGRpbmc6IDAuN3JlbSAwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1pbi13aWR0aDogOS43OHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgLmhvbWVwYWdlLWNhcm91c2VsLXNsaWRlcl9fYm90dG9tbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2Ljg3cmVtO1xuICAgIHJpZ2h0OiAxLjI1cmVtO1xuICAgIGJvdHRvbTogMS4yNXJlbTtcbiAgfVxuICAuaG9tZXBhZ2UtY2Fyb3VzZWwtc2xpZGVyIC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLmhvbWVwYWdlLWNhcm91c2VsLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuaG9tZXBhZ2UtY2Fyb3VzZWwtc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuaG9tZXBhZ2UtY2Fyb3VzZWwtc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmhvbWVwYWdlLWNhcm91c2VsLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY0O1xuICAgIHBhZGRpbmc6IDAgMCAxLjM3NXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5ob21lcGFnZS1jYXJvdXNlbC1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5ob21lcGFnZS1jYXJvdXNlbC1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogIzU4NTg1ODtcbiAgfVxuICAuaG9tZXBhZ2UtY2Fyb3VzZWwtc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjOWI5YjliO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuICAuaG9tZXBhZ2UtY2Fyb3VzZWwtc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgYnV0dG9uOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhvbWVwYWdlLWNhcm91c2VsLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LFxuICAuaG9tZXBhZ2UtY2Fyb3VzZWwtc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaG9tZXBhZ2UtY2Fyb3VzZWwtc2xpZGVyIC5oZXJvX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5ob3ctdG8tYnV5LWNvbWJpbmF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5ob3ctdG8tYnV5LWNvbWJpbmF0aW9uIC5zaWRlY29sLWhvdy10by1idXktYWN0aW9uIHtcbiAgcGFkZGluZzogMi44NzVyZW0gMS41cmVtO1xufVxuLmhvdy10by1idXktY29tYmluYXRpb24gLnNpZGVjb2wtaG93LXRvLWJ1eS1hY3Rpb25fX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEuNjI1cmVtO1xufVxuLmhvdy10by1idXktY29tYmluYXRpb24gLnNpZGVjb2wtaG93LXRvLWJ1eS1hY3Rpb25fX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xufVxuLmhvdy10by1idXktY29tYmluYXRpb24gLnNpZGVjb2wtaG93LXRvLWJ1eS1jb250YWN0X19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLmhvdy10by1idXktY29tYmluYXRpb24gLnNpZGVjb2wtaG93LXRvLWJ1eS1jb250YWN0X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4xMjVyZW07XG59XG4uaG93LXRvLWJ1eS1jb21iaW5hdGlvbiAuc2lkZWNvbC1ob3ctdG8tYnV5LWNvbnRhY3RfX2F2YXRhciB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5ob3ctdG8tYnV5LWNvbWJpbmF0aW9uIC5zaWRlY29sLWhvdy10by1idXktY29udGFjdF9fbmFtZSwgLmhvdy10by1idXktY29tYmluYXRpb24gLnNpZGVjb2wtaG93LXRvLWJ1eS1jb250YWN0X19waG9uZSwgLmhvdy10by1idXktY29tYmluYXRpb24gLnNpZGVjb2wtaG93LXRvLWJ1eS1jb250YWN0X19lbWFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhvdy10by1idXktY29tYmluYXRpb24gLnNpZGVjb2wtaG93LXRvLWJ1eS1hY3Rpb24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICBwYWRkaW5nOiAyLjg3NXJlbSAxLjM3NXJlbTtcbiAgfVxuICAuaG93LXRvLWJ1eS1jb21iaW5hdGlvbiAuc2lkZWNvbC1ob3ctdG8tYnV5LWNvbnRhY3Qge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS4zNzVyZW07XG4gIH1cbiAgLmhvdy10by1idXktY29tYmluYXRpb24gLnNpZGVjb2wtaG93LXRvLWJ1eS1jb250YWN0X19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIH1cbiAgLmhvdy10by1idXktY29tYmluYXRpb24gLnNpZGVjb2wtaG93LXRvLWJ1eS1jb250YWN0X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICB9XG4gIC5ob3ctdG8tYnV5LWNvbWJpbmF0aW9uIC5zaWRlY29sLWhvdy10by1idXktY29udGFjdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5ob3ctdG8tYnV5LWNvbWJpbmF0aW9uX19hY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIH1cbiAgLmhvdy10by1idXktY29tYmluYXRpb25fX2NvbnRhY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbn1cblxuLmhvdy10by1idXktY29udGFjdCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uaG93LXRvLWJ1eS1jb250YWN0IC5tYWluY29sLXJlcC1zdXBwb3J0IHtcbiAgZmxleDogMTtcbn1cbi5ob3ctdG8tYnV5LWNvbnRhY3QgLm1haW5jb2wtcmVwLXN1cHBvcnRfX2NvbnRhaW5lcnM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmhvdy10by1idXktY29udGFjdCAubWFpbmNvbC1yZXAtc3VwcG9ydF9faGVhZGVyLWNvbCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMzEzcmVtO1xufVxuLmhvdy10by1idXktY29udGFjdCAubWFpbmNvbC1yZXAtc3VwcG9ydF9fZGV0YWlscy1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMC4zMjU7XG59XG4uaG93LXRvLWJ1eS1jb250YWN0IC5tYWluY29sLXJlcC1zdXBwb3J0X19oZWFkZXIge1xuICBsaW5lLWhlaWdodDogMS4zMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ob3ctdG8tYnV5LWNvbnRhY3QgLm1haW5jb2wtcmVwLXN1cHBvcnRfX25hbWUsIC5ob3ctdG8tYnV5LWNvbnRhY3QgLm1haW5jb2wtcmVwLXN1cHBvcnRfX3Bob25lLCAuaG93LXRvLWJ1eS1jb250YWN0IC5tYWluY29sLXJlcC1zdXBwb3J0X19lbWFpbC1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xufVxuLmhvdy10by1idXktY29udGFjdCAubWFpbmNvbC1yZXAtc3VwcG9ydF9fZXhwIHtcbiAgY29sb3I6ICM5Njk2OTY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uaG93LXRvLWJ1eS1jb250YWN0IC5tYWluY29sLXJlcC1zdXBwb3J0X19lbWFpbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ob3ctdG8tYnV5LWNvbnRhY3QgLm1haW5jb2wtcmVwLXN1cHBvcnRfX2ltYWdlLWxpc3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDJyZW07XG4gIG1heC13aWR0aDogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmhvdy10by1idXktY29udGFjdCAubWFpbmNvbC1yZXAtc3VwcG9ydF9faW1hZ2UtbGlzdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLmhvdy10by1idXktY29udGFjdF9fc2lkZWNvbCAubGl2ZS1jaGF0IHtcbiAgcGFkZGluZzogMi4zNzc1cmVtIDNyZW0gMS41cmVtO1xufVxuLmhvdy10by1idXktY29udGFjdF9fc2lkZWNvbCAubGl2ZS1jaGF0X19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY1YzAwO1xufVxuLmhvdy10by1idXktY29udGFjdCAuY29udGFjdC1zdXBwb3J0IHtcbiAgZmxleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmhvdy10by1idXktY29udGFjdCAuY29udGFjdC1zdXBwb3J0X19jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgbWFyZ2luLWJvdHRvbTogMS4zNzVyZW07XG59XG4uaG93LXRvLWJ1eS1jb250YWN0IC5jb250YWN0LXN1cHBvcnRfX2NvbnRhY3Qge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG4uaG93LXRvLWJ1eS1jb250YWN0IC5jb250YWN0LXN1cHBvcnRfX3RpbWUtaW5mb3JtYXRpb24ge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuLmhvdy10by1idXktY29udGFjdCAuY29udGFjdC1zdXBwb3J0X190aW1lLWluZm9ybWF0aW9uLCAuaG93LXRvLWJ1eS1jb250YWN0IC5jb250YWN0LXN1cHBvcnRfX2xpbmsge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40NTtcbn1cbi5ob3ctdG8tYnV5LWNvbnRhY3QgLmNvbnRhY3Qtc3VwcG9ydF9faGVhZGVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4uaG93LXRvLWJ1eS1jb250YWN0IC5jb250YWN0LXN1cHBvcnRfX29wZW4tdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhvdy10by1idXktY29udGFjdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuaG93LXRvLWJ1eS1jb250YWN0IC5tYWluY29sLXJlcC1zdXBwb3J0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG4gIC5ob3ctdG8tYnV5LWNvbnRhY3QgLm1haW5jb2wtcmVwLXN1cHBvcnRfX2NvbnRhaW5lcnM6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhvdy10by1idXktY29udGFjdCAubWFpbmNvbC1yZXAtc3VwcG9ydF9fZGV0YWlscy1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi53eXNpd3lnLWVtYmVkLXZpZGVvIC5lbWJlZC12aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ud3lzaXd5Zy1lbWJlZC12aWRlbyAuZW1iZWQtdmlkZW8tY29udGFpbmVyIC5lbWJlZC12aWRlby1jb250YWluZXItYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4ud3lzaXd5Zy1lbWJlZC12aWRlbyAuZW1iZWQtdmlkZW8tY29udGFpbmVyIC5lbWJlZC12aWRlby1jb250YWluZXItYmFja2dyb3VuZCAudmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ud3lzaXd5Zy1lbWJlZC12aWRlbyAuZW1iZWQtdmlkZW8tY29udGFpbmVyIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuLnd5c2l3eWctZW1iZWQtdmlkZW8gLmVtYmVkLXZpZGVvLWNvbnRhaW5lciAudmpzLWhhcy1zdGFydGVkIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvY2lhbC1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uc29jaWFsLWljb25zIC5zb2NpYWwtZmI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb250ZW50L19hc3NldHMvaW1hZ2VzL2ljb25zL0ZhY2Vib29rX25ld19pY29uLnBuZyk7XG59XG4uc29jaWFsLWljb25zIC5zb2NpYWwtaW5zdGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29udGVudC9fYXNzZXRzL2ltYWdlcy9pY29ucy9JbnN0YWdyYW1fbmV3X2ljb24ucG5nKTtcbn1cblxuLmNvbnRlbnQtYmxvY2sgZGl2LnNvY2lhbC1pY29ucyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5mbHVpZC1pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltYWdlLWRlc2NyaXB0aW9uLWxpc3QgLmxpbmstZXh0ZXJuYWw6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmltYWdlLWRlc2NyaXB0aW9uLWxpc3QgLm1lZGlhLXdpdGgtZGVzY3JpcHRpb25fX2NvbnRhaW5lciAuc3VwcG9ydC1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG4uaW1hZ2UtZGVzY3JpcHRpb24tbGlzdCAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbl9fY29udGFpbmVyIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19zb2NpYWwtbWVkaWEge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgei1pbmRleDogMTtcbn1cbi5pbWFnZS1kZXNjcmlwdGlvbi1saXN0IC5tZWRpYS13aXRoLWRlc2NyaXB0aW9uX19jb250YWluZXIgLnN1cHBvcnQtZGVzY3JpcHRpb25fX3NvY2lhbC1tZWRpYSAubGluay1leHRlcm5hbCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbWFnZS1kZXNjcmlwdGlvbi1saXN0IC5tZWRpYS13aXRoLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICB9XG4gIC5pbWFnZS1kZXNjcmlwdGlvbi1saXN0IC5tZWRpYS13aXRoLWRlc2NyaXB0aW9uIC5tZWRpYS1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5pbWFnZS1kZXNjcmlwdGlvbi1saXN0IC5tZWRpYS13aXRoLWRlc2NyaXB0aW9uX19jb250YWluZXIgLnN1cHBvcnQtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAwLjg3NXJlbTtcbiAgfVxuICAuaW1hZ2UtZGVzY3JpcHRpb24tbGlzdCAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbl9fY29udGFpbmVyIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19zb2NpYWwtbWVkaWEge1xuICAgIHRvcDogNC4zNXJlbTtcbiAgICBsZWZ0OiAwLjMxMjVyZW07XG4gIH1cbiAgLmltYWdlLWRlc2NyaXB0aW9uLWxpc3QgLm1lZGlhLXdpdGgtZGVzY3JpcHRpb246Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmltYWdlLWRlc2NyaXB0aW9uLWxpc3QgLm1lZGlhLXdpdGgtZGVzY3JpcHRpb25fX2NvbnRhaW5lciAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fc29jaWFsLW1lZGlhIHtcbiAgICB0b3A6IDUuNTVyZW07XG4gIH1cbn1cblxuLyogT3ZlcmxheSBjb3ZlcnMgZW50aXJlIHBhZ2UgKi9cbi5wb3B1cC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMC40cyBlYXNlLWluLW91dDtcbn1cblxuLyogTW9kYWwgY29udGFpbmVyICovXG4ucG9wdXAtbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNzAwcHg7IC8qIGJpZ2dlciBub3cgKi9cbiAgbWF4LWhlaWdodDogNzB2aDtcbiAgYW5pbWF0aW9uOiBzY2FsZUluIDAuM3MgZWFzZTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4vKiBPcHRpb25hbCBsYXJnZXIgdmFyaWFudCAqL1xuLnBvcHVwLW1vZGFsLmxhcmdlIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cblxuLyogQ2xvc2UgQnV0dG9uICovXG4uY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB6LWluZGV4OiAxNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcGFkZGluZzogMCA2cHggNHB4O1xufVxuXG4uY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4vKiBCYWNrZ3JvdW5kIEltYWdlICovXG4ucG9wdXAtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHotaW5kZXg6IDA7XG59XG5cbi8qIENvbnRlbnQgTGF5b3V0ICovXG4ucG9wdXAtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbiAgaGVpZ2h0OiA4MHZoO1xufVxuXG4vKiBGb3JlZ3JvdW5kIEltYWdlICovXG4ucG9wdXAtZm9yZWdyb3VuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjRweCBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4ucG9wdXAtZm9yZWdyb3VuZC5sYXJnZSB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xufVxuXG4vKiBUZXh0IHN0eWxlcyAqL1xuLnBvcHVwLWlubmVyIHAge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogQW5pbWF0aW9ucyAqL1xuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlSW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4vKiBSZXNwb25zaXZlIGFkanVzdG1lbnRzICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwLW1vZGFsIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICB9XG4gIC5wb3B1cC1pbm5lciB7XG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xuICB9XG4gIC5wb3B1cC1mb3JlZ3JvdW5kIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuLmltYWdlLXNlbGVjdG9yX19zbGlkZXItaW1hZ2Uge1xuICBtaW4td2lkdGg6IDcwcHg7XG4gIG1heC1oZWlnaHQ6IDVyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbn1cbi5pbWFnZS1zZWxlY3Rvcl9fYWN0aXZlIGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNjVjMDA7XG59XG4uaW1hZ2Utc2VsZWN0b3JfX2FjdGl2ZS1pdGVtIHtcbiAgbWluLWhlaWdodDogMjIuMzhyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbWFnZS1zZWxlY3Rvcl9fYWN0aXZlLWl0ZW0gaW1nIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4uaW1hZ2Utc2VsZWN0b3JfX2xvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4uaW1hZ2Utc2VsZWN0b3JfX2xhcmdlLWltYWdlIHtcbiAgbWluLWhlaWdodDogMjIuMzhyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbWFnZS1zZWxlY3Rvcl9fbGFyZ2UtaW1hZ2UtYnRuIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogNnJlbTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ2LCA5MiwgMCwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmltYWdlLXNlbGVjdG9yX19sYXJnZS1pbWFnZS1idG4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxLjc1cmVtIHNvbGlkICNmZmZmZmY7XG59XG4uaW1hZ2Utc2VsZWN0b3JfX2xhcmdlLWltYWdlLWJ0bjpob3ZlciwgLmltYWdlLXNlbGVjdG9yX19sYXJnZS1pbWFnZS1idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTUwMDtcbn1cbi5pbWFnZS1zZWxlY3Rvcl9fbGFyZ2UtaW1hZ2UgLmR1cmF0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuNztcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0cHggNnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1hZ2Utc2VsZWN0b3JfX2xhcmdlLWltYWdlIC5kdXJhdGlvbiB7XG4gICAgYm90dG9tOiAyNHB4O1xuICAgIHJpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG4uaW1hZ2Utc2VsZWN0b3JfX3NtYWxsLWltYWdlLWJ0biB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NiwgOTIsIDAsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5pbWFnZS1zZWxlY3Rvcl9fc21hbGwtaW1hZ2UtYnRuIHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAwLjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZCAjZmZmZmZmO1xufVxuLmltYWdlLXNlbGVjdG9yX19zbWFsbC1pbWFnZS1idG46aG92ZXIsIC5pbWFnZS1zZWxlY3Rvcl9fc21hbGwtaW1hZ2UtYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTU1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmltYWdlLXNlbGVjdG9yX19hY3RpdmUtaXRlbSB7XG4gICAgbWluLWhlaWdodDogMTVyZW07XG4gICAgbWluLXdpZHRoOiAxNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbWFnZS1zZWxlY3Rvcl9fYWN0aXZlLWl0ZW0gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uaW1hZ2Utc2VsZWN0b3IgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICB6LWluZGV4OiAxO1xufVxuLmltYWdlLXNlbGVjdG9yIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW46IGF1dG87XG59XG4uaW1hZ2Utc2VsZWN0b3IgLnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICBwYWRkaW5nOiAwO1xufVxuLmltYWdlLXNlbGVjdG9yIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYsXG4uaW1hZ2Utc2VsZWN0b3IgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIHRvcDogMzAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5pbWFnZS1zZWxlY3RvciAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSxcbi5pbWFnZS1zZWxlY3RvciAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbn1cbi5pbWFnZS1zZWxlY3RvciAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cbi5pbWFnZS1zZWxlY3RvciAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oC5XCI7XG59XG4uaW1hZ2Utc2VsZWN0b3IgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuLmltYWdlLXNlbGVjdG9yIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLpcIjtcbn1cblxuLmltZy1pdGVtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbi5pbmZvZ3JhcGhpYyB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uaW5mb2dyYXBoaWMgLmNhcmQge1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4uaW5mb2dyYXBoaWMgLmNhcmQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW5mb2dyYXBoaWMgLmNhcmQtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2YWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgbWluLWhlaWdodDogNC4wNjVyZW07XG59XG4uaW5mb2dyYXBoaWMgLmNhcmQtZm9vdGVyLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvdy1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uaW5mb2dyYXBoaWMgLmNhcmQtZm9vdGVyLWxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1jbGljay10by1lbmxhcmdlLnN2Z1wiKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDFyZW07XG59XG4uaW5mb2dyYXBoaWMgLmNhcmQtZm9vdGVyIC5saW5rLWZpbGU6YWZ0ZXIge1xuICBib3JkZXI6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmluZm9ncmFwaGljIC5jYXJkIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gIH1cbiAgLmluZm9ncmFwaGljIC5jYXJkLWZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjM4cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDMuODEzcmVtO1xuICB9XG4gIC5pbmZvZ3JhcGhpYyAuY2FyZC1mb290ZXItbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgLmluZm9ncmFwaGljIC5jYXJkLWZvb3Rlci1sYWJlbDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4uY29sdW1uLWNvbnRhaW5lciAuY29sLW1kLTkgLmluZm9ncmFwaGljOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sdW1uLWNvbnRhaW5lciAuY29sLW1kLTkgLmluZm9ncmFwaGljOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmlub3ZvamVjdC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4uaW5vdm9qZWN0LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDg1MHB4O1xufVxuLmlub3ZvamVjdC13cmFwcGVyLmZ1bGwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5pbm92b2plY3QtYnV0dG9uX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uaW5vdm9qZWN0LWJ1dHRvbl9fd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5vdm9qZWN0LWJ1dHRvbl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uaW5vdm9qZWN0LWJ1dHRvbl9fY29sIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5pbm92b2plY3QtYnV0dG9uX19jb2wge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5pbm92b2plY3QtYnV0dG9uX19zdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjYzMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmlub3ZvamVjdC1idXR0b25fX3N1Ym1pdDpob3ZlciwgLmlub3ZvamVjdC1idXR0b25fX3N1Ym1pdDpmb2N1cywgLmlub3ZvamVjdC1idXR0b25fX3N1Ym1pdDphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbm92b2plY3QtYnV0dG9uX19zdWJtaXQge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaW5vdm9qZWN0LWJ1dHRvbl9fc3VibWl0LmRpc2FibGVkLCAuaW5vdm9qZWN0LWJ1dHRvbl9fc3VibWl0W2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLmlub3ZvamVjdC1mb3JtX19zdWJtaXR0aW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5pbm92b2plY3RfX2R5bmFtaWMtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuI2lub3ZvamVjdC1sb2dpbiB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jaW5vdm9qZWN0LWxvZ2luICNzY3JlZW5zZXQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNpbm92b2plY3QtbG9naW4gLnNpZ24taW4uZ2lneWEtc2NyZWVuLnBvcnRyYWl0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbiNpbm92b2plY3QtbG9naW4gLmdpZ3lhLWxheW91dC1yb3cgLnRyYkxvZ2luLFxuI2lub3ZvamVjdC1sb2dpbiAuZ2lneWEtbGF5b3V0LXJvdyAuaGVscExpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2lub3ZvamVjdC1sb2dpbiAuZ2lneWEtY29tcG9zaXRlLWNvbnRyb2xbZGF0YS1zY3JlZW5zZXQtcm9sZXM9XCJ0ZW1wbGF0ZSxpbnN0YW5jZSxpbnN0YW5jZVwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jaW5vdm9qZWN0LWxvZ2luIC5naWd5YS1jb21wb3NpdGUtY29udHJvbC1jYXB0Y2hhLXdpZGdldCArIGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2lub3ZvamVjdC1sb2dpbiAuZ2lneWEtY29tcG9zaXRlLWNvbnRyb2w6aGFzKC50cmJMb2dpbikge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5vdm9qZWN0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaW5vdm9qZWN0IGE6aG92ZXIsIC5pbm92b2plY3QgYTpmb2N1cywgLmlub3ZvamVjdCBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaW5vdm9qZWN0LXN1Yi10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogODUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzc2NzY3NjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5pbm92b2plY3Qtc3ViLXRpdGxlIC5iaWdnZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmlub3ZvamVjdC1zdWItdGl0bGUgLnNtYWxsZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucHdkX190b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiA1M3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbnB1dC1maWVsZF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpZWxkLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyN3B4O1xuICB0b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvY29udGVudC9fYXNzZXRzL2dpZnMvZmllbGQtbG9hZGVyLmdpZlwiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4uaW5zaWdodCAubmV3cy11cGRhdGUge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNjI1MXJlbTtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICM0MTc2ODI7XG59XG4uaW5zaWdodCAubmV3cy11cGRhdGVfX2hlYWRlciB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDEuMTlyZW07XG59XG4uaW5zaWdodCAubmV3cy11cGRhdGVfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjlyZW07XG59XG4uaW5zaWdodCAubmV3cy11cGRhdGUuaW5zaWdodHMtbGlzdCAubmV3cy11cGRhdGVfX2xpbmssIC5pbnNpZ2h0IC5uZXdzLXVwZGF0ZS5pbnNpZ2h0cy1saXN0IC5uZXdzLXVwZGF0ZV9fY2F0ZWdvcmllcywgLmluc2lnaHQgLm5ld3MtdXBkYXRlLmluc2lnaHRzLWxpc3QgLm5ld3MtdXBkYXRlX19saW5rLXNlY29uZGFyeSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5pbnNpZ2h0IC5uZXdzLXVwZGF0ZS5pbnNpZ2h0cy1saXN0IC5uZXdzLXVwZGF0ZV9fbGluayB7XG4gIGNvbG9yOiAjZjY1YzAwO1xufVxuLmluc2lnaHQgLm5ld3MtdXBkYXRlLmluc2lnaHRzLWxpc3QgLm5ld3MtdXBkYXRlX19jYXRlZ29yaWVzIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5pbnNpZ2h0IC5uZXdzLXVwZGF0ZS5pbnNpZ2h0cy1saXN0IC5uZXdzLXVwZGF0ZV9fbGluay1zZWNvbmRhcnkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmluc2lnaHQgLm5ld3MtdXBkYXRlLmluc2lnaHRzLWxpc3QgLm5ld3MtdXBkYXRlX19saW5rLXNlY29uZGFyeTpiZWZvcmUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmluc2lnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmludGVyc3RpdGlhbC1yZWRpcmVjdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbnRlcnN0aXRpYWwtcmVkaXJlY3RfX2xvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNiU7XG4gIHJpZ2h0OiAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMy44MjVyZW07XG59XG4uaW50ZXJzdGl0aWFsLXJlZGlyZWN0X19oZWFkZXItY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgcGFkZGluZy10b3A6IDIuMTI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjEyNXJlbTtcbiAgei1pbmRleDogMTA7XG59XG4uaW50ZXJzdGl0aWFsLXJlZGlyZWN0IC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmludGVyc3RpdGlhbC1yZWRpcmVjdC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDc0LjY0cmVtO1xufVxuLmludGVyc3RpdGlhbC1yZWRpcmVjdF9fcm93IHtcbiAgbWFyZ2luOiAwIDEuNzVyZW07XG59XG4uaW50ZXJzdGl0aWFsLXJlZGlyZWN0X19jb2wge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaW50ZXJzdGl0aWFsLXJlZGlyZWN0X19jYXJkcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLmludGVyc3RpdGlhbC1yZWRpcmVjdF9fY2FyZHM6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMi41cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xufVxuLmludGVyc3RpdGlhbC1yZWRpcmVjdF9fY2FyZHMgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNDQ1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuNTVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuNTVyZW07XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuLmludGVyc3RpdGlhbC1yZWRpcmVjdF9fY2FyZHMgcCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4uaW50ZXJzdGl0aWFsLXJlZGlyZWN0X19jYXJkcyBpbWcge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbjogMy41N3JlbSBhdXRvIDA7XG59XG4uaW50ZXJzdGl0aWFsLXJlZGlyZWN0X190aXRsZSwgLmludGVyc3RpdGlhbC1yZWRpcmVjdF9fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjE7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIG1hcmdpbi10b3A6IDQuMjZyZW07XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uaW50ZXJzdGl0aWFsLXJlZGlyZWN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbnRlcnN0aXRpYWwtcmVkaXJlY3RfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAzLjI1MnJlbTtcbn1cbi5pbnRlcnN0aXRpYWwtcmVkaXJlY3RfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDQuMDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDQuNjI2cmVtO1xufVxuLmludGVyc3RpdGlhbC1yZWRpcmVjdF9fZm9vdGVyLXRleHQsIC5pbnRlcnN0aXRpYWwtcmVkaXJlY3RfX2Zvb3Rlci1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgY29sb3I6ICM1ODU4NTg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmludGVyc3RpdGlhbC1yZWRpcmVjdF9fcm93IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmludGVyc3RpdGlhbC1yZWRpcmVjdF9fdGl0bGUsIC5pbnRlcnN0aXRpYWwtcmVkaXJlY3RfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuODE1cmVtO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxuICAuaW50ZXJzdGl0aWFsLXJlZGlyZWN0X19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgLmludGVyc3RpdGlhbC1yZWRpcmVjdF9fY2FyZHMgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiA3LjQ0cmVtO1xuICAgIG1hcmdpbjogMC44N3JlbSAwO1xuICB9XG4gIC5pbnRlcnN0aXRpYWwtcmVkaXJlY3RfX2NhcmRzIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjc1cmVtO1xuICB9XG4gIC5pbnRlcnN0aXRpYWwtcmVkaXJlY3RfX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMS40N3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICB9XG4gIC5pbnRlcnN0aXRpYWwtcmVkaXJlY3RfX2Zvb3Rlci10ZXh0LCAuaW50ZXJzdGl0aWFsLXJlZGlyZWN0X19mb290ZXItbGluayB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuICAuaW50ZXJzdGl0aWFsLXJlZGlyZWN0X190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogIzNhM2EzYTtcbiAgfVxuICAuaW50ZXJzdGl0aWFsLXJlZGlyZWN0X19sb2dvIHtcbiAgICB0b3A6IDMuNSU7XG4gICAgcmlnaHQ6IDAlO1xuICAgIGhlaWdodDogMS44OXJlbTtcbiAgfVxuICAuaW50ZXJzdGl0aWFsLXJlZGlyZWN0X19jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmludGVyc3RpdGlhbC1yZWRpcmVjdC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuaW50ZXJzdGl0aWFsLXJlZGlyZWN0Lm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5pbnRlcnN0aXRpYWwtcmVkaXJlY3RfX2hlYWRlci1jdGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy10b3A6IDEuNzI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICB9XG59XG5cbi5pbnRlcnN0aXRpYWwtc2xpZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7XG59XG4uaW50ZXJzdGl0aWFsLXNsaWRlci5vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmludGVyc3RpdGlhbC1zbGlkZXIuY2xvc2luZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMzVzIGVhc2UtaW47XG59XG4uaW50ZXJzdGl0aWFsLXNsaWRlciAuc2xpZGVyLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW50ZXJzdGl0aWFsLXNsaWRlciAuaW50ZXJzdGl0aWFsLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5pbnRlcnN0aXRpYWwtc2xpZGVyIC5pbnRlcnN0aXRpYWwtYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaW50ZXJzdGl0aWFsLXNsaWRlciAuaW50ZXJzdGl0aWFsLWJ1dHRvbnMgLmJ0bi1wcmltYXJ5LFxuICAuaW50ZXJzdGl0aWFsLXNsaWRlciAuaW50ZXJzdGl0aWFsLWJ1dHRvbnMgLmJ0bi1zZWNvbmRhcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmludGVyc3RpdGlhbC1zbGlkZXIgLmludGVyc3RpdGlhbC1idXR0b25zIC5idG4tcHJpbWFyeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICB9XG59XG4uaW50ZXJzdGl0aWFsLXNsaWRlciAuaW50ZXJzdGl0aWFsLWJ1dHRvbnMgLmV4dGVybmFsLWxpbmsuY3VzdG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmludGVyc3RpdGlhbC1zbGlkZXIgLmludGVyc3RpdGlhbC1idXR0b25zIC5leHRlcm5hbC1saW5rLmN1c3RvbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFzay1pbWFnZTogdXJsKFwiL2dsb2JhbC9hc3NldHMvaW1hZ2VzL2ljb25zL2V4dGVybmFsLWxpbmstdGVhbC5zdmdcIikgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIvZ2xvYmFsL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZXh0ZXJuYWwtbGluay10ZWFsLnN2Z1wiKSAhaW1wb3J0YW50O1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5pbnRlcnN0aXRpYWwtc2xpZGVyIC5pbnRlcnN0aXRpYWwtYnV0dG9ucyAuZXh0ZXJuYWwtbGluay5jdXN0b20ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmludGVyc3RpdGlhbC1zbGlkZXIgLmludGVyc3RpdGlhbC1idXR0b25zIC5leHRlcm5hbC1saW5rLmN1c3RvbTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmludGVyc3RpdGlhbC1zbGlkZXIgLmludGVyc3RpdGlhbC1saW5rIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzQxNzY4MjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pc2lfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTE0MnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5pc2lfX2NoZXZyb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG59XG4uaXNpX19jaGV2cm9uLmlzLWV4cGFuZGVkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5pc2lfX2NoZXZyb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXNrOiB1cmwoL2dsb2JhbC9hc3NldHMvaW1hZ2VzL2ljb25zL2FuZ2xlLXVwLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoL2dsb2JhbC9hc3NldHMvaW1hZ2VzL2ljb25zL2FuZ2xlLXVwLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4NTg1ODtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmlzaS0tc3RhdGljIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbn1cbi5pc2ktLXN0YXRpYyAuc2hvdy1vbi1zdGlja3kge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaXNpLS1zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogLTk5OWVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB6LWluZGV4OiAxMDA7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjI1cyBlYXNlO1xufVxuLmlzaS0tc3RpY2t5LmlzLXNob3duIHtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5pc2ktLXN0aWNreSBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xufVxuLmlzaS0tc3RpY2t5IC5zaG93LW9uLXN0aWNreSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5pc2ktLXN0aWNreSAuc2hvdy1vbi1zdGF0aWMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ua3dpel9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAua3dpel9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMCAzMnB4IDMycHggMzJweDtcbiAgfVxuICAua3dpel9fYnV0dG9ucy5hbGlnbi1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5rd2l6X19idXR0b25zIHtcbiAgICBwYWRkaW5nOiAwIDQ3cHggMzJweCAzMnB4O1xuICB9XG59XG4ua3dpel9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDE1cHggMjFweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmt3aXpfX2J1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5rd2l6X19idXR0b246aG92ZXIgLmFycm93LXJpZ2h0LFxuLmt3aXpfX2J1dHRvbjpob3ZlciAuYXJyb3ctbGVmdCB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5rd2l6X19idXR0b24uZGlzYWJsZWQsXG4ua3dpel9fYnV0dG9uIFtkaXNhYmxlZF0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC40O1xufVxuLmt3aXpfX2J1dHRvbi0tb3JhbmdlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjVjMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbn1cbi5rd2l6X19idXR0b24tLW9yYW5nZSAuYXJyb3ctcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2NvbnRlbnQvX2Fzc2V0cy9pbWFnZXMvaWNvbnMvYXJyb3ctb3JhbmdlLWljb24uc3ZnXCIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5rd2l6X19idXR0b24tLW9yYW5nZSB7XG4gICAgd2lkdGg6IDIxNXB4O1xuICB9XG59XG4ua3dpel9fYnV0dG9uLS1ncmV5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ua3dpel9fYnV0dG9uLS1ncmV5OmhvdmVyIHtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5rd2l6X19idXR0b24tLWdyZXkgLmFycm93LWxlZnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9jb250ZW50L19hc3NldHMvaW1hZ2VzL2ljb25zL2Fycm93LWdyZXktaWNvbi5zdmdcIik7XG59XG4ua3dpel9fYnV0dG9uLS10ZWFsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdCOEY7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ua3dpel9fYnV0dG9uLS10ZWFsOmhvdmVyLCAua3dpel9fYnV0dG9uLS10ZWFsOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAua3dpel9fYnV0dG9uLS1iYWNrLCAua3dpel9fYnV0dG9uLS1uZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmt3aXpfX2J1dHRvbi0tbmV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5rd2l6LWJhY2tfX3dyYXBwZXIge1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAua3dpei1iYWNrX193cmFwcGVyIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmt3aXotbmV4dF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5rd2l6LW5leHRfX3dyYXBwZXIge1xuICAgIG9yZGVyOiAyO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG59XG4ua3dpei1uZXh0X193cmFwcGVyIC5rd2l6LS1zdWJtaXR0aW5nIHtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ua3dpel9faGVhZGluZyB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmt3aXpfX2hlYWRpbmctLWxpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmt3aXpfX2hlYWRpbmctLWxpZ2h0IHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLmt3aXpfX2Rlc2Mge1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi5rd2l6X19kZXNjIHAge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmt3aXpfX2Rlc2MgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5rd2l6X19kZXNjIC5ib3R0b20tZ3V0dGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5rd2l6X19kZXRhaWxzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4NTg1ODtcbiAgcGFkZGluZzogMzNweCAzMnB4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5rd2l6X19kZXRhaWxzIHtcbiAgICBtaW4td2lkdGg6IDQ4MHB4O1xuICB9XG59XG4ua3dpel9fZGV0YWlscyBzdHJvbmcsXG4ua3dpel9fZGV0YWlscyBiIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5rd2l6X19kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIH1cbn1cbi5rd2l6X19kLXNlcGVyYXRvciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ua3dpel9fY29udGVudC0td2VsY29tZSAua3dpel9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmt3aXpfX2NvbnRlbnQtLXdlbGNvbWUgLmt3aXpfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuLmt3aXpfX2NvbnRlbnQtLXdlbGNvbWUgLmt3aXpfX2Rlc2Mge1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLmt3aXpfX2NvbnRlbnQtLWxpZ2h0IC5rd2l6X19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAua3dpel9fY29udGVudC0tbGlnaHQgLmt3aXpfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLmt3aXpfX2NvbnRlbnQtLWxpZ2h0IC5rd2l6X19oZWFkaW5nIC5zdXBlci1oZWFkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmt3aXpfX2NvbnRlbnQtLWxpZ2h0IC5rd2l6X19oZWFkaW5nIC5zdXBlci1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLmt3aXpfX2NvbnRlbnQtLWxpZ2h0IC5rd2l6X19oZWFkaW5nIHNwYW4udGV4dC1vcmFuZ2Uge1xuICBjb2xvcjogI2Y2NWMwMDtcbn1cbi5rd2l6X19jb250ZW50LS1saWdodCAua3dpel9fZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cbi5rd2l6X19jb250ZW50LS1saWdodCAua3dpel9fZGVzYyBiIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLmt3aXpfX2NvbnRlbnQtLWZpbmFsLXN1bW1hcnkgLmt3aXpfX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5rd2l6X19jb250ZW50LS1maW5hbC1zdW1tYXJ5IC5rd2l6X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5rd2l6X19jb250ZW50LS1maW5hbC1zdW1tYXJ5IC5rd2l6X19oZWFkaW5nIC5zdXBlci1oZWFkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmt3aXpfX2NvbnRlbnQtLWZpbmFsLXN1bW1hcnkgLmt3aXpfX2hlYWRpbmcgLnN1cGVyLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuLmt3aXpfX2NvbnRlbnQtLWZpbmFsLXN1bW1hcnkgLmt3aXpfX2hlYWRpbmcgc3Bhbi50ZXh0LW9yYW5nZSB7XG4gIGNvbG9yOiAjZjY1YzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5rd2l6X19jb250ZW50LS1maW5hbC1zdW1tYXJ5IC5rd2l6X19oZWFkaW5nIC5pcy1vbmx5LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAua3dpel9fY29udGVudC0tZmluYWwtc3VtbWFyeSAua3dpel9faGVhZGluZyAuaXMtb25seS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5rd2l6X19jb250ZW50LS1maW5hbC1zdW1tYXJ5IC5rd2l6X19kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi5rd2l6X19jb250ZW50LS1maW5hbC1zdW1tYXJ5IC5rd2l6X19kZXNjIGIge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4ua3dpel9fY29udGVudC0tZmluYWwtc3VtbWFyeSAua3dpel9fZGVzYyAuc3ViLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuLmt3aXpfX2NvbnRlbnQtLWZpbmFsLXN1bW1hcnkgLmt3aXpfX2Rlc2MgLnN1Yi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5rd2l6X19jb250ZW50LS1maW5hbC1zdW1tYXJ5IC5rd2l6X19kZXNjIC5zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmt3aXpfX2NvbnRlbnQtLWZpbmFsLXN1bW1hcnkgLmt3aXpfX2Rlc2MgLnN1Yi1jb3B5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5rd2l6X19jb250ZW50LS1maW5hbC1zdW1tYXJ5IC5rd2l6X19kZXNjIC5zdWItY29weSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5rd2l6X19jb250ZW50LS1maW5hbC1zdW1tYXJ5IC5rd2l6X19kZXNjIC5zdWItY29weSAud2hpdGVzcGFjZXIge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmt3aXpfX2NvbnRlbnQtLWZpbmFsLXN1bW1hcnkgLmt3aXpfX2Rlc2MgLnN1Yi1jb3B5IC53aGl0ZXNwYWNlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ua3dpel9fY29udGVudC0tZmluYWwtc3VtbWFyeSAuZmluYWwtc3VtbWFyeV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAua3dpel9fY29udGVudC0tZmluYWwtc3VtbWFyeSAuZmluYWwtc3VtbWFyeV9fY29udGFpbmVyIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG59XG4ua3dpel9fY29udGVudC0tZmluYWwtc3VtbWFyeSAuZmluYWwtc3VtbWFyeV9fbGVmdCB7XG4gIG1heC13aWR0aDogNjgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDUwcHgpIHtcbiAgLmt3aXpfX2NvbnRlbnQtLWZpbmFsLXN1bW1hcnkgLmZpbmFsLXN1bW1hcnlfX2xlZnQge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAua3dpel9fY29udGVudC0tZmluYWwtc3VtbWFyeSAuZmluYWwtc3VtbWFyeV9fcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAua3dpel9fY29udGVudC0tZmluYWwtc3VtbWFyeSAuZmluYWwtc3VtbWFyeV9fYnRuLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDMzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG59XG4ua3dpel9fY29udGVudC0tZmluYWwtc3VtbWFyeSAuZmluYWwtc3VtbWFyeV9fYnRuLXdyYXBwZXIgLmt3aXpfX2J1dHRvbi0tdGVhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmt3aXpfX2NvbnRlbnQtLWZpbmFsLXN1bW1hcnkgLmZpbmFsLXN1bW1hcnlfX2J0bi13cmFwcGVyIC5rd2l6X19idXR0b24tLXRlYWwge1xuICAgIG1heC13aWR0aDogMjIycHg7XG4gIH1cbn1cbi5rd2l6X19jb250ZW50LS1maW5hbC1zdW1tYXJ5IC5maW5hbC1zdW1tYXJ5X190YWJsZS13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA3NjdweDtcbiAgcGFkZGluZzogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAua3dpel9fY29udGVudC0tZmluYWwtc3VtbWFyeSAuZmluYWwtc3VtbWFyeV9fdGFibGUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5rd2l6X19jb250ZW50LS1maW5hbC1zdW1tYXJ5IC5maW5hbC1zdW1tYXJ5X190YWJsZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDYsIDkyLCAwLCAwLjEpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y2NWMwMDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5rd2l6X19jb250ZW50LS1maW5hbC1zdW1tYXJ5IC5maW5hbC1zdW1tYXJ5X190YWJsZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5rd2l6X19jb250ZW50LS1maW5hbC1zdW1tYXJ5IC5maW5hbC1zdW1tYXJ5X190YWJsZS1oZWFkZXItY29sOmZpcnN0LWNoaWxkIHtcbiAgbWF4LXdpZHRoOiAxOTBweDtcbn1cbi5rd2l6X19jb250ZW50LS1maW5hbC1zdW1tYXJ5IC5maW5hbC1zdW1tYXJ5X190YWJsZS1oZWFkZXItY29sIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmt3aXpfX2NvbnRlbnQtLWZpbmFsLXN1bW1hcnkgLmZpbmFsLXN1bW1hcnlfX3RhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAua3dpel9fY29udGVudC0tZmluYWwtc3VtbWFyeSAuZmluYWwtc3VtbWFyeV9fdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZzogMTlweCAxN3B4IDIzcHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNGNjVDMDA7XG4gIH1cbn1cbi5rd2l6X19jb250ZW50LS1maW5hbC1zdW1tYXJ5IC5maW5hbC1zdW1tYXJ5X190YWJsZS1yb3cgZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua3dpel9fY29udGVudC0tZmluYWwtc3VtbWFyeSAuZmluYWwtc3VtbWFyeV9fdGFibGUtcm93LWNvbCB7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAua3dpel9fY29udGVudC0tZmluYWwtc3VtbWFyeSAuZmluYWwtc3VtbWFyeV9fdGFibGUtcm93LWNvbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4ua3dpel9fY29udGVudC0tZmluYWwtc3VtbWFyeSAuZmluYWwtc3VtbWFyeV9fdGFibGUtcm93LWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWF4LXdpZHRoOiAxOTBweDtcbiAgcGFkZGluZzogMTlweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NiwgOTIsIDAsIDAuMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmt3aXpfX2NvbnRlbnQtLWZpbmFsLXN1bW1hcnkgLmZpbmFsLXN1bW1hcnlfX3RhYmxlLXJvdy1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjRjY1QzAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmt3aXpfX2NvbnRlbnQtLWZpbmFsLXN1bW1hcnkgLmZpbmFsLXN1bW1hcnlfX3RhYmxlIC5pcy1vbmx5LW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAua3dpel9fY29udGVudC0tZmluYWwtc3VtbWFyeSAuZmluYWwtc3VtbWFyeV9fdGFibGUgLmlzLW9ubHktbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ua3dpel9fY29udGVudC0tZmluYWwtc3VtbWFyeSAuZmluYWwtc3VtbWFyeV9fdGFibGUgLmxpbmstZXh0ZXJuYWw6OmFmdGVyLFxuLmt3aXpfX2NvbnRlbnQtLWZpbmFsLXN1bW1hcnkgLmZpbmFsLXN1bW1hcnlfX3RhYmxlIC5zci1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rd2l6IC5tZXNzYWdlLWluZm9fX2t3aXoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMEMxRDU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMzRweCAzMHB4IDMzcHggMTAycHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4ua3dpeiAubWVzc2FnZS1pbmZvX19rd2l6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjlweDtcbiAgdG9wOiAyMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC9jb250ZW50L19hc3NldHMvaW1hZ2VzL2ljb25zL0luZm8uc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5rd2l6IC5tZXNzYWdlLWluZm9fX2t3aXo6YmVmb3JlIHtcbiAgICBsZWZ0OiAyNHB4O1xuICAgIHRvcDogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5rd2l6IC5tZXNzYWdlLWluZm9fX2t3aXoge1xuICAgIHBhZGRpbmc6IDIzcHggMThweCAyM3B4IDkzcHg7XG4gIH1cbn1cbi5rd2l6IC5tZXNzYWdlLWluZm9fX2t3aXogZGl2LFxuLmt3aXogLm1lc3NhZ2UtaW5mb19fa3dpeiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWFyZ2luOiAwO1xufVxuLmt3aXogLm1lc3NhZ2UtaW5mb19fa3dpeiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5rd2l6IC5tZXNzYWdlLWluZm9fX2t3aXogcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5rd2l6IC53cmFwLXdob2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmt3aXpfX21vZGFsLWN0YSB7XG4gIGNvbG9yOiAjNDE3NjgyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5rd2l6LS1tb2RhbCB7XG4gICAgaGVpZ2h0OiA1NDBweDtcbiAgICB3aWR0aDogODAwcHg7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuLmt3aXotLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogNzBweCA3NXB4IDcwcHggNzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmt3aXotLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA3MHB4IDQwcHg7XG4gIH1cbn1cbi5rd2l6LS1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgYm9yZGVyOiAwO1xufVxuLmt3aXotLW1vZGFsIC5tb2RhbC1oZWFkZXIgaDUge1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAua3dpei0tbW9kYWwgLm1vZGFsLWhlYWRlciBoNSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4ua3dpei0tbW9kYWwgLmt3aXpfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiA0NXB4O1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5rd2l6LS1tb2RhbCAua3dpel9fY2xvc2U6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ua3dpei0tbW9kYWwgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ua3dpei0tbW9kYWwgLm1vZGFsLWJvZHkgW2NsYXNzXj1jb2wtXSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ua3dpei0tbW9kYWwgLm1vZGFsLWJvZHkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG4ua3dpei0tbW9kYWwgLm1vZGFsLWJvZHkgdWwgbGkge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmt3aXotcmFkaW8tLWhvcml6b250YWwgLmt3aXotcmFkaW9fX29wdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMjVweCAwIDIycHg7XG4gIH1cbiAgLmt3aXotcmFkaW8tLWhvcml6b250YWwgLmt3aXotcmFkaW9fX29wdGlvbiB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAua3dpei1yYWRpby0taG9yaXpvbnRhbCAua3dpei1yYWRpb19fb3B0aW9ucyB7XG4gICAgcGFkZGluZzogMjVweCAyNXB4IDI1cHggMjVweDtcbiAgfVxuICAua3dpei1yYWRpby0taG9yaXpvbnRhbCAua3dpei1yYWRpb19fb3B0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5rd2l6LXJhZGlvLS1ob3Jpem9udGFsIC5rd2l6LXJhZGlvX19vcHRpb246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmt3aXotcmFkaW8tLWhhdmUtYWNjb3VudCAua3dpei1yYWRpb19faGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAua3dpei1yYWRpby0taGF2ZS1hY2NvdW50IC5rd2l6LXJhZGlvX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuLmt3aXotcmFkaW8tLWhhdmUtYWNjb3VudCAua3dpei1yYWRpb19fb3B0aW9ucyB7XG4gIG1heC13aWR0aDogNDM4cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjVweCAzOHB4IDIycHggMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAua3dpei1yYWRpby0taGF2ZS1hY2NvdW50IC5rd2l6LXJhZGlvX19vcHRpb25zIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG59XG4ua3dpei1yYWRpby0taGF2ZS1hY2NvdW50IC5rd2l6LXJhZGlvX19vcHRpb24ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5rd2l6LXJhZGlvLS1oYXZlLWFjY291bnQgLmt3aXotcmFkaW9fX29wdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmt3aXotcmFkaW8tLWVycm9yIC5rd2l6LXJhZGlvX19oZWFkZXIge1xuICBjb2xvcjogI0NDM0IzQjtcbn1cbi5rd2l6LXJhZGlvLS1lcnJvciAua3dpei1yYWRpb19fb3B0aW9ucyB7XG4gIGJvcmRlci1jb2xvcjogI0NDM0IzQjtcbn1cbi5rd2l6LXJhZGlvLS1lcnJvciAua3dpei1yZl9fYWxpYXM6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0MzQjNCO1xufVxuLmt3aXotcmFkaW8tLWVycm9yIC5rd2l6LXJmX19sYWJlbCxcbi5rd2l6LXJhZGlvLS1lcnJvciAua3dpei1yYWRpb19fb3B0aW9uLWxhYmVsIHtcbiAgY29sb3I6ICNDQzNCM0I7XG59XG4ua3dpei1yYWRpb19faGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ua3dpei1yYWRpb19faGVhZGVyIGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ua3dpei1yYWRpb19faGVhZGVyIHNwYW4udGV4dC1vcmFuZ2Uge1xuICBjb2xvcjogI2Y2NWMwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAua3dpei1yYWRpb19faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5rd2l6LXJhZGlvLndpei1xdWVzdGlvbjEgLmt3aXotcmFkaW9fX29wdGlvbnMge1xuICBtYXgtd2lkdGg6IDYyNXB4O1xufVxuLmt3aXotcmFkaW8ud2l6LXF1ZXN0aW9uMiAua3dpei1yYWRpb19fb3B0aW9ucyB7XG4gIG1heC13aWR0aDogNzQwcHg7XG59XG4ua3dpei1yYWRpb19fb3B0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIHBhZGRpbmc6IDMwcHggMzJweDtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAua3dpei1yYWRpb19fb3B0aW9ucyB7XG4gICAgcGFkZGluZzogMzBweCAyMnB4IDMwcHggMjVweDtcbiAgfVxufVxuLmt3aXotcmFkaW9fX29wdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG4ua3dpei1yYWRpb19fb3B0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmt3aXotcmFkaW9fX29wdGlvbi1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLmt3aXotcmFkaW9fX3RleHQge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBtYXJnaW4tbGVmdDogMjhweDtcbiAgcGFkZGluZzogMTFweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1heC13aWR0aDogMjA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmt3aXotcmFkaW9fX3RleHQge1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5rd2l6LXJhZGlvX19tZXNzYWdlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogI0NDM0IzQjtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ua3dpei1yZl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ua3dpei1yZl9faW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG4ua3dpei1yZl9faW5wdXQ6Y2hlY2tlZCB+IC5rd2l6LXJmX19hbGlhczpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0MTc2ODI7XG59XG4ua3dpei1yZl9faW5wdXQ6Y2hlY2tlZCB+IC5rd2l6LXJmX19hbGlhczphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmt3aXotcmZfX2FsaWFzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmt3aXotcmZfX2FsaWFzIHtcbiAgICB0b3A6IDA7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG4ua3dpei1yZl9fYWxpYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5rd2l6LXJmX19hbGlhczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE3NjgyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ua3dpei1yZl9fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmt3aXoge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG59XG4ua3dpel9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY1ZjY7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ua3dpel9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogNDBweCAxNXB4IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmt3aXpfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAua3dpel9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWF4LXdpZHRoOiA3NTVweDtcbiAgICBoZWlnaHQ6IDY4OHB4O1xuICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5rd2l6X19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMCAwIDMycHg7XG4gIH1cbn1cbi5rd2l6X19jb250YWluZXItLWZ1bGwge1xuICBwYWRkaW5nOiA0MHB4IDE1cHggMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAua3dpel9fY29udGFpbmVyLS1mdWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5rd2l6X19jb250YWluZXItLWZ1bGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDVweCAzMnB4IDQwcHggMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAua3dpel9fY29udGFpbmVyLS1mdWxsIHtcbiAgICBwYWRkaW5nOiA0NXB4IDU1cHggNDBweCAzMnB4O1xuICB9XG59XG4ua3dpel9fbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5rd2l6IC5sb2FkaW5nLWdpZ3lhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmt3aXogLmdpZ3lhLWZvcm1fX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY2O1xufVxuLmt3aXpfX2dpZ3lhc2NyZWVuIHtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmt3aXpfX2dpZ3lhc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDM0NXB4O1xuICB9XG59XG4ua3dpel9fZ2lneWFzY3JlZW4gLmdpZ3lhLXNjcmVlbiAuZ2lneWEtY29tcG9zaXRlLWNvbnRyb2wuZ2lneWEtY29tcG9zaXRlLWNvbnRyb2wtY2hlY2tib3gucmVtZW1iZXIsXG4ua3dpel9fZ2lneWFzY3JlZW4gLmdpZ3lhLXNjcmVlbiAuZ2lneWEtY29tcG9zaXRlLWNvbnRyb2wuZ2lneWEtY29tcG9zaXRlLWNvbnRyb2wtbGluayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5rd2l6X19naWd5YXNjcmVlbiAuc2lnbi1pbi5naWd5YS1zY3JlZW4ucG9ydHJhaXQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmt3aXpfX2dpZ3lhc2NyZWVuIC5lbWFpbGlkTG9naW4sXG4ua3dpel9fZ2lneWFzY3JlZW4gLnBhc3NMb2dpbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmt3aXpfX2dpZ3lhc2NyZWVuICNnaWd5YS1sb2dpbi1zY3JlZW4gLmxvZ2luLWJ0biBpbnB1dCxcbi5rd2l6X19naWd5YXNjcmVlbiAjZ2lneWEtbG9naW4tc2NyZWVuIC5lbWFpbGlkTG9naW4gaW5wdXQsIC5rd2l6X19naWd5YXNjcmVlbiAjZ2lneWEtbG9naW4tc2NyZWVuIC5wYXNzTG9naW4gaW5wdXQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ua3dpel9fZ2lneWFzY3JlZW4gI2dpZ3lhLWxvZ2luLXNjcmVlbiAubG9naW4tYnRuIGlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5rd2l6X19naWd5YXNjcmVlbiAubG9naW4tYnRuIGlucHV0LmdpZ3lhLWlucHV0LXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEyOXB4KSwgMjJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmt3aXpfX2dpZ3lhc2NyZWVuIC5sb2dpbi1idG4gaW5wdXQuZ2lneWEtaW5wdXQtc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxMjBweCksIDIycHg7XG4gIH1cbn1cbi5rd2l6X19wcm9ncmVzcyB7XG4gIHdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjVjMDA7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XG59XG4ua3dpel9fcHJvZ3Jlc3MtLTEwIHtcbiAgd2lkdGg6IDEwJTtcbn1cbi5rd2l6X19wcm9ncmVzcy0tMjAge1xuICB3aWR0aDogMjAlO1xufVxuLmt3aXpfX3Byb2dyZXNzLS0zMCB7XG4gIHdpZHRoOiAzMCU7XG59XG4ua3dpel9fcHJvZ3Jlc3MtLTQwIHtcbiAgd2lkdGg6IDQwJTtcbn1cbi5rd2l6X19wcm9ncmVzcy0tNTAge1xuICB3aWR0aDogNTAlO1xufVxuLmt3aXpfX3Byb2dyZXNzLS02MCB7XG4gIHdpZHRoOiA2MCU7XG59XG4ua3dpel9fcHJvZ3Jlc3MtLTcwIHtcbiAgd2lkdGg6IDcwJTtcbn1cbi5rd2l6X19wcm9ncmVzcy0tODAge1xuICB3aWR0aDogODAlO1xufVxuLmt3aXpfX3Byb2dyZXNzLS05MCB7XG4gIHdpZHRoOiA5MCU7XG59XG4ua3dpel9fcHJvZ3Jlc3MtLTEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmt3aXpfX3Byb2dyZXNzLXBlcmNlbnRhZ2Uge1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmt3aXpfX3Byb2dyZXNzLXBlcmNlbnRhZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICB9XG59XG4ua3dpei1hbGVydF9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAua3dpei1hbGVydF9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmt3aXotYWxlcnRfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogNzM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnNpdGUtaGVhZGVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBoZWFkZXIsXG4gIGJvZHkge1xuICAgIG1heC13aWR0aDogODQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgaGVhZGVyLnNpdGUtaGVhZGVyIHtcbiAgICB3aWR0aDogODQwcHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX2NvdW50cnktbmFtZSxcbiAgLnNlYXJjaCxcbiAgLmRlc2t0b3AtbmF2LFxuICAuYnJlYWRjcnVtYixcbiAgLmt3aXpfX3Byb2dyZXNzLFxuICAuZmluYWwtc3VtbWFyeV9fcmlnaHQsXG4gIGZvb3RlcixcbiAgLmNvbnRhY3QsXG4gIC5oZWxwQnV0dG9uLFxuICAuZnVsbC13aWR0aC1kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZpbmFsLXN1bW1hcnlfX3RhYmxlLWhlYWRlcixcbiAgLmZpbmFsLXN1bW1hcnlfX3RhYmxlLXJvdy1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ2LCA5MiwgMCwgMC4xMDE5NjA3ODQzKSAhaW1wb3J0YW50O1xuICB9XG4gIC5rd2l6X19jb250YWluZXItLWZ1bGwge1xuICAgIHBhZGRpbmc6IDQ1cHggMCA0MHB4IDA7XG4gIH1cbiAgLmt3aXpfX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLmt3aXpfX2NvbnRlbnQtLWZpbmFsLXN1bW1hcnkgLmZpbmFsLXN1bW1hcnlfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmxhbmd1YWdlLXN3aXRjaGVyLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLWl0ZW0ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuLmxhbmd1YWdlLXN3aXRjaGVyLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLWl0ZW0sIC5sYW5ndWFnZS1zd2l0Y2hlci5zaG93LmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLWl0ZW0ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sYW5ndWFnZS1zd2l0Y2hlci5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1pdGVtLCAubGFuZ3VhZ2Utc3dpdGNoZXIuc2hvdy5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1pdGVtIHtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4ubGFuZ3VhZ2Utc3dpdGNoZXIuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlX19jYXJldC1jb250YWluZXIsIC5sYW5ndWFnZS1zd2l0Y2hlci5zaG93LmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fY2FyZXQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubGFuZ3VhZ2Utc3dpdGNoZXIuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlX19kaXNwbGF5LXRleHQsIC5sYW5ndWFnZS1zd2l0Y2hlci5zaG93LmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fZGlzcGxheS10ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubGFuZ3VhZ2Utc3dpdGNoZXIuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tbWVudSwgLmxhbmd1YWdlLXN3aXRjaGVyLnNob3cuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MTc2ODI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxhbmd1YWdlLXN3aXRjaGVyLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLW1lbnUsIC5sYW5ndWFnZS1zd2l0Y2hlci5zaG93LmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLW1lbnUge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBtaW4td2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5sYW5ndWFnZS1zd2l0Y2hlci5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1pdGVtOmhvdmVyLCAubGFuZ3VhZ2Utc3dpdGNoZXIuc2hvdy5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNzY4MjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5sYW5ndWFnZS1zd2l0Y2hlci5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1pdGVtOmZvY3VzLCAubGFuZ3VhZ2Utc3dpdGNoZXIuc2hvdy5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNzY4MjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5sYW5ndWFnZS1zd2l0Y2hlci5kcm9wZG93bi1saXN0IGJ1dHRvbi5kcm9wZG93bi10b2dnbGUsIC5sYW5ndWFnZS1zd2l0Y2hlci5zaG93LmRyb3Bkb3duLWxpc3QgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmJiYmI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgaGVpZ2h0OiBjYWxjKDFlbSArIDEuOHJlbSk7XG4gIHBhZGRpbmc6IDAuOHJlbSAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxhbmd1YWdlLXN3aXRjaGVyLmRyb3Bkb3duLWxpc3QgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSwgLmxhbmd1YWdlLXN3aXRjaGVyLnNob3cuZHJvcGRvd24tbGlzdCBidXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbn1cbi5sYW5ndWFnZS1zd2l0Y2hlci5kcm9wZG93bi1saXN0IGJ1dHRvbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5sYW5ndWFnZS1zd2l0Y2hlci5zaG93LmRyb3Bkb3duLWxpc3QgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MTc2ODIgIWltcG9ydGFudDtcbn1cbi5sYW5ndWFnZS1zd2l0Y2hlci5kcm9wZG93bi1saXN0IGJ1dHRvbi5kcm9wZG93bi10b2dnbGU6YWN0aXZlLCAubGFuZ3VhZ2Utc3dpdGNoZXIuc2hvdy5kcm9wZG93bi1saXN0IGJ1dHRvbi5kcm9wZG93bi10b2dnbGU6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQxNzY4MiAhaW1wb3J0YW50O1xufVxuLmxhbmd1YWdlLXN3aXRjaGVyIC5zaG93LmRyb3Bkb3duLWxpc3QgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MTc2ODIgIWltcG9ydGFudDtcbn1cblxuLmxpbmUtZGl2aWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNC40NHJlbTtcbn1cbi5saW5lLWRpdmlkZXIuZnVsbC13aWR0aC1kaXZpZGVyIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xufVxuXG4ubGlua2VkLWJ1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5saW5rZWQtYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxpbmtlZC1idXR0b25fX2xhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY1YzAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG59XG4ubGlua2VkLWJ1dHRvbl9fbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMvd2hpdGUtYmFjay1hcnJvdy5zdmdcIik7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU0VBUkNIIEJBUlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnppYi1zZWFyY2hiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uemliLXNlYXJjaGJhcl9fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi56aWItc2VhcmNoYmFyX19maWx0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuemliLXNlYXJjaGJhcl9fZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi56aWItc2VhcmNoX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC56aWItc2VhcmNoX193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnppYi1zZWFyY2hfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uemliLXNlYXJjaF9faW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDhweCA0OHB4IDhweCAzM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiYmJiO1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuemliLXNlYXJjaF9faW5wdXQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4uemliLXNlYXJjaF9faW5wdXQuaXMtbG9hZGluZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDY4cHg7XG59XG4uemliLXNlYXJjaF9faW5wdXQtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvaWNvbnMvc2VhcmNoLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDE7XG59XG4uemliLXNlYXJjaF9faW5wdXQtaWNvbi0tZm9jdXNzZWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvaWNvbnMvc2VhcmNoLWZvY3Vzc2VkLnN2Zykgbm8tcmVwZWF0O1xufVxuLnppYi1zZWFyY2hfX3NwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0N3B4O1xuICB0b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvY29udGVudC9fYXNzZXRzL2dpZnMvZmllbGQtbG9hZGVyLmdpZlwiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuLnppYi1zZWFyY2hfX3N1Ym1pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjVweDtcbiAgcmlnaHQ6IDEuNXB4O1xuICBib3R0b206IDEuNXB4O1xuICB3aWR0aDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbn1cbi56aWItc2VhcmNoX19zdWJtaXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQ7XG59XG4uemliLXNlYXJjaF9fb3B0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MTc2ODI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHotaW5kZXg6IDU7XG59XG4uemliLXNlYXJjaF9fb3B0aW9ucy1saXN0IHtcbiAgcGFkZGluZzogMTJweCA2cHg7XG59XG4uemliLXNlYXJjaF9fb3B0aW9uIHtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnppYi1zZWFyY2hfX29wdGlvbi5pcy1oaWdobGlnaHRlZCwgLnppYi1zZWFyY2hfX29wdGlvbjpob3ZlciwgLnppYi1zZWFyY2hfX29wdGlvbjpmb2N1cywgLnppYi1zZWFyY2hfX29wdGlvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE3NjgyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuemliLXNlYXJjaF9fcmVzdWx0cy5pcy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi56aWItc2VhcmNoX19yZXN1bHRzLmlzLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnppYi1zZWFyY2hfX3Jlc3VsdHMuaXMtZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi56aWItc2VhcmNoX19zdWdnZXN0IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uemliLXNvcnRieSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnppYi1zb3J0YnkgLnppYi1kcm9wZG93bl9fd3JhcHBlciAuemliLWRyb3Bkb3duX19zaW5nbGUtdmFsdWUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuLnppYi1zb3J0YnlfX2xhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi56aWItc29ydGJ5X19kcm9wZG93biB7XG4gIG1pbi13aWR0aDogMTcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnppYi1zb3J0YnlfX2Ryb3Bkb3duIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uemliLWZpbHRlcmJ5X19sYWJlbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uemliLWZpbHRlcmJ5X19idG4ge1xuICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuemliLWZpbHRlcmJ5X19idG4ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnppYi1zZWFyY2hiYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDhweDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgLnppYi1zZWFyY2hiYXJfX2xlZnQge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnppYi1zZWFyY2hiYXJfX2xlZnQgLnppYi1zZWFyY2hfX3dyYXBwZXIge1xuICAgIGZsZXg6IDEgMSAwO1xuICB9XG4gIC56aWItc2VhcmNoYmFyX19sZWZ0IC56aWItc2VhcmNoX19yZXN1bHRzLmlzLW1vYmlsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC56aWItc2VhcmNoYmFyX19maWx0ZXIge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC56aWItc2VhcmNoYmFyX19yaWdodCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgLnppYi1zZWFyY2hiYXJfX3JpZ2h0IC56aWItZHJvcGRvd25fX3dyYXBwZXIgLnppYi1kcm9wZG93bl9fY29udHJvbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgfVxuICAuemliLXNlYXJjaGJhcl9fcmlnaHQgLnppYi1kcm9wZG93bl9fd3JhcHBlciAuemliLWRyb3Bkb3duX192YWx1ZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuLmRlc2t0b3Atb25seSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogb3IgaW5saW5lLWJsb2NrIGlmIG5lZWRlZCAqL1xufVxuXG4vKiBIaWRlIG9uIG1vYmlsZSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFBBR0lOQVRJT05cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi56aWItcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi56aWItcGFnaW5hdGlvbi5pcy1sb2FkaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uemliLXBhZ2luYXRpb25fX2xlZnQsIC56aWItcGFnaW5hdGlvbl9fY2VudGVyLCAuemliLXBhZ2luYXRpb25fX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi56aWItcGFnaW5hdGlvbl9fbGVmdCAuemliLWRyb3Bkb3duX193cmFwcGVyIC56aWItZHJvcGRvd25fX3NpbmdsZS12YWx1ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMjBweDtcbn1cbi56aWItcGFnaW5hdGlvbl9fY2VudGVyIC56aWItZHJvcGRvd25fX3dyYXBwZXIgLnppYi1kcm9wZG93bl9fc2luZ2xlLXZhbHVlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWluLXdpZHRoOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC56aWItcGFnaW5hdGlvbl9fbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC56aWItcGFnaW5hdGlvbl9fcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnppYi1wYWdpbmF0aW9uX19jZW50ZXIge1xuICAgIG9yZGVyOiAzO1xuICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uemliLXBhZ2luYXRpb25fX2Ryb3Bkb3duIHtcbiAgbWF4LXdpZHRoOiA4MHB4O1xufVxuLnppYi1wYWdpbmF0aW9uX19kcm9wZG93bi56aWItZHJvcGRvd25fX3dyYXBwZXIgLnppYi1kcm9wZG93bl9faW5kaWNhdG9yOjpiZWZvcmUge1xuICB6LWluZGV4OiAwO1xufVxuLnppYi1wYWdpbmF0aW9uX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4uemliLXBhZ2luYXRpb25fX3ByZXYsIC56aWItcGFnaW5hdGlvbl9fbmV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uemliLXBhZ2luYXRpb25fX3ByZXY6aG92ZXIsIC56aWItcGFnaW5hdGlvbl9fcHJldjpmb2N1cywgLnppYi1wYWdpbmF0aW9uX19wcmV2OmFjdGl2ZSwgLnppYi1wYWdpbmF0aW9uX19uZXh0OmhvdmVyLCAuemliLXBhZ2luYXRpb25fX25leHQ6Zm9jdXMsIC56aWItcGFnaW5hdGlvbl9fbmV4dDphY3RpdmUge1xuICBjb2xvcjogIzU4NTg1ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnppYi1wYWdpbmF0aW9uX19wcmV2LmRpc2FibGVkLCAuemliLXBhZ2luYXRpb25fX25leHQuZGlzYWJsZWQge1xuICBjb2xvcjogIzU4NTg1OCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjY7XG59XG4uemliLXBhZ2luYXRpb25fX3ByZXYgLmxhLWFuZ2xlLXJpZ2h0OmJlZm9yZSwgLnppYi1wYWdpbmF0aW9uX19uZXh0IC5sYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIj5cIiAhaW1wb3J0YW50O1xufVxuLnppYi1wYWdpbmF0aW9uX19wcmV2IC5sYS1hbmdsZS1sZWZ0OmJlZm9yZSwgLnppYi1wYWdpbmF0aW9uX19uZXh0IC5sYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiPFwiICFpbXBvcnRhbnQ7XG59XG4uemliLXBhZ2luYXRpb25fX2xpc3R2aWV3LCAuemliLXBhZ2luYXRpb25fX2dyaWR2aWV3IHtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG4uemliLXBhZ2luYXRpb25fX2xpc3R2aWV3OmhvdmVyLCAuemliLXBhZ2luYXRpb25fX2xpc3R2aWV3OmZvY3VzLCAuemliLXBhZ2luYXRpb25fX2xpc3R2aWV3OmFjdGl2ZSwgLnppYi1wYWdpbmF0aW9uX19ncmlkdmlldzpob3ZlciwgLnppYi1wYWdpbmF0aW9uX19ncmlkdmlldzpmb2N1cywgLnppYi1wYWdpbmF0aW9uX19ncmlkdmlldzphY3RpdmUge1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi56aWItcGFnaW5hdGlvbl9fbGlzdHZpZXcuZGlzYWJsZWQsIC56aWItcGFnaW5hdGlvbl9fZ3JpZHZpZXcuZGlzYWJsZWQge1xuICBjb2xvcjogIzU4NTg1OCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjY7XG59XG4uemliLXBhZ2luYXRpb25fX2xpc3R2aWV3LmRpc2FibGVkOjphZnRlciwgLnppYi1wYWdpbmF0aW9uX19ncmlkdmlldy5kaXNhYmxlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg1ODU4ICFpbXBvcnRhbnQ7XG59XG4uemliLXBhZ2luYXRpb25fX2xpc3R2aWV3OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFzazogdXJsKC9nbG9iYWwvYXNzZXRzL2ltYWdlcy9pY29ucy9saXN0LXZpZXcuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAtd2Via2l0LW1hc2s6IHVybCgvZ2xvYmFsL2Fzc2V0cy9pbWFnZXMvaWNvbnMvbGlzdC12aWV3LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiYmJiYjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi56aWItcGFnaW5hdGlvbl9fZ3JpZHZpZXc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXNrOiB1cmwoL2dsb2JhbC9hc3NldHMvaW1hZ2VzL2ljb25zL2NhcmQtdmlldy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIC13ZWJraXQtbWFzazogdXJsKC9nbG9iYWwvYXNzZXRzL2ltYWdlcy9pY29ucy9jYXJkLXZpZXcuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiYmJiO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnppYi1wYWdpbmF0aW9uX192aWV3bW9kZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uemliLXBhZ2luYXRpb25fX3NlcGVyYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGaWx0ZXIvRmFjZXRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi56aWItZmlsdGVycyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlYWVhZWE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnppYi1maWx0ZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4uemliLWZpbHRlcnMuaXMtbG9hZGluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnppYi1maWx0ZXJzLmlzLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC56aWItZmlsdGVycy5pcy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi56aWItZmlsdGVycy5pcy1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuemliLWZpbHRlcnMuaXMtZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi56aWItZmlsdGVyc19fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYWVhZWE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuLnppYi1maWx0ZXJzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uemliLWZpbHRlcnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uemliLWZpbHRlcnNfX3N1Yml0ZW1zIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uemliLWZpbHRlcnNfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG59XG4uemliLWZpbHRlcnNfX2xhYmVsLmlzLWNoZWNrZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uemliLWZpbHRlcnNfX2NvdW50IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzc2NzY3NjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uemliLWZpbHRlcnNfX2FjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi56aWItZmlsdGVyc19fcmVtb3ZlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzQxNzY4MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uemliLWZpbHRlcnNfX2NsZWFyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnppYi1maWx0ZXJzX19jbGVhcjpob3ZlciwgLnppYi1maWx0ZXJzX19jbGVhcjpmb2N1cywgLnppYi1maWx0ZXJzX19jbGVhcjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uemliLWZpbHRlcnNfX3RvZ2dsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uemliLWZpbHRlcnNfX3RvZ2dsZTpob3ZlciwgLnppYi1maWx0ZXJzX190b2dnbGU6Zm9jdXMsIC56aWItZmlsdGVyc19fdG9nZ2xlOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi56aWItZmlsdGVycyAuemliLWNoZWNrYm94X193cmFwcGVyIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnppYi1maWx0ZXJzIC56aWItY2hlY2tib3hfX3dyYXBwZXIgLnppYi1jaGVja2JveF9fYWxpYXM6OmFmdGVyIHtcbiAgdG9wOiAxcHg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE1pc2NlbGxhbmVvdXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi56aWItbGlzdHBhZ2VfX21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uemliLWxpc3RwYWdlX19tYWluLmlzLWxvYWRpbmcge1xuICBtaW4taGVpZ2h0OiA0MTBweDtcbn1cbi56aWItbGlzdHBhZ2VfX25vcmVzdWx0cyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG59XG5cbi56aWItcGFnZV9fbG9hZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EzYTNhO1xuICBvcGFjaXR5OiAwLjI7XG4gIHotaW5kZXg6IDI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uemliLXBhZ2VfX2xvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMjtcbn1cblxuLnppYi1zZWFyY2hfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi56aWItc2VhcmNoX19pbnB1dDphY3RpdmUsIC56aWItc2VhcmNoX19pbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MTc2ODI7XG59XG5cbi56aWItZmlsdGVyX19tb2RhbCAubW9kYWwtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnppYi1maWx0ZXJfX21vZGFsIC5tb2RhbC10aXRsZSBoNSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnppYi1jYXJkc19faW1nLXdyYXBwZXIgLmxpbmstZXh0ZXJuYWw6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubGl2ZS1jaGF0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNDtcbn1cbi5saXZlLWNoYXRfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjVjMDA7XG4gIGJvcmRlcjogMDtcbiAgbWF4LWhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGl2ZS1jaGF0X19idXR0b24tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmxvYWRpbmctaW5kaWNhdG9yIC5zcGlubmVyLWljb24ge1xuICBhbmltYXRpb246IHNwaW4gMS41cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuXG4ubG9nby1ncmlkIHtcbiAgbWFyZ2luOiAwIC04cHg7XG59XG4ubG9nby1ncmlkX19pdGVtIHtcbiAgcGFkZGluZzogMCAwLjVyZW07XG59XG4ubG9nby1ncmlkX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA3LjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmxvZ28tZ3JpZF9fd3JhcHBlci5saW5rLWV4dGVybmFsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmxvZ28tZ3JpZF9fd3JhcHBlci5saW5rLWV4dGVybmFsOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sb2dvLWdyaWRfX2ltYWdlLWNvbnRhaW5lciwgLmxvZ28tZ3JpZF9fd3JhcHBlci1pbWFnZSB7XG4gIG1heC13aWR0aDogMTByZW07XG59XG4ubG9nby1ncmlkX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvZ28tZ3JpZF9fYm9keSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIG1hcmdpbjogMi42MjVyZW0gMCA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sb2dvLWdyaWRfX3dyYXBwZXIge1xuICAgIGhlaWdodDogNS42MjVyZW07XG4gIH1cbiAgLmxvZ28tZ3JpZF9fd3JhcHBlci1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxvZ28tZ3JpZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcuNXJlbTtcbiAgfVxuICAubG9nby1ncmlkX19ib2R5IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMi4xMjVyZW0gMCA0cmVtO1xuICB9XG59XG5cbi5jYXRlZ29yeS1wcm9kdWN0cyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5jYXRlZ29yeS1wcm9kdWN0c19faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY2F0ZWdvcnktcHJvZHVjdHNfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhdGVnb3J5LXByb2R1Y3RzX19jb2wtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMS43NXJlbSAxLjVyZW07XG59XG4uY2F0ZWdvcnktcHJvZHVjdHNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93LUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43MTtcbiAgY29sb3I6ICNmNjVjMDA7XG59XG4uY2F0ZWdvcnktcHJvZHVjdHNfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41NDtcbn1cbi5jYXRlZ29yeS1wcm9kdWN0c19fbGVmdC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogNDAwO1xufVxuLmNhdGVnb3J5LXByb2R1Y3RzX19tYWluLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VhZWFlYTtcbn1cbi5jYXRlZ29yeS1wcm9kdWN0c19fbWFpbi1jb250YWluZXIubWFpbmNvbC1idWxsZXQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2F0ZWdvcnktcHJvZHVjdHNfX21haW4tY29udGFpbmVyLnNwZWNpZXNfX2NhdGVnb3J5IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhdGVnb3J5LXByb2R1Y3RzX19tYWluLWNvbnRhaW5lci1wYWRkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDQuNXJlbTtcbn1cbi5jYXRlZ29yeS1wcm9kdWN0c19fbWFpbi1jb250YWluZXIgLnBob25lLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG4uY2F0ZWdvcnktcHJvZHVjdHNfX21haW4tY29udGFpbmVyIC5waG9uZS1pY29uIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5jYXRlZ29yeS1wcm9kdWN0c19fbWFpbi1jb250YWluZXIgLnBob25lLWljb24gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMyNTtcbn1cbi5jYXRlZ29yeS1wcm9kdWN0c19fbWFpbi1jb250YWluZXIgLnBob25lLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2NvbnRlbnQvX2Fzc2V0cy9pbWFnZXMvaWNvbnMvcGhvbmUtaWNvbi5zdmdcIik7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uY2F0ZWdvcnktcHJvZHVjdHNfX2N0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYXRlZ29yeS1wcm9kdWN0c19fY3RhLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG4uY2F0ZWdvcnktcHJvZHVjdHNfX2N0YS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM0MTc2ODI7XG59XG4uY2F0ZWdvcnktcHJvZHVjdHNfX2N0YS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycmVtO1xuICBiYWNrZ3JvdW5kOiAjZjY1YzAwO1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2F0ZWdvcnktcHJvZHVjdHNfX2N0YSB7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgfVxuICAuY2F0ZWdvcnktcHJvZHVjdHNfX2NvbnRhaW5lciB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG4gIH1cbiAgLmNhdGVnb3J5LXByb2R1Y3RzX19pbWFnZSB7XG4gICAgd2lkdGg6IDYuNDM3NXJlbTtcbiAgICBoZWlnaHQ6IDIuNjI1cmVtO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwLCAxMDAlIDAsIDEwMCUgMi42MjVyZW0sIDIwJSAyLjYyNXJlbSk7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5jYXRlZ29yeS1wcm9kdWN0c19fY3RhLWxpbmsge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG4gIC5jYXRlZ29yeS1wcm9kdWN0c19fbWFpbi1jb250YWluZXIge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxuICAuY2F0ZWdvcnktcHJvZHVjdHNfX21haW4tY29udGFpbmVyLnNwZWNpZXNfX2NhdGVnb3J5IC5jYXRlZ29yeS1wcm9kdWN0c19fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuY2F0ZWdvcnktcHJvZHVjdHMuY29sLXdpdGgtc3BhY2UgLmNhdGVnb3J5LXByb2R1Y3RzX19tYWluLWNvbnRhaW5lcjpoYXMoLnBob25lLWljb24pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4uY2F0ZWdvcnktcHJvZHVjdHMuY29sLXdpdGgtc3BhY2Uge1xuICBtYXJnaW4tbGVmdDogLTAuNnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42cmVtO1xufVxuLmNhdGVnb3J5LXByb2R1Y3RzLmNvbC13aXRoLXNwYWNlID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctbGVmdDogMC42cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjZyZW07XG59XG4uY2F0ZWdvcnktcHJvZHVjdHMuY29sLXdpdGgtc3BhY2UgLmNhdGVnb3J5LXByb2R1Y3RzX19tYWluLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uY2F0ZWdvcnktcHJvZHVjdHMuY29sLXdpdGgtc3BhY2UgLmNhdGVnb3J5LXByb2R1Y3RzX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2F0ZWdvcnktcHJvZHVjdHMuY29sLXdpdGgtc3BhY2UgLmhpZGUtZm9yLWNvbC13aXRoLXNwYWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXRlZ29yeS1wcm9kdWN0cy5yZW1vdmUtYm9yZGVyLWZvci1jb2wgLmNhdGVnb3J5LXByb2R1Y3RzX19jb250YWluZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG4uY2F0ZWdvcnktcHJvZHVjdHMucmVtb3ZlLWJvcmRlci1mb3ItY29sIC5oaWRlLWZvci1jb2wtd2l0aC1zcGFjZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluY29sLTEtMS1ncmV5LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4ubWFpbmNvbC0xLTEtZ3JleS1saW5rX19jb2w6bnRoLWNoaWxkKG9kZCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubWFpbmNvbC0xLTEtZ3JleS1saW5rX19jb2w6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpbmNvbC0xLTEtZ3JleS1saW5rX19jb2w6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbn1cbi5tYWluY29sLTEtMS1ncmV5LWxpbmtfX2NvbF9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNDtcbiAgcGFkZGluZzogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1haW5jb2wtMS0xLWdyZXktbGlua19fY29sX19jb250YWluZXItYm9keSB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmbGV4LWdyb3c6IDE7XG59XG4ubWFpbmNvbC0xLTEtZ3JleS1saW5rX19jb2xfX2NvbnRhaW5lci1saW5rIHtcbiAgY29sb3I6ICM0MTc2ODI7XG59XG4ubWFpbmNvbC0xLTEtZ3JleS1saW5rX19jb2xfX2NvbnRhaW5lci1kaXZpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDAuMDYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NWMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tYWluY29sLTEtMS1ncmV5LWxpbmtfX2NvbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluY29sLTEtMS1ncmV5LWxpbmtfX2NvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLm1haW5jb2wtMS0xLW11bHRpLWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ubWFpbmNvbC0xLTEtbXVsdGktbGluayAubWVkaWEtY2FyZF9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tYWluY29sLTEtMS1tdWx0aS1saW5rIC5tZWRpYS1jYXJkX19pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IHVuc2V0O1xufVxuLm1haW5jb2wtMS0xLW11bHRpLWxpbmsgLm1lZGlhLWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW0gMC41cmVtO1xufVxuLm1haW5jb2wtMS0xLW11bHRpLWxpbmsgLm1lZGlhLWNhcmRfX2NvbnRlbnQgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5tYWluY29sLTEtMS1tdWx0aS1saW5rIC5tZWRpYS1jYXJkX19kZXRhaWxzIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5tYWluY29sLTEtMS1tdWx0aS1saW5rIC5tZWRpYS1jYXJkX19ib3R0b20tY3RhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG59XG4ubWFpbmNvbC0xLTEtbXVsdGktbGluayAubWVkaWEtY2FyZF9fYm90dG9tLWN0YS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4ubWFpbmNvbC0xLTEtbXVsdGktbGluayAubWVkaWEtY2FyZF9fYm90dG9tLWN0YS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM0MTc2ODI7XG59XG4ubWFpbmNvbC0xLTEtbXVsdGktbGluayAubWVkaWEtY2FyZF9fYm90dG9tLWN0YS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycmVtO1xuICBiYWNrZ3JvdW5kOiAjZjY1YzAwO1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWluY29sLTEtMS1tdWx0aS1saW5rIC5tZWRpYS1jYXJkX19kZXRhaWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5tYWluY29sLTEtMS1tdWx0aS1saW5rIC5tZWRpYS1jYXJkX19pbWFnZSB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgfVxuICAubWFpbmNvbC0xLTEtbXVsdGktbGlua19faW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbmNvbC0xLTEtbXVsdGktbGlua19fY29sIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbiAgLm1haW5jb2wtMS0xLW11bHRpLWxpbmsgLm1lZGlhLWNhcmRfX2RldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm1haW5jb2wtMS0xLW11bHRpLWxpbmsgLm1lZGlhLWNhcmRfX2ltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICB9XG59XG5cbi5tYWluY29sLTEtMS1zaW5nbGUtbGlua19fY3RhIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWluY29sLTEtMS1zaW5nbGUtbGlua19fbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCgvY29udGVudC9fYXNzZXRzL2ltYWdlcy9pY29ucy9hcnJvdy1JY29uLnN2Zyk7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4wNjNyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDAuODc1cmVtO1xufVxuLm1haW5jb2wtMS0xLXNpbmdsZS1saW5rX19jb2wge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4ubWFpbmNvbC0xLTEtc2luZ2xlLWxpbmtfX2NvbC5ncmVlbiAubWFpbmNvbC0xLTEtc2luZ2xlLWxpbmtfX2hlYWRlciwgLm1haW5jb2wtMS0xLXNpbmdsZS1saW5rX19jb2wucGluayAubWFpbmNvbC0xLTEtc2luZ2xlLWxpbmtfX2hlYWRlciB7XG4gIGNvbG9yOiAjMDA5N2E5O1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG59XG4ubWFpbmNvbC0xLTEtc2luZ2xlLWxpbmtfX2NvbC5waW5rIC5tYWluY29sLTEtMS1zaW5nbGUtbGlua19faGVhZGVyIHtcbiAgY29sb3I6ICNhYTAwNjE7XG59XG4ubWFpbmNvbC0xLTEtc2luZ2xlLWxpbmtfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5tYWluY29sLTEtMS1zaW5nbGUtbGlua19fY29udGFpbmVyOm50aC1jaGlsZChvZGQpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm1haW5jb2wtMS0xLXNpbmdsZS1saW5rX19jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5tYWluY29sLTEtMS1zaW5nbGUtbGlua19fY29udGFpbmVyOm50aC1jaGlsZChldmVuKSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5tYWluY29sLTEtMS1zaW5nbGUtbGlua19fY29udGFpbmVyOm50aC1jaGlsZChvZGQpIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5tYWluY29sLTEtMS1zaW5nbGUtbGlua19fY29udGFpbmVyLmJvcmRlcmxlc3MgLm1lZGlhLXdpdGgtZGVzY3JpcHRpb25fX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ubWFpbmNvbC0xLTEtc2luZ2xlLWxpbmtfX2NvbnRhaW5lci5ib3JkZXJsZXNzIC5tZWRpYS13aXRoLWRlc2NyaXB0aW9uX19jb250YWluZXIgLnN1cHBvcnQtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAwLjg3NXJlbSAwIDEuNXJlbTtcbn1cbi5tYWluY29sLTEtMS1zaW5nbGUtbGlua19fY29udGFpbmVyLmJvcmRlcmxlc3MgLm1lZGlhLXdpdGgtZGVzY3JpcHRpb25fX2NvbnRhaW5lci1ib3R0b21DdGEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLm1haW5jb2wtMS0xLXNpbmdsZS1saW5rX19tZWRpYS13aXRoLWRlc2NyaXB0aW9uIHtcbiAgZmxleDogMTtcbn1cbi5tYWluY29sLTEtMS1zaW5nbGUtbGlua19fbWVkaWEtd2l0aC1kZXNjcmlwdGlvbiAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbl9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNDtcbn1cbi5tYWluY29sLTEtMS1zaW5nbGUtbGlua19fbWVkaWEtd2l0aC1kZXNjcmlwdGlvbiAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbl9fY29udGFpbmVyIC5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubWFpbmNvbC0xLTEtc2luZ2xlLWxpbmtfX21lZGlhLXdpdGgtZGVzY3JpcHRpb24gLm1lZGlhLXdpdGgtZGVzY3JpcHRpb25fX2NvbnRhaW5lciAubWVkaWEtbGlzdCBpbWcge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbn1cbi5tYWluY29sLTEtMS1zaW5nbGUtbGlua19fbWVkaWEtd2l0aC1kZXNjcmlwdGlvbiAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbl9fY29udGFpbmVyIC5zdXBwb3J0LWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMC44NzVyZW0gMS41cmVtIDAuMjVyZW07XG59XG4ubWFpbmNvbC0xLTEtc2luZ2xlLWxpbmtfX21lZGlhLXdpdGgtZGVzY3JpcHRpb24gLm1lZGlhLXdpdGgtZGVzY3JpcHRpb25fX2NvbnRhaW5lciAuc3VwcG9ydC1kZXNjcmlwdGlvbl9faGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbmNvbC0xLTEtc2luZ2xlLWxpbmtfX21lZGlhLXdpdGgtZGVzY3JpcHRpb24gLm1lZGlhLXdpdGgtZGVzY3JpcHRpb25fX2NvbnRhaW5lciAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fdGV4dCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1haW5jb2wtMS0xLXNpbmdsZS1saW5rX19tZWRpYS13aXRoLWRlc2NyaXB0aW9uIC5tZWRpYS13aXRoLWRlc2NyaXB0aW9uX19jb250YWluZXItYm90dG9tQ3RhIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xuICBwYWRkaW5nOiAwIDEuNXJlbSAyLjJyZW07XG59XG4ubWFpbmNvbC0xLTEtc2luZ2xlLWxpbmtfX21lZGlhLXdpdGgtZGVzY3JpcHRpb24gLm1lZGlhLXdpdGgtZGVzY3JpcHRpb25fX2NvbnRhaW5lci1ib3R0b21DdGEtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4ubWFpbmNvbC0xLTEtc2luZ2xlLWxpbmtfX21lZGlhLXdpdGgtZGVzY3JpcHRpb24gLm1lZGlhLXdpdGgtZGVzY3JpcHRpb25fX2NvbnRhaW5lci1ib3R0b21DdGEtbGluazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFpbmNvbC0xLTEtc2luZ2xlLWxpbmsge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG4gIC5tYWluY29sLTEtMS1zaW5nbGUtbGlua19fY3RhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG4gIC5tYWluY29sLTEtMS1zaW5nbGUtbGlua19fbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubWFpbmNvbC0xLTEtc2luZ2xlLWxpbmtfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjg3cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA2ODtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG4gIC5tYWluY29sLTEtMS1zaW5nbGUtbGlua19fbWVkaWEtd2l0aC1kZXNjcmlwdGlvbiAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbl9fY29udGFpbmVyIC5tZWRpYS1saXN0IGltZyB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgfVxuICAubWFpbmNvbC0xLTEtc2luZ2xlLWxpbmtfX21lZGlhLXdpdGgtZGVzY3JpcHRpb24gLm1lZGlhLXdpdGgtZGVzY3JpcHRpb25fX2NvbnRhaW5lciAuc3VwcG9ydC1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gIH1cbiAgLm1haW5jb2wtMS0xLXNpbmdsZS1saW5rX19tZWRpYS13aXRoLWRlc2NyaXB0aW9uIC5tZWRpYS13aXRoLWRlc2NyaXB0aW9uX19jb250YWluZXItYm90dG9tQ3RhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuICAubWFpbmNvbC0xLTEtc2luZ2xlLWxpbmtfX21lZGlhLXdpdGgtZGVzY3JpcHRpb24gLm1lZGlhLXdpdGgtZGVzY3JpcHRpb25fX2NvbnRhaW5lci1ib3R0b21DdGEtbGluay1pdGVtOmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjg3cmVtO1xuICB9XG4gIC5tYWluY29sLTEtMS1zaW5nbGUtbGlua19fY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgMXJlbTtcbiAgfVxuICAubWFpbmNvbC0xLTEtc2luZ2xlLWxpbmtfX2NvbnRhaW5lcjpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5tYWluY29sLTEtMS1zaW5nbGUtbGlua19fY29udGFpbmVyOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubWFpbmNvbC0xLTEtc2luZ2xlLWxpbmtfX2NvbnRhaW5lcjpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubWFpbmNvbC0xLTEtc2luZ2xlLWxpbmtfX2NvbnRhaW5lcjpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubWFpbmNvbC0xLTEtc2luZ2xlLWxpbmtfX2NvbnRhaW5lciAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAubWFpbmNvbC0xLTEtc2luZ2xlLWxpbmtfX2NvbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWFpbmNvbC0xLTEtc2luZ2xlLWxpbmtfX2NvbC5ncmVlbiAubWFpbmNvbC0xLTEtc2luZ2xlLWxpbmtfX2hlYWRlciwgLm1haW5jb2wtMS0xLXNpbmdsZS1saW5rX19jb2wucGluayAubWFpbmNvbC0xLTEtc2luZ2xlLWxpbmtfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4wNztcbiAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbmNvbC0xLTEtc2luZ2xlLWxpbmsge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1haW5jb2wtMS0xLXNpbmdsZS1saW5rX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tYWluY29sLTEtMS1zaW5nbGUtbGlua19fY29udGFpbmVyOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm1haW5jb2wtMS0xLXNpbmdsZS1saW5rX19jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5tYWluY29sLTEtMS1zaW5nbGUtbGlua19fY29udGFpbmVyOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIC5tYWluY29sLTEtMS1zaW5nbGUtbGlua19fY29udGFpbmVyOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5tYWluY29sLTEtMS1zaW5nbGUtbGlua19fY29sIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbiAgLm1haW5jb2wtMS0xLXNpbmdsZS1saW5rX19tZWRpYS13aXRoLWRlc2NyaXB0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5tYWluY29sLTEtMS1zaW5nbGUtbGlua19fbWVkaWEtd2l0aC1kZXNjcmlwdGlvbiAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbl9fY29udGFpbmVyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1haW5jb2wtMS0xLXNpbmdsZS1saW5rX19tZWRpYS13aXRoLWRlc2NyaXB0aW9uIC5tZWRpYS13aXRoLWRlc2NyaXB0aW9uX19jb250YWluZXIgLm1lZGlhLWxpc3QgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICB9XG4gIC5tYWluY29sLTEtMS1zaW5nbGUtbGlua19fbWVkaWEtd2l0aC1kZXNjcmlwdGlvbiAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbl9fY29udGFpbmVyOm50aC1jaGlsZCgyKSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm1haW5jb2wtMS0xLXNpbmdsZS1saW5rX19tZWRpYS13aXRoLWRlc2NyaXB0aW9uIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19tZWRpYS1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tYWluY29sLTEtMS1zaW5nbGUtbGlua19fY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLm1haW5jb2wtMTItbXVsdGktbGluayAuY2F0ZWdvcnktcHJvZHVjdHMgYS5jYXRlZ29yeS1wcm9kdWN0c19fY3RhLWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiA1cmVtO1xufVxuLm1haW5jb2wtMTItbXVsdGktbGluayAuY2F0ZWdvcnktcHJvZHVjdHNfX2xpbmsge1xuICBib3R0b206IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbmNvbC0xMi1tdWx0aS1saW5rIC5jYXRlZ29yeS1wcm9kdWN0c19fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm1haW5jb2wtMTItbXVsdGktbGluayAuY2F0ZWdvcnktcHJvZHVjdHNfX2NvbnRhaW5lciB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1haW5jb2wtMTItbXVsdGktbGluayAuY2F0ZWdvcnktcHJvZHVjdHNfX2NvbnRhaW5lciBsaSB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tYWluY29sLTEyLW11bHRpLWxpbmsgLmNhdGVnb3J5LXByb2R1Y3RzX19jb250YWluZXIgbGk6bnRoLWNoaWxkKG9kZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLm1haW5jb2wtMTItbXVsdGktbGluayAuY2F0ZWdvcnktcHJvZHVjdHNfX2NvbnRhaW5lciBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLm1haW5jb2wtMTItbXVsdGktbGluayAuY2F0ZWdvcnktcHJvZHVjdHNfX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW0gMC41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWluY29sLTEyLW11bHRpLWxpbmsgLmNhdGVnb3J5LXByb2R1Y3RzX19oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjY1cmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjQ7XG4gIH1cbiAgLm1haW5jb2wtMTItbXVsdGktbGluayAuY2F0ZWdvcnktcHJvZHVjdHNfX2NvbnRhaW5lciBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbiAgLm1haW5jb2wtMTItbXVsdGktbGluayAuY2F0ZWdvcnktcHJvZHVjdHNfX2NvbnRhaW5lciBsaTpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubWFpbmNvbC0xMi1tdWx0aS1saW5rIC5jYXRlZ29yeS1wcm9kdWN0c19fY29udGFpbmVyIHVsIHtcbiAgICBwYWRkaW5nLXRvcDogMC42NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5tYWluY29sLTEyLW11bHRpLWxpbmsgLmNhdGVnb3J5LXByb2R1Y3RzX19saW5rIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm1haW5jb2wtMTItbXVsdGktbGluayAuY2F0ZWdvcnktcHJvZHVjdHNfX2xpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubWFpbmNvbC0xLW11bHRpLWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLm1haW5jb2wtMS1tdWx0aS1saW5rX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluY29sLTEtbXVsdGktbGlua19fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjQ7XG4gIHBhZGRpbmc6IDIuMDYyNXJlbSAxLjVyZW0gMi41cmVtO1xufVxuLm1haW5jb2wtMS1tdWx0aS1saW5rX193cmFwcGVyIC5kaXNjbGFpbWVyTGluayBhIHtcbiAgY29sb3I6ICM0MTc2ODI7XG59XG4ubWFpbmNvbC0xLW11bHRpLWxpbmtfX2JvZHkge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5tYWluY29sLTEtbXVsdGktbGlua19fYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG59XG4ubWFpbmNvbC0xLW11bHRpLWxpbmtfX2JvZHkgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG4ubWFpbmNvbC0xLW11bHRpLWxpbmtfX2JvZHkgdWwubGlzdC1pdGVtIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbn1cbi5tYWluY29sLTEtbXVsdGktbGlua19fYm9keSB1bC5saXN0LWl0ZW0gbGkge1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi5tYWluY29sLTEtbXVsdGktbGlua19fZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjVjMDA7XG4gIGhlaWdodDogMC4wNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHdpZHRoOiAycmVtO1xufVxuLm1haW5jb2wtMS1tdWx0aS1saW5rX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzk2OTY5NjtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1haW5jb2wtMS1tdWx0aS1saW5rX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1haW5jb2wtMS1tdWx0aS1saW5rX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAycmVtIDEuMjVyZW0gMi41cmVtO1xuICB9XG4gIC5tYWluY29sLTEtbXVsdGktbGlua19fYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5tYWluY29sLTEtbXVsdGktbGlua19fYm9keSBwLFxuICAubWFpbmNvbC0xLW11bHRpLWxpbmtfX2JvZHkgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuXG4ubWFpbmNvbC0yMS1tdWx0aS1saW5rIC5jYXRlZ29yeS1wcm9kdWN0c19fbGluayB7XG4gIGJvdHRvbTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluY29sLTIxLW11bHRpLWxpbmsgLmNhdGVnb3J5LXByb2R1Y3RzX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubWFpbmNvbC0yMS1tdWx0aS1saW5rIC5jYXRlZ29yeS1wcm9kdWN0c19fY29udGFpbmVyIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubWFpbmNvbC0yMS1tdWx0aS1saW5rIC5jYXRlZ29yeS1wcm9kdWN0c19fY29udGFpbmVyIGxpIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1haW5jb2wtMjEtbXVsdGktbGluayAuY2F0ZWdvcnktcHJvZHVjdHNfX2NvbnRhaW5lciBsaTpudGgtY2hpbGQob2RkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4ubWFpbmNvbC0yMS1tdWx0aS1saW5rIC5jYXRlZ29yeS1wcm9kdWN0c19fY29udGFpbmVyIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ubWFpbmNvbC0yMS1tdWx0aS1saW5rIC5jYXRlZ29yeS1wcm9kdWN0c19fZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbSAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1haW5jb2wtMjEtbXVsdGktbGluayAuY2F0ZWdvcnktcHJvZHVjdHNfX2NvbnRhaW5lciB1bCB7XG4gICAgcGFkZGluZy10b3A6IDAuNjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAubWFpbmNvbC0yMS1tdWx0aS1saW5rIC5jYXRlZ29yeS1wcm9kdWN0c19fY29udGFpbmVyX19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5tYWluY29sLTIxLW11bHRpLWxpbmsgLmNhdGVnb3J5LXByb2R1Y3RzX19jb250YWluZXJfX2NvbnRlbnQgZGl2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS42NXJlbTtcbiAgfVxuICAubWFpbmNvbC0yMS1tdWx0aS1saW5rIC5jYXRlZ29yeS1wcm9kdWN0c19fY29udGFpbmVyX19jb250ZW50IGRpdiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG4gIC5tYWluY29sLTIxLW11bHRpLWxpbmsgLmNhdGVnb3J5LXByb2R1Y3RzX19jb250YWluZXIgbGkge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG4gIC5tYWluY29sLTIxLW11bHRpLWxpbmsgLmNhdGVnb3J5LXByb2R1Y3RzX19jb250YWluZXIgbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm1haW5jb2wtMjEtbXVsdGktbGluayAuY2F0ZWdvcnktcHJvZHVjdHNfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubWFpbmNvbC0yMS1tdWx0aS1saW5rIC5jYXRlZ29yeS1wcm9kdWN0c19fbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5tYWluY29sLWNvbnRhY3QtZmVhdHVyZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xuICBwYWRkaW5nOiAyLjI1cmVtIDEuNXJlbTtcbiAgbWFyZ2luOiAwIDAgMi41cmVtO1xufVxuLm1haW5jb2wtY29udGFjdC1mZWF0dXJlc19fY29udGFpbmVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZGVkZTtcbn1cbi5tYWluY29sLWNvbnRhY3QtZmVhdHVyZXNfX2NvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLm1haW5jb2wtY29udGFjdC1mZWF0dXJlc19fY29udGFpbmVyLWNvbCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNjg3NXJlbTtcbn1cbi5tYWluY29sLWNvbnRhY3QtZmVhdHVyZXNfX2NvbnRhaW5lci1jb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubWFpbmNvbC1jb250YWN0LWZlYXR1cmVzX19jb250YWluZXItaG91cnMsIC5tYWluY29sLWNvbnRhY3QtZmVhdHVyZXNfX2NvbnRhaW5lci1kZXNjcmlwdGlvbiwgLm1haW5jb2wtY29udGFjdC1mZWF0dXJlc19fY29udGFpbmVyLWxpbmsge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1haW5jb2wtY29udGFjdC1mZWF0dXJlc19fY29udGFpbmVyLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5tYWluY29sLWNvbnRhY3QtZmVhdHVyZXNfX2NvbnRhaW5lci1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5tYWluY29sLWNvbnRhY3QtZmVhdHVyZXNfX2NvbnRhaW5lci1idXR0b24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhM2EzYTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLm1haW5jb2wtY29udGFjdC1mZWF0dXJlc19fY29udGFpbmVyLWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tYXJyb3ctZm9yd2FyZC13aGl0ZS5zdmdcIik7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbmNvbC1jb250YWN0LWZlYXR1cmVzX19jb250YWluZXItYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluY29sLWNvbnRhY3QtZmVhdHVyZXNfX2NvbnRhaW5lci1idG46YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFpbmNvbC1jb250YWN0LWZlYXR1cmVzX19jb250YWluZXItYnV0dG9uOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpbmNvbC1jb250YWN0LWZlYXR1cmVzIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgfVxuICAubWFpbmNvbC1jb250YWN0LWZlYXR1cmVzX19jb250YWluZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIyMiwgMjIyLCAyMjIsIDAuMyk7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxuICAubWFpbmNvbC1jb250YWN0LWZlYXR1cmVzX19jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAubWFpbmNvbC1jb250YWN0LWZlYXR1cmVzX19jb250YWluZXItYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4ubWFpbmNvbC1lbWFpbC1jYXB0dXJlIC5vbmxpbmUtc2VydmljZXMge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjFyZW07XG59XG4ubWFpbmNvbC1lbWFpbC1jYXB0dXJlIC5vbmxpbmUtc2VydmljZXNfX2hlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMS44cmVtO1xufVxuLm1haW5jb2wtZW1haWwtY2FwdHVyZSAub25saW5lLXNlcnZpY2VzX19wbGFjZWhvbGRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ubWFpbmNvbC1lbWFpbC1jYXB0dXJlIC5vbmxpbmUtc2VydmljZXNfX3BsYWNlaG9sZGVyIC5mb3JtLWNvbnRyb2wsXG4ubWFpbmNvbC1lbWFpbC1jYXB0dXJlIC5vbmxpbmUtc2VydmljZXNfX3BsYWNlaG9sZGVyIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi5tYWluY29sLWVtYWlsLWNhcHR1cmUgLm9ubGluZS1zZXJ2aWNlc19fcGxhY2Vob2xkZXIgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG4ubWFpbmNvbC1lbWFpbC1jYXB0dXJlIC5vbmxpbmUtc2VydmljZXNfX3BsYWNlaG9sZGVyIC5mb3JtLWNvbnRyb2w6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiYmJiYmI7XG59XG4ubWFpbmNvbC1lbWFpbC1jYXB0dXJlIC5vbmxpbmUtc2VydmljZXNfX2lucHV0LWNvbnRhaW5lciAuY3RhIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLm1haW5jb2wtZW1haWwtY2FwdHVyZSAub25saW5lLXNlcnZpY2VzX19vcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWluY29sLWVtYWlsLWNhcHR1cmUgLm9ubGluZS1zZXJ2aWNlcyB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5tYWluY29sLWVtYWlsLWNhcHR1cmUgLm9ubGluZS1zZXJ2aWNlc19fYmFja2dyb3VuZC1ncmFkaWVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbiAgLm1haW5jb2wtZW1haWwtY2FwdHVyZSAub25saW5lLXNlcnZpY2VzX19iYWNrZ3JvdW5kLWdyYWRpZW50IC5vbmxpbmUtc2VydmljZXNfX2hlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIH1cbiAgLm1haW5jb2wtZW1haWwtY2FwdHVyZSAub25saW5lLXNlcnZpY2VzX19pbnB1dC1jb250YWluZXItaW5wdXQtZmllbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgfVxuICAubWFpbmNvbC1lbWFpbC1jYXB0dXJlIC5vbmxpbmUtc2VydmljZXNfX29yYW5nZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLm1haW5jb2wtZW1haWwtY2FwdHVyZSAub25saW5lLXNlcnZpY2VzX19pbnB1dC1jb250YWluZXIgLmN0YSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgLm1haW5jb2wtZW1haWwtY2FwdHVyZSAub25saW5lLXNlcnZpY2VzX19wbGFjZWhvbGRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB9XG59XG5cbi5tYWluY29sLWhvdy1pdC13b3JrcyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5tYWluY29sLWhvdy1pdC13b3JrcyAuZmVhdHVyZS1jYXJkcyB7XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xufVxuLm1haW5jb2wtaG93LWl0LXdvcmtzIC5mZWF0dXJlLWNhcmRzLWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1haW5jb2wtaG93LWl0LXdvcmtzIC5mZWF0dXJlLWNhcmRzLWl0ZW1fX2ltZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIG1heC13aWR0aDogOS4yNXJlbTtcbn1cbi5tYWluY29sLWhvdy1pdC13b3JrcyAuZmVhdHVyZS1jYXJkcy1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4ubWFpbmNvbC1ob3ctaXQtd29ya3MgLmZlYXR1cmUtY2FyZHMtaXRlbSAuc3VwcG9ydC1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1haW5jb2wtaG93LWl0LXdvcmtzIC5mZWF0dXJlLWNhcmRzLWl0ZW1fX2NvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDkuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbmNvbC1ob3ctaXQtd29ya3NfX2Zvb3Rub3RlIHtcbiAgcGFkZGluZzogMCAxLjVyZW0gMC41cmVtO1xufVxuLm1haW5jb2wtaG93LWl0LXdvcmtzX19mb290bm90ZSBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1haW5jb2wtaG93LWl0LXdvcmtzIHtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIH1cbiAgLm1haW5jb2wtaG93LWl0LXdvcmtzIC5mZWF0dXJlLWNhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICB9XG4gIC5tYWluY29sLWhvdy1pdC13b3JrcyAuZmVhdHVyZS1jYXJkcy1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1haW5jb2wtaG93LWl0LXdvcmtzIC5mZWF0dXJlLWNhcmRzLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgfVxuICAubWFpbmNvbC1ob3ctaXQtd29ya3MgLmZlYXR1cmUtY2FyZHMtaXRlbSAuc3VwcG9ydC1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMC44NzVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tYWluY29sLWhvdy1pdC13b3JrcyAuZmVhdHVyZS1jYXJkcy1pdGVtX19jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDYuMjVyZW07XG4gIH1cbiAgLm1haW5jb2wtaG93LWl0LXdvcmtzIC5mZWF0dXJlLWNhcmRzLWl0ZW1fX2ltZyB7XG4gICAgbWF4LXdpZHRoOiA2LjI1cmVtO1xuICB9XG4gIC5tYWluY29sLWhvdy1pdC13b3Jrc19fZm9vdG5vdGUge1xuICAgIHBhZGRpbmc6IDAgMCAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpbmNvbC1ob3ctaXQtd29ya3Mge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgfVxuICAubWFpbmNvbC1ob3ctaXQtd29ya3MgLmZlYXR1cmUtY2FyZHMtaXRlbSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG4ubWFpbmNvbC1ob3ctaXQtd29ya3MuZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjQ7XG59XG4ubWFpbmNvbC1ob3ctaXQtd29ya3Mud2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucmVmZXItZnJpZW5kIHtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4ucmVmZXItZnJpZW5kX19hYm91dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJlZmVyLWZyaWVuZF9fc2lkZS1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZjNjMDAsICNmNjVjMDApO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNzVyZW07XG59XG4ucmVmZXItZnJpZW5kX19zaWRlLWNvbnRhaW5lciBoMyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnJlZmVyLWZyaWVuZF9fc2lkZS1jb250YWluZXIgdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5yZWZlci1mcmllbmRfX3NpZGUtY29udGFpbmVyIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnJlZmVyLWZyaWVuZF9fbGltaXRlZC1lZGl0aW9uIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLnJlZmVyLWZyaWVuZF9fbGltaXRlZC1lZGl0aW9uLCAucmVmZXItZnJpZW5kX19saW1pdGVkLWVkaXRpb24tZXh0ZW5kZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogI2Y2NWMwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93LUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuLnJlZmVyLWZyaWVuZF9fbGltaXRlZC1lZGl0aW9uX19saW5rLCAucmVmZXItZnJpZW5kX19saW1pdGVkLWVkaXRpb25fX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnJlZmVyLWZyaWVuZF9fbGltaXRlZC1lZGl0aW9uLWV4dGVuZGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXRvcDogMy41cmVtIHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yaWdodDogMi41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNjVyZW07XG59XG4ucmVmZXItZnJpZW5kIC5saW5rLWV4dGVybmFsOmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnJlZmVyLWZyaWVuZCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAucmVmZXItZnJpZW5kX19saW1pdGVkLWVkaXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVmZXItZnJpZW5kX19saW1pdGVkLWVkaXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEuMzEzcmVtO1xuICB9XG4gIC5yZWZlci1mcmllbmRfX3NpZGUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMS4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucmVmZXItZnJpZW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAucmVmZXItZnJpZW5kX19saW1pdGVkLWVkaXRpb24tZXh0ZW5kZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlZmVyLWZyaWVuZF9fbGltaXRlZC1lZGl0aW9uX19saW5rIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIH1cbn1cblxuLm1haW5jb2wtcmVwLXN1cHBvcnQge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY0O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuLm1haW5jb2wtcmVwLXN1cHBvcnRfX2NvbnRhaW5lcnMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4ubWFpbmNvbC1yZXAtc3VwcG9ydF9fZGV0YWlscyB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG59XG4ubWFpbmNvbC1yZXAtc3VwcG9ydF9faGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjEzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4ubWFpbmNvbC1yZXAtc3VwcG9ydCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4ubWFpbmNvbC1yZXAtc3VwcG9ydF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4ubWFpbmNvbC1yZXAtc3VwcG9ydF9faGVhZGVyLCAubWFpbmNvbC1yZXAtc3VwcG9ydF9fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5tYWluY29sLXJlcC1zdXBwb3J0X19waG9uZSB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5tYWluY29sLXJlcC1zdXBwb3J0X19leHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOWI5YjliO1xufVxuLm1haW5jb2wtcmVwLXN1cHBvcnRfX2VtYWlsLWxhYmVsLCAubWFpbmNvbC1yZXAtc3VwcG9ydF9fcGhvbmUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4ubWFpbmNvbC1yZXAtc3VwcG9ydF9fZW1haWwtbGFiZWwge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5tYWluY29sLXJlcC1zdXBwb3J0X19pbWFnZS1saXN0IHtcbiAgbWF4LXdpZHRoOiA0LjVyZW07XG4gIG1heC1oZWlnaHQ6IDQuNXJlbTtcbiAgbWluLXdpZHRoOiA0LjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5tYWluY29sLXJlcC1zdXBwb3J0X19pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLm1haW5jb2wtcmVwLXN1cHBvcnRfX2VtYWlsIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIGNvbG9yOiAjNDE3NjgyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tYWluY29sLXJlcC1zdXBwb3J0X19oZWFkZXItY29sIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFpbmNvbC1yZXAtc3VwcG9ydCB7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgfVxuICAubWFpbmNvbC1yZXAtc3VwcG9ydF9faW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICB9XG4gIC5tYWluY29sLXJlcC1zdXBwb3J0X19pbWFnZS1saXN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMnJlbTtcbiAgICBtaW4td2lkdGg6IDJyZW07XG4gIH1cbiAgLm1haW5jb2wtcmVwLXN1cHBvcnRfX2NvbnRhaW5lcnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5tYWluY29sLXNwZWNpZXMtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG4ubWFpbmNvbC1zcGVjaWVzLWxpbmtfX2NvbHNwYWNlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm1haW5jb2wtc3BlY2llcy1saW5rX19jb2xzcGFjZSAubWFpbmNvbC1zcGVjaWVzLWxpbmtfX2NvbF9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMC42MjVyZW07XG59XG4ubWFpbmNvbC1zcGVjaWVzLWxpbmtfX2NvbHNwYWNlIC5tYWluY29sLXNwZWNpZXMtbGlua19fY29sX19jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4ubWFpbmNvbC1zcGVjaWVzLWxpbmtfX2NvbHNwYWNlIC5tYWluY29sLXNwZWNpZXMtbGlua19fY29sX19jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG4ubWFpbmNvbC1zcGVjaWVzLWxpbmtfX2NvbDpudGgtY2hpbGQoZXZlbikge1xuICBwYWRkaW5nLWxlZnQ6IDEuOTM3NXJlbTtcbn1cbi5tYWluY29sLXNwZWNpZXMtbGlua19fY29sOm50aC1jaGlsZChvZGQpIHtcbiAgcGFkZGluZy1yaWdodDogMS45Mzc1cmVtO1xufVxuLm1haW5jb2wtc3BlY2llcy1saW5rX19jb2xfX2hlYWRlciB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1haW5jb2wtc3BlY2llcy1saW5rX19jb2xfX2NvbnRhaW5lcjpudGgtY2hpbGQoZXZlbikge1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xufVxuLm1haW5jb2wtc3BlY2llcy1saW5rX19jb2xfX2NvbnRhaW5lcjpudGgtY2hpbGQob2RkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xufVxuLm1haW5jb2wtc3BlY2llcy1saW5rX19jb2xfX3NwZWNpZXMtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xuICBoZWlnaHQ6IDcuNXJlbTtcbn1cbi5tYWluY29sLXNwZWNpZXMtbGlua19fY29sX19zcGVjaWVzLWxpbmsgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFpbmNvbC1zcGVjaWVzLWxpbmtfX2NvbDpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAubWFpbmNvbC1zcGVjaWVzLWxpbmtfX2NvbDpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICAubWFpbmNvbC1zcGVjaWVzLWxpbmtfX2NvbCBpbWcge1xuICAgIG1heC13aWR0aDogOXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tYWluY29sLXNwZWNpZXMtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG4gIC5tYWluY29sLXNwZWNpZXMtbGlua19fY29sOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5tYWluY29sLXNwZWNpZXMtbGlua19fY29sOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5tYWluY29sLXNwZWNpZXMtbGlua19fY29sOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm1haW5jb2wtc3BlY2llcy1saW5rX19jb2w6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5tYWluY29sLXNwZWNpZXMtbGlua19fY29sX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xuICB9XG4gIC5tYWluY29sLXNwZWNpZXMtbGlua19fY29sX19jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xuICB9XG4gIC5tYWluY29sLXNwZWNpZXMtbGlua19fY29sX19jb250YWluZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEycmVtO1xuICB9XG4gIC5tYWluY29sLXNwZWNpZXMtbGlua19fY29sc3BhY2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1haW5jb2wtc3BlY2llcy1saW5rX19jb2xzcGFjZSAubWFpbmNvbC1zcGVjaWVzLWxpbmtfX2NvbF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tYWluY29sLXNwZWNpZXMtbGlua19fY29sc3BhY2UgLm1haW5jb2wtc3BlY2llcy1saW5rX19jb2xfX2NvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5tYWluY29sLXNwZWNpZXMtbGlua19fY29sc3BhY2UgLm1haW5jb2wtc3BlY2llcy1saW5rX19jb2xfX2NvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5tYWluY29sLXN0YXRzLWZvb3Rub3RlIHtcbiAgbWFyZ2luOiAwLjVyZW0gMCAyLjVyZW07XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuLm1haW5jb2wtc3RhdHMtZm9vdG5vdGUgdWwge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ubWFpbmNvbC1zdGF0cy1mb290bm90ZSBzbWFsbCB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG59XG4ubWFpbmNvbC1zdGF0cy1mb290bm90ZSBzdXAge1xuICBmb250LXNpemU6IDY0JTtcbn1cblxuLm1haW5jb2wtc3RhdHMtcm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5tYWluY29sLXN0YXRzLXJvd19fdGV4dCwgLm1haW5jb2wtc3RhdHMtcm93X19pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjQ7XG59XG4ubWFpbmNvbC1zdGF0cy1yb3dfX3RleHQ6YWZ0ZXIsIC5tYWluY29sLXN0YXRzLXJvd19faW1hZ2U6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuICB3aWR0aDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi5tYWluY29sLXN0YXRzLXJvd19fdGV4dDpudGgtY2hpbGQoM24pOmFmdGVyLCAubWFpbmNvbC1zdGF0cy1yb3dfX2ltYWdlOm50aC1jaGlsZCgzbik6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW5jb2wtc3RhdHMtcm93X190ZXh0IHtcbiAgcGFkZGluZzogMS44NzVyZW0gMS4yNXJlbSAxLjgxMjVyZW07XG59XG4ubWFpbmNvbC1zdGF0cy1yb3dfX3RleHQ6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5tYWluY29sLXN0YXRzLXJvd19fdGV4dDpudGgtY2hpbGQoMSk6YWZ0ZXIge1xuICB0b3A6IDEuOTM3NXJlbTtcbn1cbi5tYWluY29sLXN0YXRzLXJvd19fdGV4dDpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICB0b3A6IDEuOTM3NXJlbTtcbn1cbi5tYWluY29sLXN0YXRzLXJvd19fdGV4dDpudGgtbGFzdC1jaGlsZCgzKTphZnRlciB7XG4gIGJvdHRvbTogMS44MTI1cmVtO1xufVxuLm1haW5jb2wtc3RhdHMtcm93X190ZXh0Om50aC1sYXN0LWNoaWxkKDIpOmFmdGVyIHtcbiAgYm90dG9tOiAxLjgxMjVyZW07XG59XG4ubWFpbmNvbC1zdGF0cy1yb3dfX3RleHQtc3RhdGlzdGljIHtcbiAgZm9udC1zaXplOiAxLjgxM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZjY1YzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGhlaWdodDogMi41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1haW5jb2wtc3RhdHMtcm93X190ZXh0LXN0YXRpc3RpYyBzdXAge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgbWFyZ2luLWxlZnQ6IDAuMTg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLm1haW5jb2wtc3RhdHMtcm93X190ZXh0LWJvZHkge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWFpbmNvbC1zdGF0cy1yb3dfX3RleHQtYm9keSxcbi5tYWluY29sLXN0YXRzLXJvd19fdGV4dC1ib2R5IHAge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBjb2xvcjogIzcxNzE3MTtcbn1cbi5tYWluY29sLXN0YXRzLXJvd19faW1hZ2Uge1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW0gMi4zMTI1cmVtO1xuICBoZWlnaHQ6IDE3LjVyZW07XG59XG4ubWFpbmNvbC1zdGF0cy1yb3dfX2ltYWdlOmFmdGVyIHtcbiAgdG9wOiAxLjkzNzVyZW07XG4gIGJvdHRvbTogMS44MTI1cmVtO1xufVxuLm1haW5jb2wtc3RhdHMtcm93X19pbWFnZTpudGgtY2hpbGQoLW4rMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NiwgMjQ2LCAyNDQsIDAuNSk7XG4gIG1hcmdpbi1ib3R0b206IDAuMDYyNXJlbTtcbn1cbi5tYWluY29sLXN0YXRzLXJvd19faW1hZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA2LjYyNTJyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMS4zMTI1cmVtO1xufVxuLm1haW5jb2wtc3RhdHMtcm93X19pbWFnZS1zdGF0aXN0aWMge1xuICBmb250LXNpemU6IDMuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMC42OTtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmNjVjMDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGhlaWdodDogMi41cmVtO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLm1haW5jb2wtc3RhdHMtcm93X19pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDUuMDAxcmVtO1xuICB3aWR0aDogNS4wMDFyZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm1haW5jb2wtc3RhdHMtcm93X19pbWFnZS1ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDYuMjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWFpbmNvbC1zdGF0cy1yb3dfX2ltYWdlLWJvZHksXG4ubWFpbmNvbC1zdGF0cy1yb3dfX2ltYWdlLWJvZHkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGNvbG9yOiAjNzE3MTcxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWluY29sLXN0YXRzLXJvdyB7XG4gICAgbWFyZ2luOiBhdXRvIC0wLjkzNzVyZW07XG4gIH1cbiAgLm1haW5jb2wtc3RhdHMtcm93X190ZXh0IHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIH1cbiAgLm1haW5jb2wtc3RhdHMtcm93X19pbWFnZSB7XG4gICAgcGFkZGluZzogMXJlbSAxLjI1cmVtIDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEyLjI1cmVtO1xuICB9XG4gIC5tYWluY29sLXN0YXRzLXJvd19faW1hZ2U6bnRoLWNoaWxkKDMpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG4gIC5tYWluY29sLXN0YXRzLXJvd19faW1hZ2U6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxuICAubWFpbmNvbC1zdGF0cy1yb3dfX2ltYWdlOm50aC1jaGlsZCgtbiszKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDYsIDI0NiwgMjQ0LCAwLjUpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm1haW5jb2wtc3RhdHMtcm93X19pbWFnZS1jb250YWluZXIge1xuICAgIGhlaWdodDogNS4wMDFyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB9XG4gIC5tYWluY29sLXN0YXRzLXJvd19faW1hZ2Utc3RhdGlzdGljIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1haW5jb2wtc3RhdHMtcm93X19pbWFnZS1ib2R5IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogNS4wMDFyZW07XG4gIH1cbn1cblxuI3Byb2R1Y3RzIC5tYWluY29sLXN0YXRzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cblxuLm1haW5jb2wtc3VwcG9ydC0xLTFfX2hvdy10by1idXkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1haW5jb2wtc3VwcG9ydC0xLTFfX2hvdy10by1idXkgLm9ubGluZS1zZXJ2aWNlcyB7XG4gIGZsZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubWFpbmNvbC1zdXBwb3J0LTEtMV9faG93LXRvLWJ1eSAub25saW5lLXNlcnZpY2VzX19kcm9wZG93bi1jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG4ubWFpbmNvbC1zdXBwb3J0LTEtMV9faG93LXRvLWJ1eSAub25saW5lLXNlcnZpY2VzX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4ubWFpbmNvbC1zdXBwb3J0LTEtMV9faG93LXRvLWJ1eSAub25saW5lLXNlcnZpY2VzX19idXR0b24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY1YzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxcmVtIDEuNTAycmVtO1xufVxuLm1haW5jb2wtc3VwcG9ydC0xLTFfX2hvdy10by1idXkgLm9ubGluZS1zZXJ2aWNlc19fYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1hcnJvdy1mb3J3YXJkLXdoaXRlLnN2Z1wiKTtcbiAgcGFkZGluZy1sZWZ0OiAwLjg3NXJlbTtcbn1cbi5tYWluY29sLXN1cHBvcnQtMS0xX19ob3ctdG8tYnV5IC5vbmxpbmUtc2VydmljZXNfX2J1dHRvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1haW5jb2wtc3VwcG9ydC0xLTFfX2hvdy10by1idXkgLm9ubGluZS1zZXJ2aWNlc19fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjM3NXJlbTtcbn1cbi5tYWluY29sLXN1cHBvcnQtMS0xX19ob3ctdG8tYnV5IC5vbmxpbmUtc2VydmljZXNfX2Rlc2NyaXB0aW9uLWxpbmsge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgY29sb3I6ICM0MTc2ODI7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLm1haW5jb2wtc3VwcG9ydC0xLTFfX2hvdy10by1idXkgLm9ubGluZS1zZXJ2aWNlc19fZGVzY3JpcHRpb24tbGluazpiZWZvcmUge1xuICBtYXJnaW4tYm90dG9tOiAxLjM3NXJlbTtcbn1cbi5tYWluY29sLXN1cHBvcnQtMS0xX19ob3ctdG8tYnV5IC5vbmxpbmUtc2VydmljZXNfX2lucHV0LWNvbnRhaW5lciAuZHJvcGRvd24tbGlzdCBidXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgbWF4LWhlaWdodDogM3JlbTtcbn1cbi5tYWluY29sLXN1cHBvcnQtMS0xX19ob3ctdG8tYnV5IC5vbmxpbmUtc2VydmljZXNfX2lucHV0LWNvbnRhaW5lciAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlIHVsIHtcbiAgbWFyZ2luLXRvcDogLTAuMTg3NXJlbTtcbn1cbi5tYWluY29sLXN1cHBvcnQtMS0xX19ob3ctdG8tYnV5IC5vbmxpbmUtc2VydmljZXNfX2lucHV0LWNvbnRhaW5lciAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlX19kaXNwbGF5LXZhbHVlIHtcbiAgY29sb3I6ICNiYmJiYmI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbi5tYWluY29sLXN1cHBvcnQtMS0xX19ob3ctdG8tYnV5IC5vbmxpbmUtc2VydmljZXNfX2lucHV0LWNvbnRhaW5lciAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlX19jYXJldC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwLjY3NXJlbSAwLjQyNXJlbTtcbn1cbi5tYWluY29sLXN1cHBvcnQtMS0xX19ob3ctdG8tYnV5IC5vbmxpbmUtc2VydmljZXNfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLm1haW5jb2wtc3VwcG9ydC0xLTFfX3NpZGUtY29sIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5tYWluY29sLXN1cHBvcnQtMS0xX19zaWRlLWNvbCAuY29udGFjdC1zdXBwb3J0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW5jb2wtc3VwcG9ydC0xLTFfX3NpZGUtY29sIC5jb250YWN0LXN1cHBvcnRfX2NvbnRhY3Qge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMztcbn1cbi5tYWluY29sLXN1cHBvcnQtMS0xX19zaWRlLWNvbCAuY29udGFjdC1zdXBwb3J0X19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLm1haW5jb2wtc3VwcG9ydC0xLTFfX3NpZGUtY29sIC5jb250YWN0LXN1cHBvcnRfX29wZW4tdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbmNvbC1zdXBwb3J0LTEtMV9fc2lkZS1jb2wgLmNvbnRhY3Qtc3VwcG9ydF9fdGltZS1pbmZvcm1hdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuLm1haW5jb2wtc3VwcG9ydC0xLTFfX3NpZGUtY29sIC5jb250YWN0LXN1cHBvcnRfX2xpbmsgYSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xufVxuLm1haW5jb2wtc3VwcG9ydC0xLTFfX3NpZGUtY29sIC5saXZlLWNoYXQge1xuICBwYWRkaW5nOiAyLjM3NzVyZW0gM3JlbSAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1haW5jb2wtc3VwcG9ydC0xLTFfX2hvdy10by1idXkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubWFpbmNvbC1zdXBwb3J0LTEtMV9fc2lkZS1jb2wgLmNvbnRhY3Qtc3VwcG9ydCB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIH1cbn1cblxuLm1haW5jb2wtdGV4dGJsb2NrLWltYWdlLXZpZGVvIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLm1haW5jb2wtdGV4dGJsb2NrLWltYWdlLXZpZGVvLmdyZWVuIC5pbWFnZS12aWRlby1ibG9ja19fYnV0dG9uLCAubWFpbmNvbC10ZXh0YmxvY2staW1hZ2UtdmlkZW8ucGluayAuaW1hZ2UtdmlkZW8tYmxvY2tfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOWMyM2Y7XG59XG4ubWFpbmNvbC10ZXh0YmxvY2staW1hZ2UtdmlkZW8uZ3JlZW4gLmltYWdlLXZpZGVvLWJsb2NrX19idXR0b246aG92ZXIsIC5tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlby5waW5rIC5pbWFnZS12aWRlby1ibG9ja19fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5YzIzZjtcbn1cbi5tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlby5ncmVlbi5waW5rIC5pbWFnZS12aWRlby1ibG9ja19fYnV0dG9uLCAubWFpbmNvbC10ZXh0YmxvY2staW1hZ2UtdmlkZW8ucGluay5waW5rIC5pbWFnZS12aWRlby1ibG9ja19fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhMDA2MTtcbn1cbi5tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlby5ncmVlbi5waW5rIC5pbWFnZS12aWRlby1ibG9ja19fYnV0dG9uOmhvdmVyLCAubWFpbmNvbC10ZXh0YmxvY2staW1hZ2UtdmlkZW8ucGluay5waW5rIC5pbWFnZS12aWRlby1ibG9ja19fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhMDA2MTtcbn1cbi5tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlby5uby1tZ24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1haW5jb2wtdGV4dGJsb2NrLWltYWdlLXZpZGVvLm5vLW1nbiAubWFpbmNvbC10ZXh0YmxvY2staW1hZ2UtdmlkZW9fX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubWFpbmNvbC10ZXh0YmxvY2staW1hZ2UtdmlkZW8ubm8tbWduLWJ0bSAubWFpbmNvbC10ZXh0YmxvY2staW1hZ2UtdmlkZW9fX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubWFpbmNvbC10ZXh0YmxvY2staW1hZ2UtdmlkZW8uZmxpcC1jb250ZW50LndpdGgtbWFyZ2luIC5tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlb19fY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlby5mbGlwLWNvbnRlbnQgLm1haW5jb2wtdGV4dGJsb2NrLWltYWdlLXZpZGVvX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAubWFpbmNvbC10ZXh0YmxvY2staW1hZ2UtdmlkZW8uZmxpcC1jb250ZW50IC5tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlb19fY29udGFpbmVyIC5tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlb19fYm9keS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLm1haW5jb2wtdGV4dGJsb2NrLWltYWdlLXZpZGVvLmZsaXAtY29udGVudCAubWFpbmNvbC10ZXh0YmxvY2staW1hZ2UtdmlkZW9fX2NvbnRhaW5lciAubWFpbmNvbC10ZXh0YmxvY2staW1hZ2UtdmlkZW9fX21lZGlhIC5pbWFnZS12aWRlby1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlby5mbGlwLWNvbnRlbnQud2l0aC1tYXJnaW4gLm1haW5jb2wtdGV4dGJsb2NrLWltYWdlLXZpZGVvX19jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cbn1cbi5tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlb19fY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbi5tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlb19fY29udGFpbmVyOm50aC1jaGlsZChvZGQpIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1haW5jb2wtdGV4dGJsb2NrLWltYWdlLXZpZGVvX19jb250YWluZXI6bnRoLWNoaWxkKG9kZCkgLm1haW5jb2wtdGV4dGJsb2NrLWltYWdlLXZpZGVvX19tZWRpYSAuaW1hZ2UtdmlkZW8tYmxvY2sge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlb19fY29udGFpbmVyOm50aC1jaGlsZChldmVuKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlb19fY29udGFpbmVyOm50aC1jaGlsZChldmVuKSAubWFpbmNvbC10ZXh0YmxvY2staW1hZ2UtdmlkZW9fX2JvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4ubWFpbmNvbC10ZXh0YmxvY2staW1hZ2UtdmlkZW9fX2NvbnRhaW5lcjpudGgtY2hpbGQoZXZlbikgLm1haW5jb2wtdGV4dGJsb2NrLWltYWdlLXZpZGVvX19tZWRpYSAuaW1hZ2UtdmlkZW8tYmxvY2sge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4ubWFpbmNvbC10ZXh0YmxvY2staW1hZ2UtdmlkZW9fX2NvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlb19fYm9keS13cmFwcGVyIHtcbiAgd2lkdGg6IDgwJTtcbn1cbi5tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlb19fYm9keS10ZXh0LmVtYnJleC1ib2R5LXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLm1haW5jb2wtdGV4dGJsb2NrLWltYWdlLXZpZGVvX19ib2R5LWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjVjMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBwYWRkaW5nOiAxcmVtIDEuNTYyNXJlbTtcbn1cbi5tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlb19fYm9keS1jdGEgaW1nIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuODc1cmVtO1xufVxuLm1haW5jb2wtdGV4dGJsb2NrLWltYWdlLXZpZGVvX19ib2R5LWN0YTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbmNvbC10ZXh0YmxvY2staW1hZ2UtdmlkZW9fX2JvZHktY3RhLmxpbmstZXh0ZXJuYWw6YWZ0ZXIge1xuICBjb250ZW50OiB1bnNldDtcbn1cbi5tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlb19fbWVkaWEgLmltYWdlLXZpZGVvLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlb19fbWVkaWEgLmltYWdlLXZpZGVvLWJsb2NrX19pbWFnZSwgLm1haW5jb2wtdGV4dGJsb2NrLWltYWdlLXZpZGVvX19tZWRpYSAuaW1hZ2UtdmlkZW8tYmxvY2tfX3ZpZGVvIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW5jb2wtdGV4dGJsb2NrLWltYWdlLXZpZGVvX19tZWRpYSAuaW1hZ2UtdmlkZW8tYmxvY2tfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2cmVtO1xuICBoZWlnaHQ6IDZyZW07XG4gIGJvdHRvbTogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ2LCA5MiwgMCwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLm1haW5jb2wtdGV4dGJsb2NrLWltYWdlLXZpZGVvX19tZWRpYSAuaW1hZ2UtdmlkZW8tYmxvY2tfX2J1dHRvbiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDEuNzVyZW0gc29saWQgI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbmNvbC10ZXh0YmxvY2staW1hZ2UtdmlkZW9fX21lZGlhIC5pbWFnZS12aWRlby1ibG9ja19fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTUwMDtcbn1cbi5tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlb19fbWVkaWEgLmltYWdlLXZpZGVvLWJsb2NrX190aW1lIHtcbiAgYm90dG9tOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC4zNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNzVyZW07XG4gIG9wYWNpdHk6IDAuNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm1haW5jb2wtdGV4dGJsb2NrLWltYWdlLXZpZGVvX19ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWFpbmNvbC10ZXh0YmxvY2staW1hZ2UtdmlkZW9fX2JvZHktd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1haW5jb2wtdGV4dGJsb2NrLWltYWdlLXZpZGVvX19tZWRpYSAuaW1hZ2UtdmlkZW8tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlb19fbWVkaWEgLmltYWdlLXZpZGVvLWJsb2NrX19pbWFnZSwgLm1haW5jb2wtdGV4dGJsb2NrLWltYWdlLXZpZGVvX19tZWRpYSAuaW1hZ2UtdmlkZW8tYmxvY2tfX3ZpZGVvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1haW5jb2wtdGV4dGJsb2NrLWltYWdlLXZpZGVvLmdyZWVuIC5tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlb19fY29udGFpbmVyIC5pbWFnZS12aWRlby1ibG9ja19fdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlby5yZXNpemUtbW9iLWltYWdlIC5tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlb19fbWVkaWEgLmltYWdlLXZpZGVvLWJsb2NrX19pbWFnZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFpbmNvbC10ZXh0YmxvY2staW1hZ2UtdmlkZW9fX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbiAgLm1haW5jb2wtdGV4dGJsb2NrLWltYWdlLXZpZGVvX19jb250YWluZXI6bnRoLWNoaWxkKG9kZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAubWFpbmNvbC10ZXh0YmxvY2staW1hZ2UtdmlkZW9fX2NvbnRhaW5lcjpudGgtY2hpbGQob2RkKSAubWFpbmNvbC10ZXh0YmxvY2staW1hZ2UtdmlkZW9fX21lZGlhIC5pbWFnZS12aWRlby1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm1haW5jb2wtdGV4dGJsb2NrLWltYWdlLXZpZGVvX19jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLm1haW5jb2wtdGV4dGJsb2NrLWltYWdlLXZpZGVvX19jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pIC5tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlb19fYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlb19fY29udGFpbmVyOm50aC1jaGlsZChldmVuKSAubWFpbmNvbC10ZXh0YmxvY2staW1hZ2UtdmlkZW9fX21lZGlhIC5pbWFnZS12aWRlby1ibG9jayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlb19fY29udGFpbmVyOm50aC1jaGlsZChldmVuKSAubWFpbmNvbC10ZXh0YmxvY2staW1hZ2UtdmlkZW9fX21lZGlhIC5pbWFnZS12aWRlby1ibG9ja19fdGltZSB7XG4gICAgcmlnaHQ6IDAuNzVyZW07XG4gIH1cbiAgLm1haW5jb2wtdGV4dGJsb2NrLWltYWdlLXZpZGVvX19jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubWFpbmNvbC10ZXh0YmxvY2staW1hZ2UtdmlkZW9fX2JvZHkge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWFpbmNvbC10ZXh0YmxvY2staW1hZ2UtdmlkZW9fX2JvZHktd3JhcHBlciB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDA7XG4gIH1cbiAgLm1haW5jb2wtdGV4dGJsb2NrLWltYWdlLXZpZGVvLmdyZWVuIC5tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlb19fY29udGFpbmVyOm50aC1jaGlsZChvZGQpLCAubWFpbmNvbC10ZXh0YmxvY2staW1hZ2UtdmlkZW8ucGluayAubWFpbmNvbC10ZXh0YmxvY2staW1hZ2UtdmlkZW9fX2NvbnRhaW5lcjpudGgtY2hpbGQob2RkKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlby5ncmVlbiAubWFpbmNvbC10ZXh0YmxvY2staW1hZ2UtdmlkZW9fX2NvbnRhaW5lcjpudGgtY2hpbGQoMm4pLCAubWFpbmNvbC10ZXh0YmxvY2staW1hZ2UtdmlkZW8ucGluayAubWFpbmNvbC10ZXh0YmxvY2staW1hZ2UtdmlkZW9fX2NvbnRhaW5lcjpudGgtY2hpbGQoMm4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpbmNvbC10ZXh0YmxvY2staW1hZ2UtdmlkZW8ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlby5yZXNpemUtbW9iLWltYWdlIC5tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlb19fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cbi5tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlb19fQ2FtZWxjYXNlIC5tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlb19fYm9keS1oZWFkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1haW5jb2wtdGV4dGJsb2NrLWltYWdlLXZpZGVvX19DYW1lbGNhc2UgLm1haW5jb2wtdGV4dGJsb2NrLWltYWdlLXZpZGVvX19ib2R5LWhlYWRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubWFpbmNvbC10ZXh0YmxvY2staW1hZ2UtdmlkZW9fX2V5ZWJyb3cge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubWFya2V0aW5nLXN1bW1hcnkge1xuICBtYXJnaW46IDMuMjVyZW0gMDtcbn1cbi5tYXJrZXRpbmctc3VtbWFyeV9fd3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiYmJiYmI7XG59XG4ubWFya2V0aW5nLXN1bW1hcnlfX2hlYWRlciB7XG4gIGNvbG9yOiAjYWEwMDYxO1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm1hcmtldGluZy1zdW1tYXJ5X190ZXh0LCAubWFya2V0aW5nLXN1bW1hcnlfX2NvbnRhaW5lci1saXN0LXRleHQsIC5tYXJrZXRpbmctc3VtbWFyeV9fY3RhIHtcbiAgY29sb3I6ICM5YjliOWI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ubWFya2V0aW5nLXN1bW1hcnlfX3RleHQge1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG59XG4ubWFya2V0aW5nLXN1bW1hcnlfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYXJrZXRpbmctc3VtbWFyeV9fY29udGFpbmVyLWxpc3QtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbn1cbi5tYXJrZXRpbmctc3VtbWFyeV9fY29udGFpbmVyLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgdG9wOiAwLjEzcmVtO1xufVxuLm1hcmtldGluZy1zdW1tYXJ5X19jdGEge1xuICBjb2xvcjogI2FhMDA2MTtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1hcmtldGluZy1zdW1tYXJ5X190ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAubWFya2V0aW5nLXN1bW1hcnlfX3dyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiYmJiYjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5tZWRpYS1jYXJkX19jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG59XG4ubWVkaWEtY2FyZF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTMuMzJyZW07XG4gIG1pbi1oZWlnaHQ6IDEzLjMycmVtO1xufVxuLm1lZGlhLWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbSAwLjY3NXJlbTtcbiAgbWluLWhlaWdodDogOS44NHJlbTtcbn1cbi5tZWRpYS1jYXJkX19kZXNjcmlwdGlvbi5tYWluY29sLWJ1bGxldCAud3lzaXd5ZyB1bCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi5tZWRpYS1jYXJkX19kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tZWRpYS1jYXJkX19kZXRhaWxzOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuLm1lZGlhLWNhcmRfX2RldGFpbHM6bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZzogMCAwLjVyZW07XG59XG4ubWVkaWEtY2FyZF9fZGV0YWlsczpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1lZGlhLWNhcmRfX2ltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZWRpYS1jYXJkX19jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjI1cmVtO1xuICB9XG4gIC5tZWRpYS1jYXJkX19kZXRhaWxzOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLm1lZGlhLWNhcmRfX2RldGFpbHM6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLm1lZGlhLWNhcmRfX2RldGFpbHM6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubWVkaWEtbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWVkaWEtbGlzdC5sYXJnZS12aWRlby1ibG9jayB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5tZWRpYS1saXN0X19idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWVkaWEtbGlzdF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZWRpYS1saXN0X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbn1cbi5tZWRpYS1saXN0X192aWRlby10aXRsZSB7XG4gIGNvbG9yOiAjNDE3NjgyO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4ubWVkaWEtbGlzdF9fdmlkZW8tdGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tZWRpYS1saXN0X192aWRlby1sZW5ndGgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmc6IDVweCA2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC43O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4ubWVkaWEtbGlzdF9fdmlkZW8tYnJpZ2h0Y292ZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubWVkaWEtbGlzdF9fdmlkZW8tYnJpZ2h0Y292ZSAubW9kYWwtY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLWxpc3RfX3ZpZGVvLWJyaWdodGNvdmUge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbi5tZWRpYS1saXN0X19icmlnaHRjb3ZlLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ubWVkaWEtbGlzdF9fdmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDI2LjRyZW07XG59XG4ubWVkaWEtbGlzdF9fYnJpZ2h0Y292ZS1oZWFkZXIge1xuICBib3JkZXI6IDA7XG59XG4ubWVkaWEtbGlzdF9fYnJpZ2h0Y292ZS1oZWFkZXIgLmNsb3NlIHtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1yaWdodDogMi4xcmVtO1xufVxuLm1lZGlhLWxpc3RfX2Jsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLm1lZGlhLWxpc3RfX2Jsb2NrLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZWRpYS1saXN0X19ibG9jay1jb250YWluZXIgLnZpZGVvX19wbGF5LWJ1dHRvbiB7XG4gIGJvdHRvbTogMi4yNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubWVkaWEtcGxheWVyX19wbGFjZWhvbGRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1lZGlhLXBsYXllcl9fcGxhY2Vob2xkZXItdGh1bWJuYWlsIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1lc3NhZ2UtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDE3NjgyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDIzcHggNTBweCAyM3B4IDkzcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lc3NhZ2UtYm94IHtcbiAgICBwYWRkaW5nOiAyNXB4IDIzcHggMjVweCAyNXB4O1xuICB9XG59XG4ubWVzc2FnZS1ib3gubWVzc2FnZS1ib3gtLXNtOmJlZm9yZSB7XG4gIHRvcDogMTNweDtcbn1cbi5tZXNzYWdlLWJveC5tZXNzYWdlLWJveC0tbWQge1xuICBwYWRkaW5nOiAzMHB4IDUwcHggMzBweCA5M3B4O1xufVxuLm1lc3NhZ2UtYm94Lm1lc3NhZ2UtYm94LS1tZDpiZWZvcmUge1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA3N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lc3NhZ2UtYm94Lm1lc3NhZ2UtYm94LS1tZDpiZWZvcmUge1xuICAgIHRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZXNzYWdlLWJveC5tZXNzYWdlLWJveC0tbWQge1xuICAgIHBhZGRpbmc6IDI1cHggMjNweCAyNXB4IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG4ubWVzc2FnZS1ib3gubWVzc2FnZS1ib3gtLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0MzQjNCO1xuICBwYWRkaW5nOiAyM3B4IDMwcHggMjNweCAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tZXNzYWdlLWJveC5tZXNzYWdlLWJveC0tZXJyb3IgZGl2LCAubWVzc2FnZS1ib3gubWVzc2FnZS1ib3gtLWVycm9yIHAge1xuICBjb2xvcjogI0NDM0IzQjtcbn1cbi5tZXNzYWdlLWJveC5tZXNzYWdlLWJveC0tZXJyb3I6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVzc2FnZS1ib3gubWVzc2FnZS1ib3gtLWVycm9yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi5tZXNzYWdlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI1cHg7XG4gIHRvcDogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCgvY29udGVudC9fYXNzZXRzL2ltYWdlcy9pY29ucy9JbmZvLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVzc2FnZS1ib3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWVzc2FnZS1ib3ggZGl2LFxuLm1lc3NhZ2UtYm94IHAge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBtYXJnaW46IDA7XG59XG4ubWVzc2FnZS1ib3ggcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubWVzc2FnZS1ib3ggcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1lc3NhZ2UtbGlzdCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm1lc3NhZ2UtbGlzdCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tZXNzYWdlLWxpc3QgcCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4ubWVzc2FnZS1saXN0IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lc3NhZ2UtbGlzdCB1bC5sZWZ0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5tZXNzYWdlLWxpc3QgdWwgbGkge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZ2VuZXJpYy1tb2RhbCB7XG4gIHdpZHRoOiA1NTVweDtcbn1cbi5nZW5lcmljLW1vZGFsX19oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2Y2NWMwMDtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiA2LjA2M3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiA2LjE4OHJlbTtcbiAgbWFyZ2luLXRvcDogMy4zMTNyZW07XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZ2VuZXJpYy1tb2RhbF9faGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0zLjMxM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtNi4xODhyZW07XG59XG4uZ2VuZXJpYy1tb2RhbF9fc3ViLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuLmdlbmVyaWMtbW9kYWxfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmdlbmVyaWMtbW9kYWwgLnNjcmVlbnNldC1jb250YWluZXIgLmxvYWRpbmctY29udGVudCB7XG4gIHotaW5kZXg6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmdlbmVyaWMtbW9kYWwge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5tdWx0aS1jb2x1bW4tY29udGVudC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4ubXVsdGktY29sdW1uLWNvbnRlbnQtd3JhcHBlciAuZmVhdHVyZWQtaGVybyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubXVsdGktY29sdW1uLWNvbnRlbnQtd3JhcHBlci5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXIgLmNvbHVtbi13aXRoX19leHRyYS1zcGFjZS1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXJfX2hlYWRlciAubXVsdGktY29sdW1uLXRvcENvbnRlbnQsIC5tdWx0aS1jb2x1bW4tY29udGVudC13cmFwcGVyX19oZWFkZXIgLm11bHRpLWNvbHVtbi1ib3R0b21Db250ZW50IHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG59XG4ubXVsdGktY29sdW1uLWNvbnRlbnQtd3JhcHBlcl9faGVhZGVyIC5tdWx0aS1jb2x1bW4tdG9wQ29udGVudCAuYnJvd3NlLWJ5LWNhdGVnb3J5LWRlc2MsIC5tdWx0aS1jb2x1bW4tY29udGVudC13cmFwcGVyX19oZWFkZXIgLm11bHRpLWNvbHVtbi1ib3R0b21Db250ZW50IC5icm93c2UtYnktY2F0ZWdvcnktZGVzYyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubXVsdGktY29sdW1uLWNvbnRlbnQtd3JhcHBlcl9faGVhZGVyIC5tdWx0aS1jb2x1bW4tdG9wQ29udGVudCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG4ubXVsdGktY29sdW1uLWNvbnRlbnQtd3JhcHBlcl9fc3ViaGVhZGVyIC5tdWx0aS1jb2x1bW4tdG9wQ29udGVudCwgLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXJfX3N1YmhlYWRlciAubXVsdGktY29sdW1uLWJvdHRvbUNvbnRlbnQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ubXVsdGktY29sdW1uLWNvbnRlbnQtd3JhcHBlcl9fc3ViaGVhZGVyIC5tdWx0aS1jb2x1bW4tdG9wQ29udGVudCAubGluay1leHRlcm5hbC1zdHJpY3Qtb3JhbmdlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzU4NTg1OCAhaW1wb3J0YW50O1xufVxuLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXJfX3N1YmhlYWRlciAubXVsdGktY29sdW1uLXRvcENvbnRlbnQgLmxpbmstZXh0ZXJuYWwtc3RyaWN0LW9yYW5nZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXJfX2hlYWRlcndpdGhiZ2xpbmtzIHtcbiAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbTtcbn1cbi5tdWx0aS1jb2x1bW4tY29udGVudC13cmFwcGVyX19oZWFkZXJ3aXRoYmcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXJfX2hlYWRlcndpdGhiZywgLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXJfX2hlYWRlcndpdGhiZy1yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tdWx0aS1jb2x1bW4tY29udGVudC13cmFwcGVyX19oZWFkZXJ3aXRoYmcsIC5tdWx0aS1jb2x1bW4tY29udGVudC13cmFwcGVyX19oZWFkZXJ3aXRoYmctcm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5tdWx0aS1jb2x1bW4tY29udGVudC13cmFwcGVyX19oZWFkZXJ3aXRoYmcgLmhlYWRlcndpdGhiZy5jb2wtbWQtNCxcbi5tdWx0aS1jb2x1bW4tY29udGVudC13cmFwcGVyX19oZWFkZXJ3aXRoYmcgLmhlYWRlcndpdGhiZy5jb2wtbWQtMywgLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXJfX2hlYWRlcndpdGhiZy1yb3cgLmhlYWRlcndpdGhiZy5jb2wtbWQtNCxcbi5tdWx0aS1jb2x1bW4tY29udGVudC13cmFwcGVyX19oZWFkZXJ3aXRoYmctcm93IC5oZWFkZXJ3aXRoYmcuY29sLW1kLTMge1xuICBtYXJnaW4tdG9wOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubXVsdGktY29sdW1uLWNvbnRlbnQtd3JhcHBlcl9faGVhZGVyd2l0aGJnIC5oZWFkZXJ3aXRoYmcuY29sLW1kLTQucHJvZHVjdHMtcXVpY2stbGlua3MgLmNhcmRfX2NhbGxvdXRfX3F1aWNrTGlua3NfX3RpdGxlLCAubXVsdGktY29sdW1uLWNvbnRlbnQtd3JhcHBlcl9faGVhZGVyd2l0aGJnIC5oZWFkZXJ3aXRoYmcuY29sLW1kLTQuc2VydmljZXMtcXVpY2stbGlua3MgLmNhcmRfX2NhbGxvdXRfX3F1aWNrTGlua3NfX3RpdGxlLCAubXVsdGktY29sdW1uLWNvbnRlbnQtd3JhcHBlcl9faGVhZGVyd2l0aGJnIC5oZWFkZXJ3aXRoYmcuY29sLW1kLTQucmV3YXJkcy1xdWljay1saW5rcyAuY2FyZF9fY2FsbG91dF9fcXVpY2tMaW5rc19fdGl0bGUsIC5tdWx0aS1jb2x1bW4tY29udGVudC13cmFwcGVyX19oZWFkZXJ3aXRoYmcgLmhlYWRlcndpdGhiZy5jb2wtbWQtNC5hZGRpdGlvbmFsLXJlc291cmNlcy0xLXF1aWNrLWxpbmtzIC5jYXJkX19jYWxsb3V0X19xdWlja0xpbmtzX190aXRsZSwgLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXJfX2hlYWRlcndpdGhiZyAuaGVhZGVyd2l0aGJnLmNvbC1tZC00LmFkZGl0aW9uYWwtcmVzb3VyY2VzLTItcXVpY2stbGlua3MgLmNhcmRfX2NhbGxvdXRfX3F1aWNrTGlua3NfX3RpdGxlLCAubXVsdGktY29sdW1uLWNvbnRlbnQtd3JhcHBlcl9faGVhZGVyd2l0aGJnIC5oZWFkZXJ3aXRoYmcuY29sLW1kLTQucGFydG5lcnNoaXBzLXF1aWNrLWxpbmtzIC5jYXJkX19jYWxsb3V0X19xdWlja0xpbmtzX190aXRsZSxcbi5tdWx0aS1jb2x1bW4tY29udGVudC13cmFwcGVyX19oZWFkZXJ3aXRoYmcgLmhlYWRlcndpdGhiZy5jb2wtbWQtMy5wcm9kdWN0cy1xdWljay1saW5rcyAuY2FyZF9fY2FsbG91dF9fcXVpY2tMaW5rc19fdGl0bGUsXG4ubXVsdGktY29sdW1uLWNvbnRlbnQtd3JhcHBlcl9faGVhZGVyd2l0aGJnIC5oZWFkZXJ3aXRoYmcuY29sLW1kLTMuc2VydmljZXMtcXVpY2stbGlua3MgLmNhcmRfX2NhbGxvdXRfX3F1aWNrTGlua3NfX3RpdGxlLFxuLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXJfX2hlYWRlcndpdGhiZyAuaGVhZGVyd2l0aGJnLmNvbC1tZC0zLnJld2FyZHMtcXVpY2stbGlua3MgLmNhcmRfX2NhbGxvdXRfX3F1aWNrTGlua3NfX3RpdGxlLFxuLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXJfX2hlYWRlcndpdGhiZyAuaGVhZGVyd2l0aGJnLmNvbC1tZC0zLmFkZGl0aW9uYWwtcmVzb3VyY2VzLTEtcXVpY2stbGlua3MgLmNhcmRfX2NhbGxvdXRfX3F1aWNrTGlua3NfX3RpdGxlLFxuLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXJfX2hlYWRlcndpdGhiZyAuaGVhZGVyd2l0aGJnLmNvbC1tZC0zLmFkZGl0aW9uYWwtcmVzb3VyY2VzLTItcXVpY2stbGlua3MgLmNhcmRfX2NhbGxvdXRfX3F1aWNrTGlua3NfX3RpdGxlLFxuLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXJfX2hlYWRlcndpdGhiZyAuaGVhZGVyd2l0aGJnLmNvbC1tZC0zLnBhcnRuZXJzaGlwcy1xdWljay1saW5rcyAuY2FyZF9fY2FsbG91dF9fcXVpY2tMaW5rc19fdGl0bGUsIC5tdWx0aS1jb2x1bW4tY29udGVudC13cmFwcGVyX19oZWFkZXJ3aXRoYmctcm93IC5oZWFkZXJ3aXRoYmcuY29sLW1kLTQucHJvZHVjdHMtcXVpY2stbGlua3MgLmNhcmRfX2NhbGxvdXRfX3F1aWNrTGlua3NfX3RpdGxlLCAubXVsdGktY29sdW1uLWNvbnRlbnQtd3JhcHBlcl9faGVhZGVyd2l0aGJnLXJvdyAuaGVhZGVyd2l0aGJnLmNvbC1tZC00LnNlcnZpY2VzLXF1aWNrLWxpbmtzIC5jYXJkX19jYWxsb3V0X19xdWlja0xpbmtzX190aXRsZSwgLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXJfX2hlYWRlcndpdGhiZy1yb3cgLmhlYWRlcndpdGhiZy5jb2wtbWQtNC5yZXdhcmRzLXF1aWNrLWxpbmtzIC5jYXJkX19jYWxsb3V0X19xdWlja0xpbmtzX190aXRsZSwgLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXJfX2hlYWRlcndpdGhiZy1yb3cgLmhlYWRlcndpdGhiZy5jb2wtbWQtNC5hZGRpdGlvbmFsLXJlc291cmNlcy0xLXF1aWNrLWxpbmtzIC5jYXJkX19jYWxsb3V0X19xdWlja0xpbmtzX190aXRsZSwgLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXJfX2hlYWRlcndpdGhiZy1yb3cgLmhlYWRlcndpdGhiZy5jb2wtbWQtNC5hZGRpdGlvbmFsLXJlc291cmNlcy0yLXF1aWNrLWxpbmtzIC5jYXJkX19jYWxsb3V0X19xdWlja0xpbmtzX190aXRsZSwgLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXJfX2hlYWRlcndpdGhiZy1yb3cgLmhlYWRlcndpdGhiZy5jb2wtbWQtNC5wYXJ0bmVyc2hpcHMtcXVpY2stbGlua3MgLmNhcmRfX2NhbGxvdXRfX3F1aWNrTGlua3NfX3RpdGxlLFxuLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXJfX2hlYWRlcndpdGhiZy1yb3cgLmhlYWRlcndpdGhiZy5jb2wtbWQtMy5wcm9kdWN0cy1xdWljay1saW5rcyAuY2FyZF9fY2FsbG91dF9fcXVpY2tMaW5rc19fdGl0bGUsXG4ubXVsdGktY29sdW1uLWNvbnRlbnQtd3JhcHBlcl9faGVhZGVyd2l0aGJnLXJvdyAuaGVhZGVyd2l0aGJnLmNvbC1tZC0zLnNlcnZpY2VzLXF1aWNrLWxpbmtzIC5jYXJkX19jYWxsb3V0X19xdWlja0xpbmtzX190aXRsZSxcbi5tdWx0aS1jb2x1bW4tY29udGVudC13cmFwcGVyX19oZWFkZXJ3aXRoYmctcm93IC5oZWFkZXJ3aXRoYmcuY29sLW1kLTMucmV3YXJkcy1xdWljay1saW5rcyAuY2FyZF9fY2FsbG91dF9fcXVpY2tMaW5rc19fdGl0bGUsXG4ubXVsdGktY29sdW1uLWNvbnRlbnQtd3JhcHBlcl9faGVhZGVyd2l0aGJnLXJvdyAuaGVhZGVyd2l0aGJnLmNvbC1tZC0zLmFkZGl0aW9uYWwtcmVzb3VyY2VzLTEtcXVpY2stbGlua3MgLmNhcmRfX2NhbGxvdXRfX3F1aWNrTGlua3NfX3RpdGxlLFxuLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXJfX2hlYWRlcndpdGhiZy1yb3cgLmhlYWRlcndpdGhiZy5jb2wtbWQtMy5hZGRpdGlvbmFsLXJlc291cmNlcy0yLXF1aWNrLWxpbmtzIC5jYXJkX19jYWxsb3V0X19xdWlja0xpbmtzX190aXRsZSxcbi5tdWx0aS1jb2x1bW4tY29udGVudC13cmFwcGVyX19oZWFkZXJ3aXRoYmctcm93IC5oZWFkZXJ3aXRoYmcuY29sLW1kLTMucGFydG5lcnNoaXBzLXF1aWNrLWxpbmtzIC5jYXJkX19jYWxsb3V0X19xdWlja0xpbmtzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG59XG4ubXVsdGktY29sdW1uLWNvbnRlbnQtd3JhcHBlcl9faGVhZGVyd2l0aGJnIC5oZWFkZXJ3aXRoYmcuY29sLW1kLTQucHJvZHVjdHMtcXVpY2stbGlua3MgcCwgLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXJfX2hlYWRlcndpdGhiZyAuaGVhZGVyd2l0aGJnLmNvbC1tZC00LnNlcnZpY2VzLXF1aWNrLWxpbmtzIHAsIC5tdWx0aS1jb2x1bW4tY29udGVudC13cmFwcGVyX19oZWFkZXJ3aXRoYmcgLmhlYWRlcndpdGhiZy5jb2wtbWQtNC5yZXdhcmRzLXF1aWNrLWxpbmtzIHAsIC5tdWx0aS1jb2x1bW4tY29udGVudC13cmFwcGVyX19oZWFkZXJ3aXRoYmcgLmhlYWRlcndpdGhiZy5jb2wtbWQtNC5hZGRpdGlvbmFsLXJlc291cmNlcy0xLXF1aWNrLWxpbmtzIHAsIC5tdWx0aS1jb2x1bW4tY29udGVudC13cmFwcGVyX19oZWFkZXJ3aXRoYmcgLmhlYWRlcndpdGhiZy5jb2wtbWQtNC5hZGRpdGlvbmFsLXJlc291cmNlcy0yLXF1aWNrLWxpbmtzIHAsIC5tdWx0aS1jb2x1bW4tY29udGVudC13cmFwcGVyX19oZWFkZXJ3aXRoYmcgLmhlYWRlcndpdGhiZy5jb2wtbWQtNC5wYXJ0bmVyc2hpcHMtcXVpY2stbGlua3MgcCxcbi5tdWx0aS1jb2x1bW4tY29udGVudC13cmFwcGVyX19oZWFkZXJ3aXRoYmcgLmhlYWRlcndpdGhiZy5jb2wtbWQtMy5wcm9kdWN0cy1xdWljay1saW5rcyBwLFxuLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXJfX2hlYWRlcndpdGhiZyAuaGVhZGVyd2l0aGJnLmNvbC1tZC0zLnNlcnZpY2VzLXF1aWNrLWxpbmtzIHAsXG4ubXVsdGktY29sdW1uLWNvbnRlbnQtd3JhcHBlcl9faGVhZGVyd2l0aGJnIC5oZWFkZXJ3aXRoYmcuY29sLW1kLTMucmV3YXJkcy1xdWljay1saW5rcyBwLFxuLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXJfX2hlYWRlcndpdGhiZyAuaGVhZGVyd2l0aGJnLmNvbC1tZC0zLmFkZGl0aW9uYWwtcmVzb3VyY2VzLTEtcXVpY2stbGlua3MgcCxcbi5tdWx0aS1jb2x1bW4tY29udGVudC13cmFwcGVyX19oZWFkZXJ3aXRoYmcgLmhlYWRlcndpdGhiZy5jb2wtbWQtMy5hZGRpdGlvbmFsLXJlc291cmNlcy0yLXF1aWNrLWxpbmtzIHAsXG4ubXVsdGktY29sdW1uLWNvbnRlbnQtd3JhcHBlcl9faGVhZGVyd2l0aGJnIC5oZWFkZXJ3aXRoYmcuY29sLW1kLTMucGFydG5lcnNoaXBzLXF1aWNrLWxpbmtzIHAsIC5tdWx0aS1jb2x1bW4tY29udGVudC13cmFwcGVyX19oZWFkZXJ3aXRoYmctcm93IC5oZWFkZXJ3aXRoYmcuY29sLW1kLTQucHJvZHVjdHMtcXVpY2stbGlua3MgcCwgLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXJfX2hlYWRlcndpdGhiZy1yb3cgLmhlYWRlcndpdGhiZy5jb2wtbWQtNC5zZXJ2aWNlcy1xdWljay1saW5rcyBwLCAubXVsdGktY29sdW1uLWNvbnRlbnQtd3JhcHBlcl9faGVhZGVyd2l0aGJnLXJvdyAuaGVhZGVyd2l0aGJnLmNvbC1tZC00LnJld2FyZHMtcXVpY2stbGlua3MgcCwgLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXJfX2hlYWRlcndpdGhiZy1yb3cgLmhlYWRlcndpdGhiZy5jb2wtbWQtNC5hZGRpdGlvbmFsLXJlc291cmNlcy0xLXF1aWNrLWxpbmtzIHAsIC5tdWx0aS1jb2x1bW4tY29udGVudC13cmFwcGVyX19oZWFkZXJ3aXRoYmctcm93IC5oZWFkZXJ3aXRoYmcuY29sLW1kLTQuYWRkaXRpb25hbC1yZXNvdXJjZXMtMi1xdWljay1saW5rcyBwLCAubXVsdGktY29sdW1uLWNvbnRlbnQtd3JhcHBlcl9faGVhZGVyd2l0aGJnLXJvdyAuaGVhZGVyd2l0aGJnLmNvbC1tZC00LnBhcnRuZXJzaGlwcy1xdWljay1saW5rcyBwLFxuLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXJfX2hlYWRlcndpdGhiZy1yb3cgLmhlYWRlcndpdGhiZy5jb2wtbWQtMy5wcm9kdWN0cy1xdWljay1saW5rcyBwLFxuLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXJfX2hlYWRlcndpdGhiZy1yb3cgLmhlYWRlcndpdGhiZy5jb2wtbWQtMy5zZXJ2aWNlcy1xdWljay1saW5rcyBwLFxuLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXJfX2hlYWRlcndpdGhiZy1yb3cgLmhlYWRlcndpdGhiZy5jb2wtbWQtMy5yZXdhcmRzLXF1aWNrLWxpbmtzIHAsXG4ubXVsdGktY29sdW1uLWNvbnRlbnQtd3JhcHBlcl9faGVhZGVyd2l0aGJnLXJvdyAuaGVhZGVyd2l0aGJnLmNvbC1tZC0zLmFkZGl0aW9uYWwtcmVzb3VyY2VzLTEtcXVpY2stbGlua3MgcCxcbi5tdWx0aS1jb2x1bW4tY29udGVudC13cmFwcGVyX19oZWFkZXJ3aXRoYmctcm93IC5oZWFkZXJ3aXRoYmcuY29sLW1kLTMuYWRkaXRpb25hbC1yZXNvdXJjZXMtMi1xdWljay1saW5rcyBwLFxuLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXJfX2hlYWRlcndpdGhiZy1yb3cgLmhlYWRlcndpdGhiZy5jb2wtbWQtMy5wYXJ0bmVyc2hpcHMtcXVpY2stbGlua3MgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbn1cbi5tdWx0aS1jb2x1bW4tY29udGVudC13cmFwcGVyX19oZWFkZXJ3aXRoYmcgLmhlYWRlcndpdGhiZy5jb2wtbWQtNC5wcm9kdWN0cy1xdWljay1saW5rcyBwIGEsIC5tdWx0aS1jb2x1bW4tY29udGVudC13cmFwcGVyX19oZWFkZXJ3aXRoYmcgLmhlYWRlcndpdGhiZy5jb2wtbWQtNC5zZXJ2aWNlcy1xdWljay1saW5rcyBwIGEsIC5tdWx0aS1jb2x1bW4tY29udGVudC13cmFwcGVyX19oZWFkZXJ3aXRoYmcgLmhlYWRlcndpdGhiZy5jb2wtbWQtNC5yZXdhcmRzLXF1aWNrLWxpbmtzIHAgYSwgLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXJfX2hlYWRlcndpdGhiZyAuaGVhZGVyd2l0aGJnLmNvbC1tZC00LmFkZGl0aW9uYWwtcmVzb3VyY2VzLTEtcXVpY2stbGlua3MgcCBhLCAubXVsdGktY29sdW1uLWNvbnRlbnQtd3JhcHBlcl9faGVhZGVyd2l0aGJnIC5oZWFkZXJ3aXRoYmcuY29sLW1kLTQuYWRkaXRpb25hbC1yZXNvdXJjZXMtMi1xdWljay1saW5rcyBwIGEsIC5tdWx0aS1jb2x1bW4tY29udGVudC13cmFwcGVyX19oZWFkZXJ3aXRoYmcgLmhlYWRlcndpdGhiZy5jb2wtbWQtNC5wYXJ0bmVyc2hpcHMtcXVpY2stbGlua3MgcCBhLFxuLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXJfX2hlYWRlcndpdGhiZyAuaGVhZGVyd2l0aGJnLmNvbC1tZC0zLnByb2R1Y3RzLXF1aWNrLWxpbmtzIHAgYSxcbi5tdWx0aS1jb2x1bW4tY29udGVudC13cmFwcGVyX19oZWFkZXJ3aXRoYmcgLmhlYWRlcndpdGhiZy5jb2wtbWQtMy5zZXJ2aWNlcy1xdWljay1saW5rcyBwIGEsXG4ubXVsdGktY29sdW1uLWNvbnRlbnQtd3JhcHBlcl9faGVhZGVyd2l0aGJnIC5oZWFkZXJ3aXRoYmcuY29sLW1kLTMucmV3YXJkcy1xdWljay1saW5rcyBwIGEsXG4ubXVsdGktY29sdW1uLWNvbnRlbnQtd3JhcHBlcl9faGVhZGVyd2l0aGJnIC5oZWFkZXJ3aXRoYmcuY29sLW1kLTMuYWRkaXRpb25hbC1yZXNvdXJjZXMtMS1xdWljay1saW5rcyBwIGEsXG4ubXVsdGktY29sdW1uLWNvbnRlbnQtd3JhcHBlcl9faGVhZGVyd2l0aGJnIC5oZWFkZXJ3aXRoYmcuY29sLW1kLTMuYWRkaXRpb25hbC1yZXNvdXJjZXMtMi1xdWljay1saW5rcyBwIGEsXG4ubXVsdGktY29sdW1uLWNvbnRlbnQtd3JhcHBlcl9faGVhZGVyd2l0aGJnIC5oZWFkZXJ3aXRoYmcuY29sLW1kLTMucGFydG5lcnNoaXBzLXF1aWNrLWxpbmtzIHAgYSwgLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXJfX2hlYWRlcndpdGhiZy1yb3cgLmhlYWRlcndpdGhiZy5jb2wtbWQtNC5wcm9kdWN0cy1xdWljay1saW5rcyBwIGEsIC5tdWx0aS1jb2x1bW4tY29udGVudC13cmFwcGVyX19oZWFkZXJ3aXRoYmctcm93IC5oZWFkZXJ3aXRoYmcuY29sLW1kLTQuc2VydmljZXMtcXVpY2stbGlua3MgcCBhLCAubXVsdGktY29sdW1uLWNvbnRlbnQtd3JhcHBlcl9faGVhZGVyd2l0aGJnLXJvdyAuaGVhZGVyd2l0aGJnLmNvbC1tZC00LnJld2FyZHMtcXVpY2stbGlua3MgcCBhLCAubXVsdGktY29sdW1uLWNvbnRlbnQtd3JhcHBlcl9faGVhZGVyd2l0aGJnLXJvdyAuaGVhZGVyd2l0aGJnLmNvbC1tZC00LmFkZGl0aW9uYWwtcmVzb3VyY2VzLTEtcXVpY2stbGlua3MgcCBhLCAubXVsdGktY29sdW1uLWNvbnRlbnQtd3JhcHBlcl9faGVhZGVyd2l0aGJnLXJvdyAuaGVhZGVyd2l0aGJnLmNvbC1tZC00LmFkZGl0aW9uYWwtcmVzb3VyY2VzLTItcXVpY2stbGlua3MgcCBhLCAubXVsdGktY29sdW1uLWNvbnRlbnQtd3JhcHBlcl9faGVhZGVyd2l0aGJnLXJvdyAuaGVhZGVyd2l0aGJnLmNvbC1tZC00LnBhcnRuZXJzaGlwcy1xdWljay1saW5rcyBwIGEsXG4ubXVsdGktY29sdW1uLWNvbnRlbnQtd3JhcHBlcl9faGVhZGVyd2l0aGJnLXJvdyAuaGVhZGVyd2l0aGJnLmNvbC1tZC0zLnByb2R1Y3RzLXF1aWNrLWxpbmtzIHAgYSxcbi5tdWx0aS1jb2x1bW4tY29udGVudC13cmFwcGVyX19oZWFkZXJ3aXRoYmctcm93IC5oZWFkZXJ3aXRoYmcuY29sLW1kLTMuc2VydmljZXMtcXVpY2stbGlua3MgcCBhLFxuLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXJfX2hlYWRlcndpdGhiZy1yb3cgLmhlYWRlcndpdGhiZy5jb2wtbWQtMy5yZXdhcmRzLXF1aWNrLWxpbmtzIHAgYSxcbi5tdWx0aS1jb2x1bW4tY29udGVudC13cmFwcGVyX19oZWFkZXJ3aXRoYmctcm93IC5oZWFkZXJ3aXRoYmcuY29sLW1kLTMuYWRkaXRpb25hbC1yZXNvdXJjZXMtMS1xdWljay1saW5rcyBwIGEsXG4ubXVsdGktY29sdW1uLWNvbnRlbnQtd3JhcHBlcl9faGVhZGVyd2l0aGJnLXJvdyAuaGVhZGVyd2l0aGJnLmNvbC1tZC0zLmFkZGl0aW9uYWwtcmVzb3VyY2VzLTItcXVpY2stbGlua3MgcCBhLFxuLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXJfX2hlYWRlcndpdGhiZy1yb3cgLmhlYWRlcndpdGhiZy5jb2wtbWQtMy5wYXJ0bmVyc2hpcHMtcXVpY2stbGlua3MgcCBhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogIzQxNzY4MiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubXVsdGktY29sdW1uLWNvbnRlbnQtd3JhcHBlcl9faGVhZGVyd2l0aGJnIC5oZWFkZXJ3aXRoYmcuY29sLW1kLTQuYWRkaXRpb25hbC1yZXNvdXJjZXMtMS1xdWljay1saW5rcyxcbiAgLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXJfX2hlYWRlcndpdGhiZyAuaGVhZGVyd2l0aGJnLmNvbC1tZC0zLmFkZGl0aW9uYWwtcmVzb3VyY2VzLTEtcXVpY2stbGlua3MsIC5tdWx0aS1jb2x1bW4tY29udGVudC13cmFwcGVyX19oZWFkZXJ3aXRoYmctcm93IC5oZWFkZXJ3aXRoYmcuY29sLW1kLTQuYWRkaXRpb25hbC1yZXNvdXJjZXMtMS1xdWljay1saW5rcyxcbiAgLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXJfX2hlYWRlcndpdGhiZy1yb3cgLmhlYWRlcndpdGhiZy5jb2wtbWQtMy5hZGRpdGlvbmFsLXJlc291cmNlcy0xLXF1aWNrLWxpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXJfX2hlYWRlcndpdGhiZyAuaGVhZGVyd2l0aGJnLmNvbC1tZC00LmFkZGl0aW9uYWwtcmVzb3VyY2VzLTEtcXVpY2stbGlua3MgLmNhcmRfX2NhbGxvdXRfX3F1aWNrTGlua3MsXG4gIC5tdWx0aS1jb2x1bW4tY29udGVudC13cmFwcGVyX19oZWFkZXJ3aXRoYmcgLmhlYWRlcndpdGhiZy5jb2wtbWQtMy5hZGRpdGlvbmFsLXJlc291cmNlcy0xLXF1aWNrLWxpbmtzIC5jYXJkX19jYWxsb3V0X19xdWlja0xpbmtzLCAubXVsdGktY29sdW1uLWNvbnRlbnQtd3JhcHBlcl9faGVhZGVyd2l0aGJnLXJvdyAuaGVhZGVyd2l0aGJnLmNvbC1tZC00LmFkZGl0aW9uYWwtcmVzb3VyY2VzLTEtcXVpY2stbGlua3MgLmNhcmRfX2NhbGxvdXRfX3F1aWNrTGlua3MsXG4gIC5tdWx0aS1jb2x1bW4tY29udGVudC13cmFwcGVyX19oZWFkZXJ3aXRoYmctcm93IC5oZWFkZXJ3aXRoYmcuY29sLW1kLTMuYWRkaXRpb25hbC1yZXNvdXJjZXMtMS1xdWljay1saW5rcyAuY2FyZF9fY2FsbG91dF9fcXVpY2tMaW5rcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubXVsdGktY29sdW1uLWNvbnRlbnQtd3JhcHBlcl9faGVhZGVyd2l0aGJnIC5oZWFkZXJ3aXRoYmcuY29sLW1kLTQuYWRkaXRpb25hbC1yZXNvdXJjZXMtMi1xdWljay1saW5rcyxcbiAgLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXJfX2hlYWRlcndpdGhiZyAuaGVhZGVyd2l0aGJnLmNvbC1tZC0zLmFkZGl0aW9uYWwtcmVzb3VyY2VzLTItcXVpY2stbGlua3MsIC5tdWx0aS1jb2x1bW4tY29udGVudC13cmFwcGVyX19oZWFkZXJ3aXRoYmctcm93IC5oZWFkZXJ3aXRoYmcuY29sLW1kLTQuYWRkaXRpb25hbC1yZXNvdXJjZXMtMi1xdWljay1saW5rcyxcbiAgLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXJfX2hlYWRlcndpdGhiZy1yb3cgLmhlYWRlcndpdGhiZy5jb2wtbWQtMy5hZGRpdGlvbmFsLXJlc291cmNlcy0yLXF1aWNrLWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXJfX2hlYWRlcndpdGhiZyAuaGVhZGVyd2l0aGJnLmNvbC1tZC00LmFkZGl0aW9uYWwtcmVzb3VyY2VzLTItcXVpY2stbGlua3MgLmNhcmRfX2NhbGxvdXRfX3F1aWNrTGlua3NfX3RpdGxlLFxuICAubXVsdGktY29sdW1uLWNvbnRlbnQtd3JhcHBlcl9faGVhZGVyd2l0aGJnIC5oZWFkZXJ3aXRoYmcuY29sLW1kLTMuYWRkaXRpb25hbC1yZXNvdXJjZXMtMi1xdWljay1saW5rcyAuY2FyZF9fY2FsbG91dF9fcXVpY2tMaW5rc19fdGl0bGUsIC5tdWx0aS1jb2x1bW4tY29udGVudC13cmFwcGVyX19oZWFkZXJ3aXRoYmctcm93IC5oZWFkZXJ3aXRoYmcuY29sLW1kLTQuYWRkaXRpb25hbC1yZXNvdXJjZXMtMi1xdWljay1saW5rcyAuY2FyZF9fY2FsbG91dF9fcXVpY2tMaW5rc19fdGl0bGUsXG4gIC5tdWx0aS1jb2x1bW4tY29udGVudC13cmFwcGVyX19oZWFkZXJ3aXRoYmctcm93IC5oZWFkZXJ3aXRoYmcuY29sLW1kLTMuYWRkaXRpb25hbC1yZXNvdXJjZXMtMi1xdWljay1saW5rcyAuY2FyZF9fY2FsbG91dF9fcXVpY2tMaW5rc19fdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXVsdGktY29sdW1uLWNvbnRlbnQtd3JhcHBlcl9faGVhZGVyd2l0aGJnIC5oZWFkZXJ3aXRoYmcuY29sLW1kLTQuYWRkaXRpb25hbC1yZXNvdXJjZXMtMi1xdWljay1saW5rcyAuY2FyZF9fY2FsbG91dF9fcXVpY2tMaW5rc19fdGl0bGUsXG4gIC5tdWx0aS1jb2x1bW4tY29udGVudC13cmFwcGVyX19oZWFkZXJ3aXRoYmcgLmhlYWRlcndpdGhiZy5jb2wtbWQtMy5hZGRpdGlvbmFsLXJlc291cmNlcy0yLXF1aWNrLWxpbmtzIC5jYXJkX19jYWxsb3V0X19xdWlja0xpbmtzX190aXRsZSwgLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXJfX2hlYWRlcndpdGhiZy1yb3cgLmhlYWRlcndpdGhiZy5jb2wtbWQtNC5hZGRpdGlvbmFsLXJlc291cmNlcy0yLXF1aWNrLWxpbmtzIC5jYXJkX19jYWxsb3V0X19xdWlja0xpbmtzX190aXRsZSxcbiAgLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXJfX2hlYWRlcndpdGhiZy1yb3cgLmhlYWRlcndpdGhiZy5jb2wtbWQtMy5hZGRpdGlvbmFsLXJlc291cmNlcy0yLXF1aWNrLWxpbmtzIC5jYXJkX19jYWxsb3V0X19xdWlja0xpbmtzX190aXRsZSB7XG4gICAgbWluLWhlaWdodDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tdWx0aS1jb2x1bW4tY29udGVudC13cmFwcGVyX19oZWFkZXJ3aXRoYmcgLmhlYWRlcndpdGhiZy5jb2wtbWQtNC5hZGRpdGlvbmFsLXJlc291cmNlcy0yLXF1aWNrLWxpbmtzIC5jYXJkX19jYWxsb3V0X19xdWlja0xpbmtzX190aXRsZSxcbiAgLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXJfX2hlYWRlcndpdGhiZyAuaGVhZGVyd2l0aGJnLmNvbC1tZC0zLmFkZGl0aW9uYWwtcmVzb3VyY2VzLTItcXVpY2stbGlua3MgLmNhcmRfX2NhbGxvdXRfX3F1aWNrTGlua3NfX3RpdGxlLCAubXVsdGktY29sdW1uLWNvbnRlbnQtd3JhcHBlcl9faGVhZGVyd2l0aGJnLXJvdyAuaGVhZGVyd2l0aGJnLmNvbC1tZC00LmFkZGl0aW9uYWwtcmVzb3VyY2VzLTItcXVpY2stbGlua3MgLmNhcmRfX2NhbGxvdXRfX3F1aWNrTGlua3NfX3RpdGxlLFxuICAubXVsdGktY29sdW1uLWNvbnRlbnQtd3JhcHBlcl9faGVhZGVyd2l0aGJnLXJvdyAuaGVhZGVyd2l0aGJnLmNvbC1tZC0zLmFkZGl0aW9uYWwtcmVzb3VyY2VzLTItcXVpY2stbGlua3MgLmNhcmRfX2NhbGxvdXRfX3F1aWNrTGlua3NfX3RpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXJfX2hlYWRlcndpdGhiZyAuaGVhZGVyd2l0aGJnLmNvbC1tZC00LnBhcnRuZXJzaGlwcy1xdWljay1saW5rcyAuY2FyZF9fY2FsbG91dF9fcXVpY2tMaW5rc19fdGl0bGUsXG4gIC5tdWx0aS1jb2x1bW4tY29udGVudC13cmFwcGVyX19oZWFkZXJ3aXRoYmcgLmhlYWRlcndpdGhiZy5jb2wtbWQtMy5wYXJ0bmVyc2hpcHMtcXVpY2stbGlua3MgLmNhcmRfX2NhbGxvdXRfX3F1aWNrTGlua3NfX3RpdGxlLCAubXVsdGktY29sdW1uLWNvbnRlbnQtd3JhcHBlcl9faGVhZGVyd2l0aGJnLXJvdyAuaGVhZGVyd2l0aGJnLmNvbC1tZC00LnBhcnRuZXJzaGlwcy1xdWljay1saW5rcyAuY2FyZF9fY2FsbG91dF9fcXVpY2tMaW5rc19fdGl0bGUsXG4gIC5tdWx0aS1jb2x1bW4tY29udGVudC13cmFwcGVyX19oZWFkZXJ3aXRoYmctcm93IC5oZWFkZXJ3aXRoYmcuY29sLW1kLTMucGFydG5lcnNoaXBzLXF1aWNrLWxpbmtzIC5jYXJkX19jYWxsb3V0X19xdWlja0xpbmtzX190aXRsZSB7XG4gICAgbWluLWhlaWdodDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tdWx0aS1jb2x1bW4tY29udGVudC13cmFwcGVyX19oZWFkZXJ3aXRoYmcgLmhlYWRlcndpdGhiZy5jb2wtbWQtNC5wYXJ0bmVyc2hpcHMtcXVpY2stbGlua3MgLmNhcmRfX2NhbGxvdXRfX3F1aWNrTGlua3NfX3RpdGxlLFxuICAubXVsdGktY29sdW1uLWNvbnRlbnQtd3JhcHBlcl9faGVhZGVyd2l0aGJnIC5oZWFkZXJ3aXRoYmcuY29sLW1kLTMucGFydG5lcnNoaXBzLXF1aWNrLWxpbmtzIC5jYXJkX19jYWxsb3V0X19xdWlja0xpbmtzX190aXRsZSwgLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXJfX2hlYWRlcndpdGhiZy1yb3cgLmhlYWRlcndpdGhiZy5jb2wtbWQtNC5wYXJ0bmVyc2hpcHMtcXVpY2stbGlua3MgLmNhcmRfX2NhbGxvdXRfX3F1aWNrTGlua3NfX3RpdGxlLFxuICAubXVsdGktY29sdW1uLWNvbnRlbnQtd3JhcHBlcl9faGVhZGVyd2l0aGJnLXJvdyAuaGVhZGVyd2l0aGJnLmNvbC1tZC0zLnBhcnRuZXJzaGlwcy1xdWljay1saW5rcyAuY2FyZF9fY2FsbG91dF9fcXVpY2tMaW5rc19fdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5tdWx0aS1jb2x1bW4tY29udGVudC13cmFwcGVyX19oZWFkZXJ3aXRoYmcgLm11bHRpLWNvbHVtbi10b3BDb250ZW50LCAubXVsdGktY29sdW1uLWNvbnRlbnQtd3JhcHBlcl9faGVhZGVyd2l0aGJnIC5tdWx0aS1jb2x1bW4tYm90dG9tQ29udGVudCwgLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXJfX2hlYWRlcndpdGhiZy1yb3cgLm11bHRpLWNvbHVtbi10b3BDb250ZW50LCAubXVsdGktY29sdW1uLWNvbnRlbnQtd3JhcHBlcl9faGVhZGVyd2l0aGJnLXJvdyAubXVsdGktY29sdW1uLWJvdHRvbUNvbnRlbnQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuOTM4cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuOTM4cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tdWx0aS1jb2x1bW4tY29udGVudC13cmFwcGVyX19oZWFkZXJ3aXRoYmcgLm11bHRpLWNvbHVtbi10b3BDb250ZW50LCAubXVsdGktY29sdW1uLWNvbnRlbnQtd3JhcHBlcl9faGVhZGVyd2l0aGJnIC5tdWx0aS1jb2x1bW4tYm90dG9tQ29udGVudCwgLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXJfX2hlYWRlcndpdGhiZy1yb3cgLm11bHRpLWNvbHVtbi10b3BDb250ZW50LCAubXVsdGktY29sdW1uLWNvbnRlbnQtd3JhcHBlcl9faGVhZGVyd2l0aGJnLXJvdyAubXVsdGktY29sdW1uLWJvdHRvbUNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXJfX3dpdGhiZyB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjQ7XG4gIHBhZGRpbmc6IDNyZW0gNC4zNzVyZW0gNHJlbTtcbiAgbWFyZ2luLXRvcDogLTNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXJfX3dpdGhiZyB7XG4gICAgcGFkZGluZzogMS41cmVtIDAuOXJlbSAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC45cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuOXJlbTtcbiAgfVxufVxuLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXIgLmNhcmRfX2NhbGxPdXRXaXRoSW1hZ2VfX2J1dHRvbkxpbmtzRGFya19fY29udGVudC5jb2wge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uY29sdW1uLXdpdGhfX2FiLXZhcmlhbnQgLmNhcmRfX2NhbGxPdXRXaXRoSW1hZ2VfX2J1dHRvbkxpbmtzRGFyayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5jb2x1bW4td2l0aF9fYWItdmFyaWFudCAuY2FyZF9fY2FsbE91dFdpdGhJbWFnZV9fYnV0dG9uTGlua3NEYXJrX19idXR0b246OmFmdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjU2M3JlbTtcbn1cblxuLmNvbHVtbi13aXRoX19hYi1zaWdudXAtdmFyaWFudCAuY2FyZF9fY2FsbE91dFdpdGhJbWFnZV9fYnV0dG9uTGlua3NEYXJrX19jb250ZW50IHtcbiAgcGFkZGluZzogNi4xcmVtIDVyZW0gIWltcG9ydGFudDtcbn1cbi5jb2x1bW4td2l0aF9fYWItc2lnbnVwLXZhcmlhbnQgLmNhcmRfX2NhbGxPdXRXaXRoSW1hZ2VfX2J1dHRvbkxpbmtzRGFya19fY29udGVudCAuc21hbGwtY3RhLWxpc3RfX2NvbnRhaW5lci1jdGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbHVtbi13aXRoX19hYi1zaWdudXAtdmFyaWFudCAuY2FyZF9fY2FsbE91dFdpdGhJbWFnZV9fYnV0dG9uTGlua3NEYXJrX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG4uY29sdW1uLXdpdGhfX2FiLXNpZ251cC12YXJpYW50IC5jYXJkX19jYWxsT3V0V2l0aEltYWdlX19idXR0b25MaW5rc0RhcmsgaW1nIHtcbiAgaGVpZ2h0OiAzOTRweDtcbn1cbi5jb2x1bW4td2l0aF9fYWItc2lnbnVwLXZhcmlhbnQgLmNhcmRfX2NhbGxPdXRXaXRoSW1hZ2VfX2J1dHRvbkxpbmtzRGFya19fYnV0dG9uIHtcbiAgcGFkZGluZzogMC45NHJlbSAxLjZyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi13aXRoX19hYi1hcnJvdy12YXJpYW50IC5jYXJkX19jYWxsb3V0X19kYXJrLWlubGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5jb2x1bW4td2l0aF9fYWItYXJyb3ctdmFyaWFudCAuY2FyZF9fY2FsbG91dF9fZGFyay1pbmxpbmVfX2J1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLWFycm93LWZvcndhcmQtd2hpdGUuc3ZnKTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY29sdW1uLXdpdGhfX2FiLXJlYWQtdmFyaWFudCAuY2FyZF9fY2FsbE91dFdpdGhJbWFnZV9fYnV0dG9uTGlua3NMaWdodF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDNyZW0gMXJlbSAhaW1wb3J0YW50O1xufVxuLmNvbHVtbi13aXRoX19hYi1yZWFkLXZhcmlhbnQgLmNhcmRfX2NhbGxPdXRXaXRoSW1hZ2VfX2J1dHRvbkxpbmtzTGlnaHRfX2J1dHRvbiB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtc2hhcmUtbWNjIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zb2NpYWwtc2hhcmUtbWNjLmNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uc29jaWFsLXNoYXJlLW1jYyAuY2FyZF9fY2FsbG91dF9fZGVmYXVsdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zb2NpYWwtc2hhcmUtbWNjIC5jYXJkX19jYWxsb3V0X19kZWZhdWx0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnNvY2lhbC1zaGFyZS1tY2MgLnNvY2lhbC1zaGFyZS1saXN0IHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNvY2lhbC1zaGFyZS1tY2MgLnNvY2lhbC1zaGFyZS1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwLjlyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc29jaWFsLXNoYXJlLW1jYyAuc29jaWFsLXNoYXJlLWxpc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zb2NpYWwtc2hhcmUtbWNjIC5zb2NpYWwtc2hhcmUtbGlzdCB7XG4gICAgcGFkZGluZy1yaWdodDogNC4xMjVyZW07XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxufVxuLnNvY2lhbC1zaGFyZS1tY2MgLnNvY2lhbC1zaGFyZS1saXN0IGxpIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDE3NjgyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM4cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zb2NpYWwtc2hhcmUtbWNjIC5zb2NpYWwtc2hhcmUtbGlzdCBsaTpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNDM4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNvY2lhbC1zaGFyZS1tY2MgLnNvY2lhbC1zaGFyZS1saXN0IGxpOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40MzhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNvY2lhbC1zaGFyZS1tY2MgLnNvY2lhbC1zaGFyZS1saXN0IGxpOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLnNvY2lhbC1zaGFyZS1tY2MgLnNvY2lhbC1zaGFyZS1saXN0IGxpOm50aC1jaGlsZCgxKTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IHVybCgvZ2xvYmFsL2Fzc2V0cy9pbWFnZXMvaWNvbnMvc29jaWFsLWljb24tZmIuc3ZnKTtcbiAgdG9wOiAtMC4zNzVyZW07XG4gIGxlZnQ6IC0wLjg3NXJlbTtcbiAgd2lkdGg6IDMuMTI1cmVtO1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zb2NpYWwtc2hhcmUtbWNjIC5zb2NpYWwtc2hhcmUtbGlzdCBsaTpudGgtY2hpbGQoMSk6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMi44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc29jaWFsLXNoYXJlLW1jYyAuc29jaWFsLXNoYXJlLWxpc3QgbGk6bnRoLWNoaWxkKDEpOmJlZm9yZSB7XG4gICAgbGVmdDogLTMuMTg4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zb2NpYWwtc2hhcmUtbWNjIC5zb2NpYWwtc2hhcmUtbGlzdCBsaTpudGgtY2hpbGQoMSk6YmVmb3JlIHtcbiAgICBsZWZ0OiAtNS41cmVtO1xuICB9XG59XG4uc29jaWFsLXNoYXJlLW1jYyAuc29jaWFsLXNoYXJlLWxpc3QgbGk6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogdXJsKC9nbG9iYWwvYXNzZXRzL2ltYWdlcy9pY29ucy9zb2NpYWwtaWNvbi1pbnN0YS5wbmcpO1xuICB0b3A6IC0wLjM3NXJlbTtcbiAgbGVmdDogLTAuODc1cmVtO1xuICB3aWR0aDogMy4xMjVyZW07XG4gIGhlaWdodDogMy4xMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNvY2lhbC1zaGFyZS1tY2MgLnNvY2lhbC1zaGFyZS1saXN0IGxpOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICAgIGxlZnQ6IC0yLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zb2NpYWwtc2hhcmUtbWNjIC5zb2NpYWwtc2hhcmUtbGlzdCBsaTpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMy4xODhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNvY2lhbC1zaGFyZS1tY2MgLnNvY2lhbC1zaGFyZS1saXN0IGxpOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICAgIGxlZnQ6IC01LjVyZW07XG4gIH1cbn1cbi5zb2NpYWwtc2hhcmUtbWNjIC5zb2NpYWwtc2hhcmUtbGlzdCBsaSBhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDE3NjgyICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjNyZW07XG59XG4uc29jaWFsLXNoYXJlLW1jYyAuc29jaWFsLXNoYXJlLWxpc3QgbGkgYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub25saW5lLWNlLWNvbnRlbnQgLmNhcmRfX2NhcmRXaXRoQmFja2dyb3VuZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5vbmxpbmUtY2UtY29udGVudCAuY2FyZF9fY2FyZFdpdGhCYWNrZ3JvdW5kIC5jYXJkX19jYXJkV2l0aEJhY2tncm91bmRfX2NvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucXVpY2stbGlua3MtaW1nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucXVpY2stbGlua3MtaW1nIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IC0yLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xdWljay1saW5rcy1pbWcgLmZlYXR1cmVkLWhlcm8ge1xuICBtYXJnaW46IDBweDtcbn1cbi5xdWljay1saW5rcy1pbWcgLmZlYXR1cmVkLWhlcm8gLmR1cmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXJhdGVkLWNvbnRlbnQtdGlsZS0xIC5jYXJkX19jYWxsb3V0X19saWdodC1vcmFuZ2VfX3RpdGxlLCAuY3VyYXRlZC1jb250ZW50LXRpbGUtMiAuY2FyZF9fY2FsbG91dF9fbGlnaHQtb3JhbmdlX190aXRsZSwgLmN1cmF0ZWQtY29udGVudC10aWxlLTMgLmNhcmRfX2NhbGxvdXRfX2xpZ2h0LW9yYW5nZV9fdGl0bGUsIC5jdXJhdGVkLWNvbnRlbnQtdGlsZS00IC5jYXJkX19jYWxsb3V0X19saWdodC1vcmFuZ2VfX3RpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1cmF0ZWQtY29udGVudC10aWxlLTEgLmNhcmRfX2NhbGxvdXRfX2xpZ2h0LW9yYW5nZV9fc3VidGl0bGUsIC5jdXJhdGVkLWNvbnRlbnQtdGlsZS0yIC5jYXJkX19jYWxsb3V0X19saWdodC1vcmFuZ2VfX3N1YnRpdGxlLCAuY3VyYXRlZC1jb250ZW50LXRpbGUtMyAuY2FyZF9fY2FsbG91dF9fbGlnaHQtb3JhbmdlX19zdWJ0aXRsZSwgLmN1cmF0ZWQtY29udGVudC10aWxlLTQgLmNhcmRfX2NhbGxvdXRfX2xpZ2h0LW9yYW5nZV9fc3VidGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3VyYXRlZC1jb250ZW50LXRpbGUtMSAuY2FyZF9fY2FsbG91dF9fbGlnaHQtb3JhbmdlX19zdWJ0aXRsZSwgLmN1cmF0ZWQtY29udGVudC10aWxlLTIgLmNhcmRfX2NhbGxvdXRfX2xpZ2h0LW9yYW5nZV9fc3VidGl0bGUsIC5jdXJhdGVkLWNvbnRlbnQtdGlsZS0zIC5jYXJkX19jYWxsb3V0X19saWdodC1vcmFuZ2VfX3N1YnRpdGxlLCAuY3VyYXRlZC1jb250ZW50LXRpbGUtNCAuY2FyZF9fY2FsbG91dF9fbGlnaHQtb3JhbmdlX19zdWJ0aXRsZSB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uY3VyYXRlZC1jb250ZW50LXRpbGUtNCAuY2FyZF9fY2FsbG91dF9fbGlnaHQtb3JhbmdlX19jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXJhdGVkLWNvbnRlbnQtdGlsZS00IC5jYXJkX19jYWxsb3V0X19saWdodC1vcmFuZ2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMS4zNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3IteW91ci1wcmFjdGljZS1tY2MgLmZlYXR1cmVkLWhlcm8gLmRhcmsuZmVhdHVyZWQtY29udGVudF9fcmVzb3VyY2UgLmNvbC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDAuMTI1cmVtIDJyZW0gMC4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvci15b3VyLXByYWN0aWNlLW1jYyAuZmVhdHVyZWQtaGVybyAuZGFyay5mZWF0dXJlZC1jb250ZW50X19yZXNvdXJjZSAuY29sLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4zNzVyZW0gMnJlbSAxLjg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByYWN0aWNlLXRvb2wtdGl0bGUtMiBhIC5jYXJkX19jYWxsb3V0X19kb3dubG9hZGFibGVzX19ib3JkZXIgLmNhcmRfX2NhbGxvdXRfX2Rvd25sb2FkYWJsZXNfX2ltZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gICAgd2lkdGg6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByYWN0aWNlLXRvb2wtdGl0bGUtMiBhIC5jYXJkX19jYWxsb3V0X19kb3dubG9hZGFibGVzX19ib3JkZXIgLmNhcmRfX2NhbGxvdXRfX2Rvd25sb2FkYWJsZXNfX2ltZyB7XG4gICAgcGFkZGluZzogMS40cmVtIDAgMS40cmVtIDEuODFyZW07XG4gICAgd2lkdGg6IDUuMTlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJhY3RpY2UtdG9vbC10aXRsZS0yIGEgLmNhcmRfX2NhbGxvdXRfX2Rvd25sb2FkYWJsZXNfX2JvcmRlciAucGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJhY3RpY2UtdG9vbC10aXRsZS0yIGEgLmNhcmRfX2NhbGxvdXRfX2Rvd25sb2FkYWJsZXNfX2JvcmRlciAucGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1cnZleS1jb21wb25lbnQgLmNhcmRfX2NhbGxPdXRXaXRoSW1hZ2VfX2J1dHRvbkxpbmtzRGFya19fY29udGVudCB7XG4gICAgcGFkZGluZzogNC4zMTNyZW0gMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1cnZleS1jb21wb25lbnQgLmNhcmRfX2NhbGxPdXRXaXRoSW1hZ2VfX2J1dHRvbkxpbmtzRGFya19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuLnN1cnZleS1jb21wb25lbnQgLmNhcmRfX2NhbGxPdXRXaXRoSW1hZ2VfX2J1dHRvbkxpbmtzRGFya19fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdXJ2ZXktY29tcG9uZW50IC5jYXJkX19jYWxsT3V0V2l0aEltYWdlX19idXR0b25MaW5rc0RhcmtfX3N1YnRpdGxlIHtcbiAgICB3aWR0aDogODUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdXJ2ZXktY29tcG9uZW50IC5jYXJkX19jYWxsT3V0V2l0aEltYWdlX19idXR0b25MaW5rc0RhcmtfX3N1YnRpdGxlIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbi5uYXYtbW9kYWwge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXYtbW9kYWwge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ubmF2LW1vZGFsIC5tb2RhbC1kaWFsb2ctaGVhZGVyLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW07XG59XG4ubmF2LW1vZGFsIC5tb2RhbC1kaWFsb2ctaGVhZGVyLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4ubmF2LW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMCAxLjVyZW07XG59XG4ubmF2LW1vZGFsIC5tb2RhbC1ib2R5IHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG4ubmF2LW1vZGFsIC5tb2RhbC1kaWFsb2ctYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5uYXYtbW9kYWwgLm1vZGFsLWRpYWxvZy1mb290ZXIubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZzogMCAxLjVyZW07XG59XG4ubmF2LW1vZGFsIC5tb2RhbC1kaWFsb2ctZm9vdGVyLm1vZGFsLWZvb3RlciAuYnRuLWFjY2VwdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjVjMDA7XG59XG4ubmF2LW1vZGFsIC5tb2RhbC1kaWFsb2ctZm9vdGVyLm1vZGFsLWZvb3RlciAuYnRuLXJlamVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgY29sb3I6ICM0MTc2ODI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi5uYXYtbW9kYWwgLm1vZGFsLWZvb3RlciA+ICoge1xuICBtYXJnaW46IDA7XG59XG5cbi5uZXdzLW1lZGlhLXN1bW1hcnkge1xuICBwYWRkaW5nOiAyLjVyZW0gMDtcbn1cbi5uZXdzLW1lZGlhLXN1bW1hcnlfX2NvbC1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGNvbG9yOiAjZjY1YzAwO1xufVxuLm5ld3MtbWVkaWEtc3VtbWFyeV9fcmlnaHQtY29udGlhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMi4wMjtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDhkOGQ4O1xufVxuLm5ld3MtbWVkaWEtc3VtbWFyeV9fcmlnaHQtY29udGlhaW5lcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLm5ld3MtbWVkaWEtc3VtbWFyeV9fcmlnaHQtY29udGlhaW5lcjpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uZXdzLW1lZGlhLXN1bW1hcnlfX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS40Mztcbn1cbi5uZXdzLW1lZGlhLXN1bW1hcnlfX2xpbmsge1xuICBjb2xvcjogIzA1YzJkNTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG59XG4ubmV3cy1tZWRpYS1zdW1tYXJ5X19saW5rOmFmdGVyIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbn1cbi5uZXdzLW1lZGlhLXN1bW1hcnlfX2xlZnQtY29udGlhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5uZXdzLW1lZGlhLXN1bW1hcnlfX2xlZnQtY29udGlhaW5lciAubmV3cy1tZWRpYS1zdW1tYXJ5X19saW5rOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmV3cy1tZWRpYS1zdW1tYXJ5IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuICAubmV3cy1tZWRpYS1zdW1tYXJ5X19yaWdodC1jb250aWFpbmVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuICAubmV3cy1tZWRpYS1zdW1tYXJ5X19jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbiAgLm5ld3MtbWVkaWEtc3VtbWFyeV9fc29jaWFsLWxpbmtzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuXG4ubmV3cy1zdW1tYXJ5LWxpc3RpbmdfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiA2LjE1cmVtO1xufVxuLm5ld3Mtc3VtbWFyeS1saXN0aW5nX19ib2R5LWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjk2O1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBtYXJnaW4tYm90dG9tOiAyLjM3NzVyZW07XG59XG4ubmV3cy1zdW1tYXJ5LWxpc3RpbmdfX2JvZHkgLnNvcnQtYW5kLXNlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjQ7XG59XG4ubmV3cy1zdW1tYXJ5LWxpc3RpbmdfX2JvZHkgLnNvcnQtYW5kLXNlYXJjaF9fc2VhcmNoLXJlc3VsdCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG59XG4ubmV3cy1zdW1tYXJ5LWxpc3RpbmdfX2JvZHkgLnNvcnQtYW5kLXNlYXJjaF9fcmVsZXZhbmNlIC5zb3J0LWFuZC1zZWFyY2hfX3NvcnQtbGFiZWwge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG59XG4ubmV3cy1zdW1tYXJ5LWxpc3RpbmdfX2JvZHktc2Nyb2xsLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTtcbiAgcmlnaHQ6IDIlO1xuICBib3R0b206IDMlO1xufVxuLm5ld3Mtc3VtbWFyeS1saXN0aW5nX19ib2R5LXNjcm9sbC10b3AgaSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICM5Nzk3OTc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5uZXdzLXN1bW1hcnktbGlzdGluZ19fYm9keS1maWx0ZXJfX21vZGFsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4ubmV3cy1zdW1tYXJ5LWxpc3RpbmdfX2JvZHktZmlsdGVyX19tb2RhbC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5uZXdzLXN1bW1hcnktbGlzdGluZ19fYm9keS1maWx0ZXJfX21vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3ctQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ubmV3cy1zdW1tYXJ5LWxpc3RpbmdfX2JvZHktcHJvZHVjdGxpc3QgLmZpbHRlcl9faGVhZGVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG59XG4ubmV3cy1zdW1tYXJ5LWxpc3RpbmdfX2JvZHktcHJvZHVjdGxpc3QgLmZpbHRlcl9faXRlbS1jaGVja2JveC1idXR0b24ge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5uZXdzLXN1bW1hcnktbGlzdGluZ19fYm9keS1wcm9kdWN0bGlzdCAuZmlsdGVyX19pdGVtLWNvdW50IHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgY29sb3I6ICM5Njk2OTY7XG59XG4ubmV3cy1zdW1tYXJ5LWxpc3RpbmdfX2JvZHktcHJvZHVjdGxpc3QgLmRoLXJlc291cmNlLWNhcmQge1xuICBwYWRkaW5nOiAwO1xufVxuLm5ld3Mtc3VtbWFyeS1saXN0aW5nX19ib2R5LXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbn1cbi5uZXdzLXN1bW1hcnktbGlzdGluZ19fYm9keS1wcm9kdWN0cyAucGFnZW5hdmJhcl9fbGFiZWwge1xuICBsaW5lLWhlaWdodDogMS4zMztcbn1cbi5uZXdzLXN1bW1hcnktbGlzdGluZ19fYm9keS1wcm9kdWN0cyAucGFnZW5hdmJhciAucGFnaW5hdGlvbl9fbGFiZWwge1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi5uZXdzLXN1bW1hcnktbGlzdGluZ19fYm9keS1wcm9kdWN0cyAucGFnZW5hdmJhciAucGFnaW5hdGlvbl9fYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNiYmJiYmI7XG59XG4ubmV3cy1zdW1tYXJ5LWxpc3RpbmdfX2JvZHktcHJvZHVjdHMgLnBhZ2VuYXZiYXIgLnBhZ2luYXRpb25fX2J1dHRvbi5hY3RpdmUge1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi5uZXdzLXN1bW1hcnktbGlzdGluZ19fYm9keS1wcm9kdWN0cyAucGFnZW5hdmJhciAucGFnaW5hdGlvbl9fYnV0dG9uIGkge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4ubmV3cy1zdW1tYXJ5LWxpc3RpbmdfX2JvZHktcHJvZHVjdHMgLnBhZ2VuYXZiYXIgLnBhZ2luYXRpb25fX2J1dHRvbiAubGEtYW5nbGUtbGVmdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG59XG4ubmV3cy1zdW1tYXJ5LWxpc3RpbmdfX2JvZHktcHJvZHVjdHMgLnBhZ2VuYXZiYXIgLnBhZ2luYXRpb25fX2J1dHRvbiAubGEtYW5nbGUtcmlnaHQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07XG59XG4ubmV3cy1zdW1tYXJ5LWxpc3RpbmdfX2JvZHkgLmRyb3Bkb3duLXRvZ2dsZV9fY2FyZXQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmV3cy1zdW1tYXJ5LWxpc3RpbmdfX2JvZHkgLnNvcnQtYW5kLXNlYXJjaF9fc2VhcmNoLXJlc3VsdCB7XG4gICAgbWFyZ2luLXRvcDogMC44NzVyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAubmV3cy1zdW1tYXJ5LWxpc3RpbmdfX2JvZHkgLnNvcnQtYW5kLXNlYXJjaF9fZmlsdGVyIHtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgfVxuICAubmV3cy1zdW1tYXJ5LWxpc3RpbmdfX2JvZHkgLnNvcnQtYW5kLXNlYXJjaF9fcmVsZXZhbmNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm5ld3Mtc3VtbWFyeS1saXN0aW5nX19ib2R5LWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyLjUwNTYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5uZXdzLXN1bW1hcnktbGlzdGluZ19fYm9keS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5uZXdzLXN1bW1hcnktbGlzdGluZ19fYm9keS1wcm9kdWN0cyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubm90LWZvdW5kLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4ub25saW5lLXNlcnZpY2VzIHtcbiAgcGFkZGluZzogMS41cmVtIDAuNTYyNXJlbSAycmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjQ7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm9ubGluZS1zZXJ2aWNlc19fYmFja2dyb3VuZC1ncmFkaWVudCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZjNjMDAsICNmNjVjMDApO1xuICBwYWRkaW5nLWxlZnQ6IDAuNTY1cmVtO1xufVxuLm9ubGluZS1zZXJ2aWNlc19fZ3JhZGllbnQtdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm9ubGluZS1zZXJ2aWNlc19faW5wdXQtY29udGFpbmVyLWlucHV0LWZpZWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtIDAgMCAwLjE4NzVyZW07XG4gIHBhZGRpbmc6IDAuODVyZW0gMC44NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNiYmJiYmI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLm9ubGluZS1zZXJ2aWNlc19faW5wdXQtY29udGFpbmVyLWlucHV0LWZpZWxkOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmJiYmJiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5vbmxpbmUtc2VydmljZXNfX2lucHV0LWNvbnRhaW5lciAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlLFxuLm9ubGluZS1zZXJ2aWNlc19faW5wdXQtY29udGFpbmVyIC5zaG93LmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtO1xuICBtaW4taGVpZ2h0OiAyLjZyZW07XG4gIGhlaWdodDogYXV0bztcbn1cbi5vbmxpbmUtc2VydmljZXNfX2lucHV0LWNvbnRhaW5lciAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlX19jYXJldC1jb250YWluZXIsXG4ub25saW5lLXNlcnZpY2VzX19pbnB1dC1jb250YWluZXIgLnNob3cuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlX19jYXJldC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5vbmxpbmUtc2VydmljZXNfX2lucHV0LWNvbnRhaW5lciAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tbWVudSxcbi5vbmxpbmUtc2VydmljZXNfX2lucHV0LWNvbnRhaW5lciAuc2hvdy5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiA5OSU7XG59XG4ub25saW5lLXNlcnZpY2VzX19pbnB1dC1jb250YWluZXIgLmlucHV0LWJ1dHRvbiAub25saW5lLXNlcnZpY2VzX19vcmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwIDAuMTg3NXJlbSAwLjE4NzVyZW0gMDtcbn1cbi5vbmxpbmUtc2VydmljZXNfX3RleHQge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLm9ubGluZS1zZXJ2aWNlc19fY3RhIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLm9ubGluZS1zZXJ2aWNlc19fYnV0dG9uLCAub25saW5lLXNlcnZpY2VzX19jdGEge1xuICBiYWNrZ3JvdW5kOiAjM2EzYTNhO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5vbmxpbmUtc2VydmljZXNfX2J1dHRvbiwgLm9ubGluZS1zZXJ2aWNlc19fY3RhLCAub25saW5lLXNlcnZpY2VzX19vcmFuZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwLjk3cmVtIDEuNTY1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuLm9ubGluZS1zZXJ2aWNlc19fYnV0dG9uOmhvdmVyLCAub25saW5lLXNlcnZpY2VzX19jdGE6aG92ZXIsIC5vbmxpbmUtc2VydmljZXNfX29yYW5nZTpob3ZlciB7XG4gIGNvbG9yOiAjZGVkZWRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub25saW5lLXNlcnZpY2VzX19idXR0b246YWZ0ZXIsIC5vbmxpbmUtc2VydmljZXNfX2N0YTphZnRlciwgLm9ubGluZS1zZXJ2aWNlc19fb3JhbmdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFzazogdXJsKC9nbG9iYWwvYXNzZXRzL2ltYWdlcy9pY29ucy9iYXNlLWJ1dHRvbi1yaWdodC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIC13ZWJraXQtbWFzazogdXJsKC9nbG9iYWwvYXNzZXRzL2ltYWdlcy9pY29ucy9iYXNlLWJ1dHRvbi1yaWdodC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjY1cmVtO1xufVxuLm9ubGluZS1zZXJ2aWNlc19fYnV0dG9uLmxpbmstZXh0ZXJuYWw6YWZ0ZXIsIC5vbmxpbmUtc2VydmljZXNfX2N0YS5saW5rLWV4dGVybmFsOmFmdGVyLCAub25saW5lLXNlcnZpY2VzX19vcmFuZ2UubGluay1leHRlcm5hbDphZnRlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ub25saW5lLXNlcnZpY2VzX19vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMDgwZDFjO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLm9ubGluZS1zZXJ2aWNlc19fb3JhbmdlOmhvdmVyIHtcbiAgY29sb3I6ICNmNjVjMDA7XG59XG4ub25saW5lLXNlcnZpY2VzX19idXR0b24ge1xuICBwYWRkaW5nOiAwLjkwNjVyZW0gMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLm9ubGluZS1zZXJ2aWNlc19fYnV0dG9uOmFmdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbn1cbi5vbmxpbmUtc2VydmljZXNfX29wYWMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4ub25saW5lLXNlcnZpY2VzX19vcGFjOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ub25saW5lLXNlcnZpY2VzX19vdXRlci1idXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xufVxuLm9ubGluZS1zZXJ2aWNlc19fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5vbmxpbmUtc2VydmljZXNfX2Rlc2NyaXB0aW9uLWxpbmsge1xuICBjb2xvcjogIzQxNzY4MjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ub25saW5lLXNlcnZpY2VzX19kZXNjcmlwdGlvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycmVtO1xuICBiYWNrZ3JvdW5kOiAjZmY3NDFkO1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4ub25saW5lLXNlcnZpY2VzX19kZXNjcmlwdGlvbi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM0MTc2ODI7XG59XG4ub25saW5lLXNlcnZpY2VzX19kZXNjcmlwdGlvbi1saW5rLnNlY29uZGFyeSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ub25saW5lLXNlcnZpY2VzX19kZXNjcmlwdGlvbi1saW5rLnNlY29uZGFyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnJlbTtcbiAgYmFja2dyb3VuZDogI2ZmNzQxZDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLm9ubGluZS1zZXJ2aWNlc19fZGVzY3JpcHRpb24tbGluay5zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogIzQxNzY4Mjtcbn1cbi5vbmxpbmUtc2VydmljZXNfX2Rlc2NyaXB0aW9uLWxpbmstb3BhYywgLm9ubGluZS1zZXJ2aWNlc19fZGVzY3JpcHRpb24tbGluay1vcGFjOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9ubGluZS1zZXJ2aWNlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDAuMzEyNXJlbSAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm9ubGluZS1zZXJ2aWNlc19faW5wdXQtY29udGFpbmVyIC5pbnB1dC1idXR0b24gLm9ubGluZS1zZXJ2aWNlc19fb3JhbmdlIHtcbiAgICBwYWRkaW5nOiAwLjk3cmVtIDEuMzZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5vbmxpbmUtc2VydmljZXNfX2lucHV0LWNvbnRhaW5lciAuaW5wdXQtYnV0dG9uIC5vbmxpbmUtc2VydmljZXNfX29yYW5nZSB7XG4gICAgcGFkZGluZzogMC45MDY1cmVtIDAuOHJlbTtcbiAgfVxufVxuXG4uaXNpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5pc2ktcHJvZHVjdC1uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm9vLW1haW5jb2wtdGV4dGJsb2NrLWltYWdlLXZpZGVvX19ib2R5LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwIDFyZW07XG4gIH1cbn1cbi5vby1tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlb19fY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vby1tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlb19fY29udGFpbmVyIC5vby1tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlb19fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vby1tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlb19fY29udGFpbmVyIC5vby1tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlb19fbWVkaWEge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAub28tbWFpbmNvbC10ZXh0YmxvY2staW1hZ2UtdmlkZW9fX2NvbnRhaW5lciAub28tbWFpbmNvbC10ZXh0YmxvY2staW1hZ2UtdmlkZW9fX2JvZHkge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuICAub28tbWFpbmNvbC10ZXh0YmxvY2staW1hZ2UtdmlkZW9fX2NvbnRhaW5lciAuZmxpcC1jb250ZW50LWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLm9vLW1haW5jb2wtdGV4dGJsb2NrLWltYWdlLXZpZGVvX19jb250YWluZXIgLmZsaXAtY29udGVudC1sZyAub28tbWFpbmNvbC10ZXh0YmxvY2staW1hZ2UtdmlkZW9fX21lZGlhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAub28tbWFpbmNvbC10ZXh0YmxvY2staW1hZ2UtdmlkZW9fX2NvbnRhaW5lciAuZmxpcC1jb250ZW50LWxnIC5vby1tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlb19fYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ub28tbWFpbmNvbC10ZXh0YmxvY2staW1hZ2UtdmlkZW9fX2Zvb3Rub3RlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5vby1tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlb19fYm9keS1pbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb25maXJtLW9yZGVyX19hZGRyZXNzIHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jb25maXJtLW9yZGVyX19hZGRyZXNzIHAsIC5jb25maXJtLW9yZGVyX19hZGRyZXNzIGEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbmZpcm0tb3JkZXJfX2FkZHJlc3MtZWRpdCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgY29sb3I6ICM0MTc2ODIgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbmZpcm0tb3JkZXJfX2luc3RydWN0aW9ucyB7XG4gIG1hcmdpbjogMS41cmVtIDA7XG59XG4uY29uZmlybS1vcmRlcl9faW5zdHJ1Y3Rpb25zIHRleHRhcmVhIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRkZDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcmVzaXplOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmNvbmZpcm0tb3JkZXJfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG59XG4uY29uZmlybS1vcmRlcl9fYWN0aW9ucyBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uY29uZmlybS1vcmRlcl9fYWN0aW9ucyBidXR0b246aG92ZXIsIC5jb25maXJtLW9yZGVyX19hY3Rpb25zIGJ1dHRvbjphY3RpdmUsIC5jb25maXJtLW9yZGVyX19hY3Rpb25zIGJ1dHRvbjpmb2N1cy13aXRoaW4ge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4uY29uZmlybS1vcmRlcl9fYWN0aW9ucyBidXR0b246YWN0aXZlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNvbmZpcm0tb3JkZXJfX2FjdGlvbnMgLmJ0bi1wcmltYXJ5OmhvdmVyLCAuY29uZmlybS1vcmRlcl9fYWN0aW9ucyAuYnRuLXByaW1hcnk6Zm9jdXMsIC5jb25maXJtLW9yZGVyX19hY3Rpb25zIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE3NjgyO1xuICBib3JkZXI6IG5vbmU7XG59XG4uY29uZmlybS1vcmRlcl9fYWN0aW9ucyAubG9hZGluZy1pbmRpY2F0b3IgaSB7XG4gIGZvbnQtc2l6ZTogNDZweDtcbn1cbi5jb25maXJtLW9yZGVyX19hY3Rpb25zIC5wbGFjZS1vcmRlci1idG4uZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgY29sb3I6ICM5YjliOWI7XG59XG4uY29uZmlybS1vcmRlciAuYWRkcmVzcy1lcnJvciB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNDQzNCM0I7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5vcmRlcnMtdGFibGVfX3RleHQtY29udGVudCB7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuLm9yZGVycy10YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweDtcbn1cbi5vcmRlcnMtdGFibGUgdGFibGUgdGQsXG4ub3JkZXJzLXRhYmxlIHRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vcmRlcnMtdGFibGUgdGFibGUgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5vcmRlcnMtdGFibGUgLmNhcnR0YWJsZSB0aCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLm9yZGVycy10YWJsZSAuY2FydHRhYmxlIHRkLFxuLm9yZGVycy10YWJsZSAuY2FydHRhYmxlIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IHVuc2V0O1xufVxuLm9yZGVycy10YWJsZSAub3JkZXJzdGFibGUgdGgge1xuICBjb2xvcjogI2ZmNzIxYTtcbiAgd2lkdGg6IDI1JTtcbn1cbi5vcmRlcnMtdGFibGUgLm9yZGVyc3RhYmxlIHRoZWFkIHRyLFxuLm9yZGVycy10YWJsZSAub3JkZXJzdGFibGUgdGJvZHkgdHIge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiZTRkODtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5vcmRlcnMtdGFibGUgLm9yZGVyc3RhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG59XG4ub3JkZXJzLXRhYmxlIC5vcmRlcnN0YWJsZSAuYWN0aW9uX2NvbCAuY2FydC1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY1YzAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cbi5vcmRlcnMtdGFibGUgLm9yZGVyc3RhYmxlIC5hY3Rpb25fY29sIC5jYXJ0LWJ0bjpob3ZlciwgLm9yZGVycy10YWJsZSAub3JkZXJzdGFibGUgLmFjdGlvbl9jb2wgLmNhcnQtYnRuOmFjdGl2ZSwgLm9yZGVycy10YWJsZSAub3JkZXJzdGFibGUgLmFjdGlvbl9jb2wgLmNhcnQtYnRuOmZvY3VzLXdpdGhpbiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ub3JkZXJzLXRhYmxlIC5vcmRlcnN0YWJsZSAuYWN0aW9uX2NvbCAuY2FydC1idG4uZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgY29sb3I6ICM5YjliOWI7XG59XG4ub3JkZXJzLXRhYmxlIC5jYXJ0dGFibGUgdGgge1xuICBjb2xvcjogIzU4NTg1ODtcbiAgd2lkdGg6IDc1JTtcbn1cbi5vcmRlcnMtdGFibGUgLmNhcnR0YWJsZSB0aGVhZCB0cixcbi5vcmRlcnMtdGFibGUgLmNhcnR0YWJsZSB0Ym9keSB0ciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5vcmRlcnMtdGFibGUgLmNhcnR0YWJsZSAucHJvZHVjdF9pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5vcmRlcnMtdGFibGUgLmNhcnR0YWJsZSAucHJvZHVjdF9pdGVtIGltZyB7XG4gIHdpZHRoOiAzLjVyZW07XG4gIGhlaWdodDogMy41cmVtO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBmbG9hdDogbGVmdDtcbn1cbi5vcmRlcnMtdGFibGUgLmNhcnR0YWJsZSAucHJvZHVjdF9pdGVtIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAzJTtcbn1cbi5vcmRlcnMtdGFibGUgLmNhcnR0YWJsZSAucHJvZHVjdF9pdGVtX19jYXJ0LXBhZ2Uge1xuICB3aWR0aDogNzAlO1xufVxuLm9yZGVycy10YWJsZSAuY2FydHRhYmxlX19hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxcmVtO1xufVxuLm9yZGVycy10YWJsZSAuY2FydHRhYmxlX19hY3Rpb24gdGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5vcmRlcnMtdGFibGUgLmNhcnR0YWJsZV9fYWN0aW9uIHRleHRhcmVhLnZhbGlkYXRpb24tZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNmZjNjMDA7XG59XG4ub3JkZXJzLXRhYmxlIC5jYXJ0dGFibGVfX2FjdGlvbiBidXR0b24ge1xuICBwYWRkaW5nOiAxLjI1cmVtIDNyZW07XG59XG4ub3JkZXJzLXRhYmxlIC5jYXJ0dGFibGUgLmFjdGlvbl9jb2wgLmJ0bi1saW5rIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm9yZGVycy10YWJsZSAuY2FydHRhYmxlIC5hY3Rpb25fY29sIC5idG4tbGluazphY3RpdmU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm9yZGVycy10YWJsZSAuY2FydHRhYmxlIC5hY3Rpb25fY29sIC5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZjY1YzAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm9yZGVycy10YWJsZSAuY2FydHRhYmxlIC5hY3Rpb25fY29sIC5idG4tbGluay5yZW1vdmUtYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuLm9yZGVycy10YWJsZSAub3JkZXJoaXN0b3J5IHRoIHtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIHdpZHRoOiAyNSU7XG59XG4ub3JkZXJzLXRhYmxlIC5vcmRlcmhpc3RvcnkgdGhlYWQgdHIsXG4ub3JkZXJzLXRhYmxlIC5vcmRlcmhpc3RvcnkgdGJvZHkgdHIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ub3JkZXJzLXRhYmxlIC5vcmRlcmhpc3RvcnkgLnByb2R1Y3RfaXRlbSB7XG4gIHdpZHRoOiA1MCU7XG59XG4ub3JkZXJzLXRhYmxlIC5vcmRlcmhpc3RvcnkgLnByb2R1Y3RfaXRlbSBpbWcge1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ub3JkZXJzLXRhYmxlIC5vcmRlcmhpc3RvcnkgLnByb2R1Y3RfaXRlbSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMyU7XG59XG4ub3JkZXJzLXRhYmxlIC5vcmRlcmhpc3RvcnkgLnByb2R1Y3RfaXRlbV9fY2FydC1wYWdlIHtcbiAgd2lkdGg6IDcwJTtcbn1cbi5vcmRlcnMtdGFibGUgLm9yZGVyaGlzdG9yeV9fYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMXJlbTtcbn1cbi5vcmRlcnMtdGFibGUgLm9yZGVyaGlzdG9yeV9fYWN0aW9uIHRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ub3JkZXJzLXRhYmxlIC5vcmRlcmhpc3RvcnlfX2FjdGlvbiB0ZXh0YXJlYS52YWxpZGF0aW9uLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYzYzAwO1xufVxuLm9yZGVycy10YWJsZSAub3JkZXJoaXN0b3J5X19hY3Rpb24gYnV0dG9uIHtcbiAgcGFkZGluZzogMS4yNXJlbSAzcmVtO1xufVxuLm9yZGVycy10YWJsZSAub3JkZXJoaXN0b3J5IC5hY3Rpb25fY29sIC5idG4tbGluayB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5vcmRlcnMtdGFibGUgLm9yZGVyaGlzdG9yeSAuYWN0aW9uX2NvbCAuYnRuLWxpbms6YWN0aXZlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5vcmRlcnMtdGFibGUgLm9yZGVyaGlzdG9yeSAuYWN0aW9uX2NvbCAuYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2Y2NWMwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5vcmRlcnMtdGFibGUgLm9yZGVyaGlzdG9yeSAuYWN0aW9uX2NvbCAuYnRuLWxpbmsucmVtb3ZlLWJ0biB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cbi5vcmRlcnMtdGFibGUgLmNhcnQtYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg4cmVtO1xufVxuLm9yZGVycy10YWJsZV9fcXVhbnRpdHktY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEuNXJlbTtcbn1cbi5vcmRlcnMtdGFibGUgLm9yZGVyaGlzdG9yeV9fdGV4dC1jb250ZW50IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmYwMGJkO1xufVxuLm9yZGVycy10YWJsZSAub3JkZXJoaXN0b3J5IGhyIHtcbiAgY29sb3I6ICMzYTNhM2E7XG59XG4ub3JkZXJzLXRhYmxlIC5vcmRlcmhpc3RvcnkgaHI6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3JkZXJzLXRhYmxlIGhyIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4ubW9iaWxlX19vcmRlcnN0YWJsZV9fcHJvZHVjdCwgLm1vYmlsZV9fb3JkZXJoaXN0b3J5X19wcm9kdWN0IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5tb2JpbGVfX29yZGVyc3RhYmxlX19xdWFudGl0eSwgLm1vYmlsZV9fb3JkZXJoaXN0b3J5X19xdWFudGl0eSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm1vYmlsZV9fb3JkZXJzdGFibGVfX3F1YW50aXR5LWNvbCwgLm1vYmlsZV9fb3JkZXJoaXN0b3J5X19xdWFudGl0eS1jb2wge1xuICB3aWR0aDogMzAlO1xufVxuLm1vYmlsZV9fb3JkZXJzdGFibGVfX3F1YW50aXR5LWNvbCAuZHJvcGRvd24sIC5tb2JpbGVfX29yZGVyaGlzdG9yeV9fcXVhbnRpdHktY29sIC5kcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vYmlsZV9fb3JkZXJzdGFibGVfX3F1YW50aXR5LWNvbCAudGV4dC1maWVsZCwgLm1vYmlsZV9fb3JkZXJoaXN0b3J5X19xdWFudGl0eS1jb2wgLnRleHQtZmllbGQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLm1vYmlsZV9fb3JkZXJzdGFibGVfX2FjdGlvbl9jb2wsIC5tb2JpbGVfX29yZGVyaGlzdG9yeV9fYWN0aW9uX2NvbCB7XG4gIHdpZHRoOiAyMCU7XG59XG4ubW9iaWxlX19vcmRlcnN0YWJsZV9fYWN0aW9uX2NvbCBpbWcsIC5tb2JpbGVfX29yZGVyaGlzdG9yeV9fYWN0aW9uX2NvbCBpbWcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxMHB4IDBweCAtNXB4IDE0cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLm1vYmlsZV9fb3JkZXJzdGFibGVfX2FjdGlvbl9jb2wgLmNhcnQtYnRuLCAubW9iaWxlX19vcmRlcmhpc3RvcnlfX2FjdGlvbl9jb2wgLmNhcnQtYnRuIHtcbiAgcGFkZGluZzogMC4wMXJlbTtcbn1cbi5tb2JpbGVfX29yZGVyc3RhYmxlX19hY3Rpb25fY29sIC5jYXJ0LWJ0bi5kaXNhYmxlZCwgLm1vYmlsZV9fb3JkZXJoaXN0b3J5X19hY3Rpb25fY29sIC5jYXJ0LWJ0bi5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICBjb2xvcjogIzliOWI5Yjtcbn1cbi5tb2JpbGVfX2NhcnR0YWJsZV9fcHJvZHVjdCB7XG4gIHdpZHRoOiA1MCU7XG59XG4ubW9iaWxlX19jYXJ0dGFibGVfX3F1YW50aXR5IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubW9iaWxlX19jYXJ0dGFibGVfX3F1YW50aXR5LWNvbCB7XG4gIHdpZHRoOiAzMCU7XG59XG4ubW9iaWxlX19jYXJ0dGFibGVfX3F1YW50aXR5LWNvbCAuZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2JpbGVfX2NhcnR0YWJsZV9fcXVhbnRpdHktY29sIC50ZXh0LWZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5tb2JpbGVfX2NhcnR0YWJsZV9fYWN0aW9uX2NvbCB7XG4gIHdpZHRoOiAyMCU7XG59XG4ubW9iaWxlX19jYXJ0dGFibGVfX2FjdGlvbl9jb2wgaW1nIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxNnB4O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLm1vYmlsZV9fY2FydHRhYmxlX19hY3Rpb25fY29sIC5jYXJ0LWJ0biB7XG4gIHBhZGRpbmc6IDAuODc1cmVtO1xufVxuLm1vYmlsZV9fb3JkZXJoaXN0b3J5IGhyIHtcbiAgY29sb3I6ICMzYTNhM2E7XG59XG4ubW9iaWxlX19vcmRlcmhpc3RvcnkgdGJvZHkgdHIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5vcmRlcnMtdGFibGUgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLm9yZGVycy10YWJsZSBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4ubW9iaWxlLW9yZGVyLXRhYmxlIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5tb2JpbGUtb3JkZXItdGFibGUgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5vcmRlcnMtdGFibGUgLmRyb3Bkb3duLFxuLm1vYmlsZS1vcmRlci10YWJsZSAuZHJvcGRvd24ge1xuICB3aWR0aDogOC41cmVtO1xuICBib3JkZXItY29sb3I6ICNkZWRlZGU7XG59XG4ub3JkZXJzLXRhYmxlIC5kcm9wZG93bi1pdGVtOmhvdmVyLFxuLm1vYmlsZS1vcmRlci10YWJsZSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm9yZGVycy10YWJsZSAudGV4dC1maWVsZCxcbi5tb2JpbGUtb3JkZXItdGFibGUgLnRleHQtZmllbGQge1xuICB3aWR0aDogMy41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi5vcmRlcnMtdGFibGUgLmVyci1tc2csXG4ubW9iaWxlLW9yZGVyLXRhYmxlIC5lcnItbXNnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmY0NzQ3O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4ub3RoZXItdXNlZnVsLXJlc291cmNlcyAuZGl2aWRlciB7XG4gIG1hcmdpbjogMCAxcmVtO1xuICBtYXJnaW4tdG9wOiAxLjc1cmVtO1xufVxuLm90aGVyLXVzZWZ1bC1yZXNvdXJjZXNfX2JvZHksIC5vdGhlci11c2VmdWwtcmVzb3VyY2VzX19oZWFkZXItYm9keSB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ub3RoZXItdXNlZnVsLXJlc291cmNlc19fYm9keSBhLCAub3RoZXItdXNlZnVsLXJlc291cmNlc19faGVhZGVyLWJvZHkgYSB7XG4gIGNvbG9yOiAjNDE3NjgyO1xufVxuXG4ub3ZlcmxheV9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4ub3ZlcmxheV9fY29udGFpbmVyLS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5vdmVybGF5X19jb250YWluZXItLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vdmVybGF5X19jb250YWluZXItLXRleHQgKiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm92ZXJsYXlfX2NvbnRhaW5lci0tdGV4dCAuZGFyayB7XG4gIGNvbG9yOiAjM2EzYTNhO1xufVxuLm92ZXJsYXlfX2NvbnRhaW5lci0tdGV4dCAuZGFyayAqIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wYWdlLWhlYWRlcl9fYm9keSwgLnBhZ2UtaGVhZGVyX19ib2R5IHAge1xuICBjb2xvcjogIzU4NTg1ODtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNDtcbn1cbi5wYWdlLWhlYWRlci5ibHVlIC5wYWdlLWhlYWRlcl9faGVhZGVyIHtcbiAgY29sb3I6ICMwMDk3YTk7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNC4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbn1cbi5wYWdlLWhlYWRlci5waW5rIC5wYWdlLWhlYWRlcl9faGVhZGVyIHtcbiAgY29sb3I6ICNhYTAwNjE7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNC4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbn1cbi5wYWdlLWhlYWRlci5sZWFkLWZvcm0tdGhhbmsteW91IC5wYWdlLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFnZS1oZWFkZXIubGVhZC1mb3JtLXRoYW5rLXlvdSAucGFnZS1oZWFkZXJfX2NvbnRhaW5lciAucGFnZS1oZWFkZXJfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYWdlLWhlYWRlci5ibHVlIC5wYWdlLWhlYWRlcl9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gIH1cbiAgLnBhZ2UtaGVhZGVyLnBpbmsgLnBhZ2UtaGVhZGVyX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgfVxufVxuXG4ucGFnZW5hdmJhciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtMC45cmVtIDEuM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFnZW5hdmJhciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4ucGFnZW5hdmJhcl9fc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhZ2VuYXZiYXJfX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5wYWdlbmF2YmFyX19kcm9wZG93biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhZ2VuYXZiYXJfX2Ryb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wYWdlbmF2YmFyX19kcm9wZG93biAuZHJvcGRvd24tbGlzdCBidXR0b24uZHJvcGRvd24tdG9nZ2xlLFxuLnBhZ2VuYXZiYXJfX2Ryb3Bkb3duIC5zaG93LmRyb3Bkb3duLWxpc3QgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG1pbi13aWR0aDogM3JlbTtcbn1cbi5wYWdlbmF2YmFyX19kcm9wZG93biAuZHJvcGRvd24tbGlzdCBidXR0b24uZHJvcGRvd24tdG9nZ2xlOmFmdGVyLFxuLnBhZ2VuYXZiYXJfX2Ryb3Bkb3duIC5zaG93LmRyb3Bkb3duLWxpc3QgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIG1hcmdpbi10b3A6IDAuMzI1cmVtO1xufVxuLnBhZ2VuYXZiYXIgLnBhZ2luYXRpb25fX2J1dHRvbiAubGEtbGcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnBhZ2VuYXZiYXIgLnRleHQtcmlnaHQgLnZpZXdtb2RlLWxhYmVsIHtcbiAgdmVydGljYWwtYWxpZ246IHVuc2V0O1xufVxuLnBhZ2VuYXZiYXIgLnRleHQtcmlnaHQgLnZpZXdtb2RlLWljb25zOmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucGFnZW5hdmJhciAudGV4dC1yaWdodCAudmlld21vZGUtc2VwYXJhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMTI1cmVtO1xufVxuLnBhZ2VuYXZiYXIgLmRyb3Bkb3duLXRvZ2dsZV9fY2FyZXQge1xuICBtYXJnaW4tdG9wOiAtMC4wNzVyZW07XG59XG4ucGFnZW5hdmJhciAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnBhZ2VuYXZiYXIgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiAwLjVyZW0gMC4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFnZW5hdmJhciAucGFnaW5hdGlvbi1wYXJlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdpbmF0aW9uIC5kLWlubGluZS1mbGV4IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnaW5hdGlvbiB7XG4gICAgbWluLXdpZHRoOiAzNzBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ucGFnaW5hdGlvbiAuYWxpZ24tYnRuLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnaW5hdGlvbl9fYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuMztcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogODVweDtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdpbmF0aW9uX19idXR0b24uYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhZ2luYXRpb25fX2J1dHRvbi5hY3RpdmU6aG92ZXIgLnBhZ2luYXRpb25fX2J1dHRvbi10ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucGFnaW5hdGlvbl9fYnV0dG9uIC5sYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMC4zcmVtO1xuICBjb250ZW50OiBcIj5cIiAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucGFnaW5hdGlvbl9fYnV0dG9uIC5sYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMC4zcmVtO1xuICBjb250ZW50OiBcIjxcIiAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucGFnaW5hdGlvbl9fbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2luYXRpb25fX3NlbGVjdC5kcm9wZG93bi1saXN0IHtcbiAgbWFyZ2luOiAtMC41cmVtIDAuMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYWdpbmF0aW9uX19zZWxlY3QuZHJvcGRvd24tbGlzdCBidXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgbWluLXdpZHRoOiAzcmVtO1xufVxuLnBhZ2luYXRpb25fX3NlbGVjdC5kcm9wZG93bi1saXN0IGJ1dHRvbi5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLnBkcC1hY2NvcmRpb24uZ3JlZW4gLmFjY29yZGlvbiAubGlzdC1ncm91cC1pdGVtIGg0IHtcbiAgY29sb3I6ICMwMDdhM2U7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbn1cbi5wZHAtYWNjb3JkaW9uLmdyZWVuIC5hY2NvcmRpb25fX2Nsb3NlOmJlZm9yZSwgLnBkcC1hY2NvcmRpb24uZ3JlZW4gLmFjY29yZGlvbl9fZXhwYW5kOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNhOWMyM2Y7XG59XG4ucGRwLWFjY29yZGlvbi5ncmVlbiAuYWNjb3JkaW9uX19jbG9zZSBzcGFuLCAucGRwLWFjY29yZGlvbi5ncmVlbiAuYWNjb3JkaW9uX19leHBhbmQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBkcC1hY2NvcmRpb24uZ3JlZW4gLmFjY29yZGlvbl9fY2xvc2Ugc3Bhbjpob3ZlciwgLnBkcC1hY2NvcmRpb24uZ3JlZW4gLmFjY29yZGlvbl9fZXhwYW5kIHNwYW46aG92ZXIge1xuICBjb2xvcjogI2E5YzIzZjtcbn1cbi5wZHAtYWNjb3JkaW9uLmdyZWVuIC5hY2NvcmRpb25fX2N1c3RvbS1saXN0X19mb290bm90ZSB7XG4gIG1hcmdpbjogMS43NXJlbSBhdXRvIDAgLTJyZW07XG59XG4ucGRwLWFjY29yZGlvbi5ncmVlbiAuYWNjb3JkaW9uX19jdXN0b20tbGlzdCAubGlicmVsbGEtc29sZW5zaWEtbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbn1cbi5wZHAtYWNjb3JkaW9uLnBpbmsgLmFjY29yZGlvbiAubGlzdC1ncm91cC1pdGVtIGg0IHtcbiAgY29sb3I6ICNhYTAwNjE7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbn1cbi5wZHAtYWNjb3JkaW9uLnBpbmsgLmFjY29yZGlvbl9fY2xvc2U6YmVmb3JlLCAucGRwLWFjY29yZGlvbi5waW5rIC5hY2NvcmRpb25fX2V4cGFuZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjYWEwMDYxO1xufVxuLnBkcC1hY2NvcmRpb24ucGluayAuYWNjb3JkaW9uX19jbG9zZSBzcGFuLCAucGRwLWFjY29yZGlvbi5waW5rIC5hY2NvcmRpb25fX2V4cGFuZCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGRwLWFjY29yZGlvbi5waW5rIC5hY2NvcmRpb25fX2Nsb3NlIHNwYW46aG92ZXIsIC5wZHAtYWNjb3JkaW9uLnBpbmsgLmFjY29yZGlvbl9fZXhwYW5kIHNwYW46aG92ZXIge1xuICBjb2xvcjogI2FhMDA2MTtcbn1cbi5wZHAtYWNjb3JkaW9uLnBpbmsgLmFjY29yZGlvbl9fY3VzdG9tLWxpc3RfX2Zvb3Rub3RlIHtcbiAgbWFyZ2luOiAxLjc1cmVtIGF1dG8gMCAtMnJlbTtcbn1cbi5wZHAtYWNjb3JkaW9uLnBpbmsgLmFjY29yZGlvbl9fY3VzdG9tLWxpc3QgLmxpYnJlbGxhLXNvbGVuc2lhLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogLTJyZW07XG59XG4ucGRwLWFjY29yZGlvbiAuYWNjb3JkaW9uIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNDtcbiAgcGFkZGluZzogMS4yNXJlbSA2cmVtIDEuNXJlbSAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wZHAtYWNjb3JkaW9uIC5hY2NvcmRpb24gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLnBkcC1hY2NvcmRpb24gLmFjY29yZGlvbiAubGlzdC1ncm91cC1pdGVtIGJ1dHRvbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wZHAtYWNjb3JkaW9uIC5hY2NvcmRpb24gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnBkcC1hY2NvcmRpb24gLmFjY29yZGlvbl9faGVhZGluZyxcbi5wZHAtYWNjb3JkaW9uIC5hY2NvcmRpb25fX2hlYWRpbmcgcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xuICBjb2xvcjogIzk2OTY5NjtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbi5wZHAtYWNjb3JkaW9uIC5hY2NvcmRpb25fX2Nsb3NlLCAucGRwLWFjY29yZGlvbiAuYWNjb3JkaW9uX19leHBhbmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnBkcC1hY2NvcmRpb24gLmFjY29yZGlvbl9fY2xvc2U6YmVmb3JlLCAucGRwLWFjY29yZGlvbiAuYWNjb3JkaW9uX19leHBhbmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzU4NTg1ODtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5wZHAtYWNjb3JkaW9uIC5hY2NvcmRpb25fX2Nsb3NlOmJlZm9yZSwgLnBkcC1hY2NvcmRpb24gLmFjY29yZGlvbl9fZXhwYW5kOmJlZm9yZSB7XG4gICAgbWF4LWhlaWdodDogMC44NzVyZW07XG4gIH1cbn1cbi5wZHAtYWNjb3JkaW9uIC5hY2NvcmRpb25fX2Nsb3NlIHNwYW4sIC5wZHAtYWNjb3JkaW9uIC5hY2NvcmRpb25fX2V4cGFuZCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLnBkcC1hY2NvcmRpb24gLmFjY29yZGlvbl9fYW5zd2VyLWNvbnRlbnQgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBkcC1hY2NvcmRpb24gLmFjY29yZGlvbl9fYW5zd2VyLWNvbnRlbnQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5wZHAtYWNjb3JkaW9uIC5hY2NvcmRpb25fX2Fuc3dlci1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBkcC1hY2NvcmRpb24gLmFjY29yZGlvbl9fYW5zd2VyLWNvbnRlbnQgcCB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB9XG59XG4ucGRwLWFjY29yZGlvbiAuYWNjb3JkaW9uX19jdXN0b20tbGlzdCB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyLjI1cmVtO1xufVxuLnBkcC1hY2NvcmRpb24gLmFjY29yZGlvbl9fY3VzdG9tLWxpc3RfX3RleHQgPiB1bCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5wZHAtYWNjb3JkaW9uIC5hY2NvcmRpb25fX2N1c3RvbS1saXN0X190ZXh0ID4gdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBkcC1hY2NvcmRpb24gLmFjY29yZGlvbl9fY3VzdG9tLWxpc3RfX2l0ZW0ge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wZHAtYWNjb3JkaW9uIC5hY2NvcmRpb25fX2N1c3RvbS1saXN0X19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4yNXJlbTtcbiAgdG9wOiAwLjI1cmVtO1xuICBtYXgtd2lkdGg6IDEuMjVyZW07XG59XG4ucGRwLWFjY29yZGlvbiAuYWNjb3JkaW9uX19jdXN0b20tbGlzdCArIHAge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuLnBkcC1hY2NvcmRpb24gLmFjY29yZGlvbl9fY3VzdG9tLWxpc3RfX2Zvb3Rub3RlIHAsXG4ucGRwLWFjY29yZGlvbiAuYWNjb3JkaW9uX19jdXN0b20tbGlzdF9fZm9vdG5vdGUgc3BhbiwgLnBkcC1hY2NvcmRpb24gLmFjY29yZGlvbl9fZm9vdG5vdGUgcCxcbi5wZHAtYWNjb3JkaW9uIC5hY2NvcmRpb25fX2Zvb3Rub3RlIHNwYW4ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogIzk2OTY5NjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wZHAtYWNjb3JkaW9uIC5hY2NvcmRpb25fX2N1c3RvbS1saXN0X19mb290bm90ZSBpbWcsIC5wZHAtYWNjb3JkaW9uIC5hY2NvcmRpb25fX2Zvb3Rub3RlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBkcC1hY2NvcmRpb24gLmFjY29yZGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG59XG5cbi5wZHAtY29udGVudC1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5wZHAtY29udGVudC1ibG9jayAuY29udGVudC1ibG9jayBpbWcge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5wZHAtY29udGVudC1ibG9jayAuYnVsbGV0LXRpY2tzLWZlYXR1cmVkX19jb250ZW50LWJvZHkud3lzaXd5Zyxcbi5wZHAtY29udGVudC1ibG9jayAuYnVsbGV0LXRpY2tzLWZlYXR1cmVkX19jb250ZW50LWJvZHkud3lzaXd5ZyBwIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLnBkcC1jb250ZW50LWJsb2NrIC5idWxsZXQtdGlja3MtZmVhdHVyZWRfX2NvbnRlbnQtZWxlbWVudC1zdWJ0ZXh0IHtcbiAgZm9udC1zaXplOiAwLjc1MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogIzk2OTY5NjtcbiAgd2lkdGg6IDY1JTtcbn1cbi5wZHAtY29udGVudC1ibG9jayAuYnVsbGV0LXRpY2tzLWZlYXR1cmVkX19jb250ZW50LWVsZW1lbnQtdGV4dCwgLnBkcC1jb250ZW50LWJsb2NrIC5idWxsZXQtdGlja3MtZmVhdHVyZWRfX2NvbnRlbnQtZWxlbWVudC1zdWJ0ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuLnBkcC1jb250ZW50LWJsb2NrIC5zZWN0aW9uLWhlYWRlcl9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5wZHAtY29udGVudC1ibG9jayAuc2VjdGlvbi1oZWFkZXJfX2JvZHkgaDIge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3ctQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5wZHAtY29udGVudC1ibG9jayAuc2VjdGlvbi1oZWFkZXJfX2JvZHkgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5wZHAtY29udGVudC1ibG9jayAucHJvbW8tYmxvY2sge1xuICBwYWRkaW5nOiAwIDAuNzVyZW07XG59XG4ucGRwLWNvbnRlbnQtYmxvY2sgLnByb21vLWJsb2NrIC5jYXJkIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY1YzAwO1xufVxuLnBkcC1jb250ZW50LWJsb2NrIC5wcm9tby1ibG9jayAuY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbi5wZHAtY29udGVudC1ibG9jayAucHJvbW8tYmxvY2sgLmNhcmQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGRwLWNvbnRlbnQtYmxvY2sgLnByb21vLWJsb2NrIC5jYXJkLXRleHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuLnBkcC1jb250ZW50LWJsb2NrIC5wcm9tby1ibG9jayAuY2FyZC10ZXh0IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3ctQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5wZHAtY29udGVudC1ibG9jayAucHJvbW8tYmxvY2sgLmNhcmQtdGV4dCBhOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMvd2hpdGUtZXh0ZXJuYWwtbGluay5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDglO1xufVxuLnBkcC1jb250ZW50LWJsb2NrIC5wcm9tby1ibG9jayAuY2FyZC10ZXh0IC5saW5rLWV4dGVybmFsOmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wZHAtY29udGVudC1ibG9jayAucHJvbW8tYmxvY2sgLmNhcmQtdGV4dDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnBkcC1jb250ZW50LWJsb2NrIC5wcm9tby1ibG9jayAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wZHAtZmFxIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5wZHAtZmFxIC5hY2NvcmRpb25fX2Fuc3dlci1jb250ZW50IHRhYmxlIHAsXG4ucGRwLWZhcSAuYWNjb3JkaW9uX19hbnN3ZXItY29udGVudCB0Ym9keSBwLFxuLnBkcC1mYXEgLmFjY29yZGlvbl9fYW5zd2VyLWNvbnRlbnQgdHIgcCxcbi5wZHAtZmFxIC5hY2NvcmRpb25fX2Fuc3dlci1jb250ZW50IHRkIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGRwLWZhcSAuYWNjb3JkaW9uX19hbnN3ZXItY29udGVudCB0YWJsZSBwLFxuLnBkcC1mYXEgLmFjY29yZGlvbl9fYW5zd2VyLWNvbnRlbnQgdGFibGUgc3Ryb25nLFxuLnBkcC1mYXEgLmFjY29yZGlvbl9fYW5zd2VyLWNvbnRlbnQgdGJvZHkgcCxcbi5wZHAtZmFxIC5hY2NvcmRpb25fX2Fuc3dlci1jb250ZW50IHRib2R5IHN0cm9uZyxcbi5wZHAtZmFxIC5hY2NvcmRpb25fX2Fuc3dlci1jb250ZW50IHRyIHAsXG4ucGRwLWZhcSAuYWNjb3JkaW9uX19hbnN3ZXItY29udGVudCB0ciBzdHJvbmcsXG4ucGRwLWZhcSAuYWNjb3JkaW9uX19hbnN3ZXItY29udGVudCB0ZCBwLFxuLnBkcC1mYXEgLmFjY29yZGlvbl9fYW5zd2VyLWNvbnRlbnQgdGQgc3Ryb25nIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG4ucGRwLWZhcSAuYWNjb3JkaW9uX19hbnN3ZXItY29udGVudCAubGluay1maWxlOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wZHAtZmFxIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19jb250YWluZXIgcCAubGluay1maWxlOmFmdGVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucGRwLWZhcV9fbWFya2V0aW5nLWxpbmsge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wZHAtZmFxX19tYXJrZXRpbmctbGluayAuYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xufVxuLnBkcC1mYXFfX21hcmtldGluZy1saW5rIGE6bm90KC5idG4uYnRuLXByaW1hcnkpIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMC40MjVyZW07XG4gIG1hcmdpbi10b3A6IDIuMTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLnBkcC1mYXFfX21hcmtldGluZy1saW5rIGE6bm90KC5idG4uYnRuLXByaW1hcnkpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y2NWMwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y2NWMwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wZHAtZmFxX19tYXJrZXRpbmctbGluayBhOm5vdCguYnRuLmJ0bi1wcmltYXJ5KTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBkcC1mYXFfX21hcmtldGluZy1saW5rIGE6bm90KC5idG4uYnRuLXByaW1hcnkpIHtcbiAgICBmb250LXNpemU6IDAuODEyNDk4NzVyZW07XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG4ucGRwLWZhcV9fc2FmZXR5LWluZm8ge1xuICB3aWR0aDogNjYuNjYlO1xuICBwYWRkaW5nLXRvcDogMi41MDVyZW07XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGRwLWZhcV9fc2FmZXR5LWluZm8ge1xuICAgIHdpZHRoOiA4OS40JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnBkcC1mYXFfX3NhZmV0eWluZm8tdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvdy1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbi5wZHAtZmFxX19zYWZldHlpbmZvLWxpbmsge1xuICBjb2xvcjogIzQxNzY4MjtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgbWFyZ2luOiAwcmVtO1xuICBsaW5lLWhlaWdodDogMS43NjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBkcC1oZXJvX19zdWItaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wZHAtaGVyb19fcHJpY2Uge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4ucGRwLWhlcm9fX2Ryb3Bkb3duIHtcbiAgbWFyZ2luLXRvcDogMS4zMzVyZW07XG59XG4ucGRwLWhlcm9fX3Nob3ctcHJpemUge1xuICBwYWRkaW5nLWxlZnQ6IDIuMDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucGRwLWhlcm9fX3Nob3ctcHJpemUgcCB7XG4gIHBhZGRpbmctbGVmdDogMi4wMnJlbTtcbn1cbi5wZHAtaGVyb19fdmFsdWVzIHtcbiAgbWFyZ2luLWJvdHRvbTogNC4ycmVtO1xufVxuLnBkcC1oZXJvX19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuLnBkcC1oZXJvX19xdWljay1kb3dubG9hZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wZHAtaGVyb19fdXNlLWNvbDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5wZHAtaGVyb19faW5kaWNhdGlvbi1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBkcC1oZXJvX19pbmRpY2F0aW9uLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wZHAtaGVyb19faW5kaWNhdGlvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBkcC1oZXJvX19zdWItaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wZHAtaGVyb19fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wZHAtaGVyb19fY29udGVudCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBkcC1oZXJvX19vcHRpb25zLWl0ZW1zIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5wZHAtaGVyb19fb3B0aW9ucy1hdmFsYWJsZS1hcy1saW5rIHtcbiAgY29sb3I6ICM0MTc2ODI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5wZHAtaGVyb19fb3B0aW9ucy1hdmFsYWJsZS1hcy1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM0MTc2ODI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBkcC1oZXJvX19vcHRpb25zLWF2YWlsYWJsZSwgLnBkcC1oZXJvX19vcHRpb25zLXVzZSwgLnBkcC1oZXJvX19vcHRpb25zLXN0cmVuZ3RoLCAucGRwLWhlcm9fX29wdGlvbnMtcGFjaywgLnBkcC1oZXJvX19vcHRpb25zIC5wZHAtaGVyb19fY2FydC1idXR0b24ge1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuLnBkcC1oZXJvX19vcHRpb25zLWF2YWlsYWJsZS1oZWFkZXIsIC5wZHAtaGVyb19fb3B0aW9ucy11c2UtaGVhZGVyLCAucGRwLWhlcm9fX29wdGlvbnMtc3RyZW5ndGgtaGVhZGVyLCAucGRwLWhlcm9fX29wdGlvbnMtcGFjay1oZWFkZXIsIC5wZHAtaGVyb19fb3B0aW9ucyAucGRwLWhlcm9fX2NhcnQtYnV0dG9uLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5wZHAtaGVyb19fYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjY1YzAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjY1YzAwO1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wZHAtaGVyb19fYnV0dG9uLS0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5wZHAtaGVyb19fYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG59XG4ucGRwLWhlcm9fX2J1dHRvbjpob3ZlciwgLnBkcC1oZXJvX19idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGM1MjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBkcC1oZXJvX19yZXRhaWxlciB7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5wZHAtaGVyb19fY2FydC1uZXcge1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4ycmVtO1xufVxuLnBkcC1oZXJvX19wYWNrc2l6ZS1oZWFkZXIsIC5wZHAtaGVyb19fZnJlcXVlbmN5LWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDEuMzJyZW07XG59XG4ucGRwLWhlcm8gLmRpdmlkZXIge1xuICBiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xuICBvcGFjaXR5OiAxO1xufVxuLnBkcC1oZXJvIC5kcm9wZG93biAuZHJvcGRvd24tbGlzdCBidXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2lkdGg6IDc4JTtcbn1cbi5wZHAtaGVybyAuZHJvcGRvd24gLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLW1lbnUsXG4ucGRwLWhlcm8gLmRyb3Bkb3duIC5zaG93LmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDc4JTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucGRwLWhlcm8gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuLnBkcC1oZXJvIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlX19kaXNwbGF5LXZhbHVlIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNDc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLnBkcC1oZXJvIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlX19jYXJldC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwLjQxNTI1cmVtIDAuMnJlbSAwLjMxNTI1cmVtIDAuMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cbi5wZHAtaGVybyAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZV9fY2FyZXQge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ucGRwLWhlcm8gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLCAucGRwLWhlcm8gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucGRwLWhlcm8gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGVfX2NhcmV0LWNvbnRhaW5lciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZGVkZTtcbn1cbi5wZHAtaGVyb19fZWZmZWN0aXZlLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGRwLWhlcm9fX29mZmVyLXByaWNlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgY29sb3I6ICM5YjliOWI7XG59XG4ucGRwLWhlcm9fX29mZmVyLXZhbHVlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzliOWI5Yjtcbn1cbi5wZHAtaGVyb19faGlnaHRsaWdodGVkYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnBkcC1oZXJvLXBhY2tzX19tYWluLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDQuMnJlbTtcbn1cbi5wZHAtaGVyby1wYWNrc19fbWFpbi1jb250YWluZXI6Zm9jdXMsIC5wZHAtaGVyby1wYWNrc19fbWFpbi1jb250YWluZXI6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDE3NjgyO1xufVxuLnBkcC1oZXJvLXBhY2tzX19idXR0b24tbWludXMge1xuICBwYWRkaW5nOiAwLjVyZW0gMC4zNjA1cmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucGRwLWhlcm8tcGFja3NfX2J1dHRvbi1wbHVzIHtcbiAgcGFkZGluZzogMC41cmVtIDAuMzIyNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuLnBkcC1oZXJvX19hdmFpbGFibGUsIC5wZHAtaGVyb19fdXNld2l0aCB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5wZHAtaGVyb19fYXZhaWxhYmxlLWhlYWRlciwgLnBkcC1oZXJvX191c2V3aXRoLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMC44MjVyZW07XG59XG4ucGRwLWhlcm9fX2Ryb3Bkb3duLXN0cmVuZ3RoIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnBkcC1oZXJvX19kcm9wZG93bi1zdHJlbmd0aCAuZHJvcGRvd24tbGlzdCBidXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2lkdGg6IDcyJTtcbn1cbi5wZHAtaGVyb19fZHJvcGRvd24tc3RyZW5ndGggLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLW1lbnUsXG4ucGRwLWhlcm9fX2Ryb3Bkb3duLXN0cmVuZ3RoIC5zaG93LmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDcyJTtcbn1cbi5wZHAtaGVyb19fZHJvcGRvd24tZnJlcXVlbmN5LCAucGRwLWhlcm9fX2Ryb3Bkb3duLXBhY2stc2l6ZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNzVyZW07XG59XG4ucGRwLWhlcm9fX2Ryb3Bkb3duLWZyZXF1ZW5jeSAuZHJvcGRvd24tbGlzdCBidXR0b24uZHJvcGRvd24tdG9nZ2xlLCAucGRwLWhlcm9fX2Ryb3Bkb3duLXBhY2stc2l6ZSAuZHJvcGRvd24tbGlzdCBidXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2lkdGg6IDk0JTtcbn1cbi5wZHAtaGVyb19fZHJvcGRvd24tZnJlcXVlbmN5IC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1tZW51LFxuLnBkcC1oZXJvX19kcm9wZG93bi1mcmVxdWVuY3kgLnNob3cuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tbWVudSwgLnBkcC1oZXJvX19kcm9wZG93bi1wYWNrLXNpemUgLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLW1lbnUsXG4ucGRwLWhlcm9fX2Ryb3Bkb3duLXBhY2stc2l6ZSAuc2hvdy5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiA5NCU7XG59XG4ucGRwLWhlcm9fX2NhcnQtdmFsdWVzLCAucGRwLWhlcm9fX2J1dHRvbi1jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07XG59XG4ucGRwLWhlcm9fX2Zvb3Rub3RlIHtcbiAgYm9yZGVyLXRvcDogI2VhZWFlYTtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcGFkZGluZzogMS40NzNyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBkcC1oZXJvX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5wZHAtaGVyb19fZHJvcGRvd24tcGFjay1zaXplIC5kcm9wZG93bi1saXN0IGJ1dHRvbi5kcm9wZG93bi10b2dnbGUsIC5wZHAtaGVyb19fZHJvcGRvd24tZnJlcXVlbmN5IC5kcm9wZG93bi1saXN0IGJ1dHRvbi5kcm9wZG93bi10b2dnbGUsIC5wZHAtaGVyb19fZHJvcGRvd24tc3RyZW5ndGggLmRyb3Bkb3duLWxpc3QgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGRwLWhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLnBkcC1oZXJvX19oZWFkZXItbW9iIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLnBkcC1oZXJvX19hdmFpbGFibGUge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIH1cbiAgLnBkcC1oZXJvX19kcm9wZG93bi1zdHJlbmd0aCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgfVxuICAucGRwLWhlcm9fX2Ryb3Bkb3duLWhlYWRlciwgLnBkcC1oZXJvX19wYWNrc2l6ZS1oZWFkZXIsIC5wZHAtaGVyb19fYnV0dG9uLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC5wZHAtaGVyb19fZHJvcGRvd24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnBkcC1oZXJvX19zaG93LXByaXplIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAucGRwLWhlcm9fX3ByaWNlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnBkcC1oZXJvX19lZmZlY3RpdmUtdmFsdWUge1xuICAgIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xuICB9XG4gIC5wZHAtaGVyb19fb2ZmZXItdmFsdWUge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIH1cbiAgLnBkcC1oZXJvX19kcm9wZG93bi1wYWNrLXNpemUgLmRyb3Bkb3duLWxpc3QgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSwgLnBkcC1oZXJvX19kcm9wZG93bi1mcmVxdWVuY3kgLmRyb3Bkb3duLWxpc3QgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSwgLnBkcC1oZXJvX19kcm9wZG93bi1zdHJlbmd0aCAuZHJvcGRvd24tbGlzdCBidXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGRwLWhlcm9fX2Ryb3Bkb3duLXBhY2stc2l6ZSAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tbWVudSxcbiAgLnBkcC1oZXJvX19kcm9wZG93bi1wYWNrLXNpemUgLnNob3cuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tbWVudSwgLnBkcC1oZXJvX19kcm9wZG93bi1mcmVxdWVuY3kgLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLW1lbnUsXG4gIC5wZHAtaGVyb19fZHJvcGRvd24tZnJlcXVlbmN5IC5zaG93LmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLW1lbnUsIC5wZHAtaGVyb19fZHJvcGRvd24tc3RyZW5ndGggLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLW1lbnUsXG4gIC5wZHAtaGVyb19fZHJvcGRvd24tc3RyZW5ndGggLnNob3cuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tbWVudSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG4gIC5wZHAtaGVyb19fZm9vdG5vdGUgcCB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG4gIC5wZHAtaGVyb19fYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG4gIC5wZHAtaGVyb19fYnV0dG9uLWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnBkcC1oZXJvX19vcHRpb25zLWF2YWlsYWJsZSwgLnBkcC1oZXJvX19vcHRpb25zLXVzZSwgLnBkcC1oZXJvX19vcHRpb25zLXN0cmVuZ3RoLCAucGRwLWhlcm9fX29wdGlvbnMtcGFjayB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGRwLWhlcm9fX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG4gIC5wZHAtaGVyb19fZm9vdG5vdGUgcCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAucGRwLWhlcm9fX29wdGlvbnMgLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAucGRwLWhlcm9fX29wdGlvbnMtYXZhaWxhYmxlLCAucGRwLWhlcm9fX29wdGlvbnMtdXNlLCAucGRwLWhlcm9fX29wdGlvbnMtc3RyZW5ndGgsIC5wZHAtaGVyb19fb3B0aW9ucy1wYWNrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICAucGRwLWhlcm9fX3F1aWNrLWRvd25sb2FkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wZHAtaGVyb19faW1nLXNsZWN0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIC5wZHAtaGVyb19faW1nLXNsZWN0b3IgLnNtYWxsLWRldmljZSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnBkcC1oZXJvX19pbWctc2xlY3RvciAuc21hbGwtZGV2aWNlLWltZyB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnBkcC1oZXJvX19pbWctc2xlY3RvciAuc2xpY2stc2xpZGVyIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDAuN3JlbSAwO1xuICB9XG4gIC5wZHAtaGVyb19faW1nLXNsZWN0b3IgLnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgIGZsZXg6IDE7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5wZHAtaGVyb19faW1nLXNsZWN0b3IgLnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGUgPiBkaXYge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ucGRwLWhlcm8tcGFja3NfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5wZHAtaGVyby1wYWNrc19fbWFpbi1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICB3aWR0aDogNC40OTZyZW07XG4gIGNvbG9yOiAjYmJiYmJiO1xufVxuLnBkcC1oZXJvLXBhY2tzX19idXR0b24tbWludXMsIC5wZHAtaGVyby1wYWNrc19fYnV0dG9uLXBsdXMge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xufVxuLnBkcC1oZXJvLXBhY2tzX19pbnB1dHZhbHVlIHtcbiAgd2lkdGg6IDJyZW07XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5wZHAtc2lkZWNvbC1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwZDFjO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cbi5wZHAtc2lkZWNvbC1jdXN0b21fX2hlYWRlciB7XG4gIGNvbG9yOiAjYmJiYmJiO1xufVxuLnBkcC1zaWRlY29sLWN1c3RvbSBwLnBkcC1zaWRlY29sLWN1c3RvbV9faGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLnBkcC1zaWRlY29sLWN1c3RvbV9fY29udGFjdCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBkcC1zaWRlY29sLWN1c3RvbV9fY29udGFjdC0tcGhvbmUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnBkcC1zaWRlY29sLWN1c3RvbSBhIHtcbiAgY29sb3I6ICMwMGMxZDU7XG59XG5cbi5wZXRjYXJlLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiAjNjhkMmRmO1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICBwYWRkaW5nOiAyLjc1cmVtIDAgMy42cmVtO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG59XG4ucGV0Y2FyZS1oZXJvX19jdGEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wZXRjYXJlLWhlcm9fX2N0YS10aXRsZSwgLnBldGNhcmUtaGVyb19fY3RhLWxpbmsgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvdy1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzQ7XG59XG4ucGV0Y2FyZS1oZXJvX19jdGEtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgcGFkZGluZzogMS4wNjI1cmVtIDFyZW0gMC45Mzc1cmVtIDEuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtaW4td2lkdGg6IDEyLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG4ucGV0Y2FyZS1oZXJvX19jdGEtbGluayB7XG4gIGJhY2tncm91bmQ6ICMwMDhmYTY7XG4gIHBhZGRpbmc6IDEuMDYyNXJlbSAxLjM3MXJlbSAxcmVtIDEuODEyNDhyZW07XG4gIG1pbi13aWR0aDogOS4zMTI0OHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wZXRjYXJlLWhlcm9fX2N0YS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBldGNhcmUtaGVyb19fY3RhLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBldGNhcmUtaGVyb19fY3RhLWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXJyb3ctd2hpdGUuc3ZnXCIpO1xuICBtYXJnaW4tbGVmdDogMS4xMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjI1cmVtO1xufVxuLnBldGNhcmUtaGVyb19fY3RhLWxpbmsgLmxpbmstZXh0ZXJuYWwge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucGV0Y2FyZS1oZXJvX19jdGEtbGluayAubGluay1leHRlcm5hbDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wZXRjYXJlLWhlcm9fX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBldGNhcmUtaGVyb19fdGV4dCB7XG4gIG1hcmdpbjogMi41cmVtIDA7XG59XG4ucGV0Y2FyZS1oZXJvX190ZXh0LWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgY29sb3I6ICMwMDhmYTY7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvdy1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5wZXRjYXJlLWhlcm9fX3RleHQtYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvdy1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGV0Y2FyZS1oZXJvX190ZXh0LWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4ucGV0Y2FyZS1oZXJvX190ZXh0LWJ1dHRvbnNfX2xpbmsge1xuICBwYWRkaW5nOiAxLjVyZW0gMy4wNjI1cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3ctQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDFweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5wZXRjYXJlLWhlcm9fX3RleHQtYnV0dG9uc19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGV0Y2FyZS1oZXJvX190ZXh0LWJ1dHRvbnNfX2xpbmsuZnVsbC13aGl0ZSB7XG4gIHBhZGRpbmc6IDEuNXJlbSAzLjMzMzMzMzMzMzNyZW07XG4gIGNvbG9yOiAjNjhkMmRmO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDAuOXJlbTtcbn1cbi5wZXRjYXJlLWhlcm9fX2Jhbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBldGNhcmUtaGVyb19fYmFubmVyLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjFweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ucGV0Y2FyZS1oZXJvX19iYW5uZXItdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wZXRjYXJlLWhlcm9fX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnBldGNhcmUtaGVyb19fdGV4dC1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wZXRjYXJlLWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgfVxuICAucGV0Y2FyZS1oZXJvX19jdGEge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTg3NXJlbTtcbiAgfVxuICAucGV0Y2FyZS1oZXJvX19jdGEtdGl0bGUge1xuICAgIHBhZGRpbmc6IDAuODEzcmVtIDFyZW0gMC42ODc1cmVtIDEuNzJyZW07XG4gICAgbWluLXdpZHRoOiAxMS42ODkycmVtO1xuICB9XG4gIC5wZXRjYXJlLWhlcm9fX2N0YS1saW5rIHtcbiAgICBwYWRkaW5nOiAwLjgxM3JlbSAxLjI1cmVtIDAuNjg3NXJlbSAxLjlyZW07XG4gICAgbWluLXdpZHRoOiA2cmVtO1xuICB9XG4gIC5wZXRjYXJlLWhlcm9fX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuICAucGV0Y2FyZS1oZXJvX190ZXh0LWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgfVxuICAucGV0Y2FyZS1oZXJvX190ZXh0LWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAucGV0Y2FyZS1oZXJvX190ZXh0LWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDAuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAucGV0Y2FyZS1oZXJvX19iYW5uZXIge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgfVxuICAucGV0Y2FyZS1oZXJvX19iYW5uZXItaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGV0Y2FyZS1oZXJvX19jdGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnBldGNhcmUtaGVyb19fY3RhLWxpbmsge1xuICAgIHBhZGRpbmc6IDAuODEyNXJlbSAwLjVyZW0gMC43NXJlbSAwLjlyZW07XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgfVxuICAucGV0Y2FyZS1oZXJvX19jdGEtdGl0bGUge1xuICAgIHBhZGRpbmc6IDAuODEzcmVtIDFyZW0gMC42ODc1cmVtIDEuNzJyZW07XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgfVxuICAucGV0Y2FyZS1oZXJvX190ZXh0LWJ1dHRvbnNfX2xpbmsuZnVsbC13aGl0ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5cbi5wZXRjYXJlLWludHJvIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ucGV0Y2FyZS1pbnRybyAuc3VwcG9ydC1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnBldGNhcmUtaW50cm8gLnN1cHBvcnQtZGVzY3JpcHRpb25fX2JvZHktY29sIHAge1xuICBmb250LXNpemU6IDEuMTM3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS43ODtcbiAgd2lkdGg6IDUyLjhyZW07XG59XG4ucGV0Y2FyZS1pbnRybyB+IC5mZWF0dXJlLWNhcmRzIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5wZXRjYXJlLWludHJvIH4gLmZlYXR1cmUtY2FyZHMgLmZlYXR1cmUtY2FyZHMtaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q4ZDhkODtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4ucGV0Y2FyZS1pbnRybyB+IC5mZWF0dXJlLWNhcmRzIC5mZWF0dXJlLWNhcmRzLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4ucGV0Y2FyZS1pbnRybyB+IC5mZWF0dXJlLWNhcmRzIC5mZWF0dXJlLWNhcmRzLWl0ZW0gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgbWF4LWhlaWdodDogOTBweDtcbn1cbi5wZXRjYXJlLWludHJvIH4gLmZlYXR1cmUtY2FyZHMgLmZlYXR1cmUtY2FyZHMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLnBldGNhcmUtaW50cm8gfiAuZmVhdHVyZS1jYXJkcyAuc3VwcG9ydC1kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnBldGNhcmUtaW50cm8gfiAuZmVhdHVyZS1jYXJkcyAuc3VwcG9ydC1kZXNjcmlwdGlvbl9faGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93LUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC40NHB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG4ucGV0Y2FyZS1pbnRybyB+IC5sYXJnZS12aWRlby1ibG9jayAubWVkaWEtbGlzdF9faW1hZ2Uge1xuICBtYXgtaGVpZ2h0OiAyM3JlbTtcbn1cbi5wZXRjYXJlLWludHJvIH4gLmxhcmdlLXZpZGVvLWJsb2NrIC52aWRlby1kZXNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjQ7XG4gIHBhZGRpbmc6IDIuMTlyZW0gMS42OTVyZW0gMS40NHJlbSAycmVtO1xufVxuLnBldGNhcmUtaW50cm8gfiAubGFyZ2UtdmlkZW8tYmxvY2sgLnZpZGVvLWRlc2NyaXB0aW9uX190aW1lLWxhYmVsLCAucGV0Y2FyZS1pbnRybyB+IC5sYXJnZS12aWRlby1ibG9jayAudmlkZW8tZGVzY3JpcHRpb25fX3RleHQge1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi5wZXRjYXJlLWludHJvIH4gLmxhcmdlLXZpZGVvLWJsb2NrIC52aWRlby1kZXNjcmlwdGlvbl9faGVhZGVyIHtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc4cHg7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cbi5wZXRjYXJlLWhlcm8gfiAudGFicyAuc3RpY2t5LW5hdnNfX2xpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wZXRjYXJlLWhlcm8gfiAudGFicyAuaW1hZ2UtZGVzY3JpcHRpb24tbGlzdDpudGgtY2hpbGQob2RkKSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbn1cbi5wZXRjYXJlLWhlcm8gfiAudGFicyAubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnBldGNhcmUtaGVybyB+IC50YWJzIC5jb250YWN0LXN1cHBvcnQge1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzQxNzY4MjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAyLjAwMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNjtcbiAgcGFkZGluZy1sZWZ0OiAwLjk0cmVtO1xufVxuLnBldGNhcmUtaGVybyB+IC50YWJzIC5jb250YWN0LXN1cHBvcnRfX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucGV0Y2FyZS1oZXJvIH4gLnRhYnMgLmluc2lnaHQgLm5ld3MtdXBkYXRlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRlZGU7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuLnBldGNhcmUtaGVybyB+IC50YWJzIC5pbnNpZ2h0IC5uZXdzLXVwZGF0ZV9fY2F0ZWdvcmllcyB7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuLnBldGNhcmUtaGVybyB+IC50YWJzIC5pbnNpZ2h0IC5uZXdzLXVwZGF0ZV9fbGluay1zZWNvbmRhcnkge1xuICBmb250LXNpemU6IDAuODEzcmVtO1xufVxuLnBldGNhcmUtaGVybyB+IC50YWJzIC5pbnNpZ2h0IC5uZXdzLXVwZGF0ZV9fbGluay1zZWNvbmRhcnk6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNjI1cmVtO1xufVxuLnBldGNhcmUtaGVybyB+IC50YWJzIC5ib3JkZXItYm90dG9tIC5pbmZvZ3JhcGhpYyAuY2FyZCB7XG4gIGJveC1zaGFkb3c6IDAuNjI1cmVtIDAgMi43NXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xNCk7XG59XG4ucGV0Y2FyZS1oZXJvIH4gLnRhYnMgLmJvcmRlci1ib3R0b20gLmltYWdlLWRlc2NyaXB0aW9uLWxpc3QgLm1lZGlhLWxpc3QgaW1nIHtcbiAgbWF4LWhlaWdodDogMTQuODEyNXJlbTtcbn1cbi5wZXRjYXJlLWhlcm8gfiAudGFicyAuYm9yZGVyLWJvdHRvbSAuaW1hZ2UtZGVzY3JpcHRpb24tbGlzdF9fY29udGFpbmVyOm50aC1jaGlsZChvZGQpIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuLnBldGNhcmUtaGVybyB+IC50YWJzIC5ib3JkZXItYm90dG9tIC5pbWFnZS1kZXNjcmlwdGlvbi1saXN0X19jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG4ucGV0Y2FyZS1oZXJvIH4gLnRhYnMgLmJvcmRlci1ib3R0b20gLmltZy1pdGVtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLnBldGNhcmUtaGVybyB+IC50YWJzIC5ib3JkZXItYm90dG9tIC5idWxsZXQtdGlja3MtZmVhdHVyZWQge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wZXRjYXJlLWhlcm8gfiAudGFicyAuYm9yZGVyLWJvdHRvbSAuYnVsbGV0LXRpY2tzLWZlYXR1cmVkX19oZWFkZXIge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBldGNhcmUtaGVybyB+IC50YWJzIC5ib3JkZXItYm90dG9tIC5idWxsZXQtdGlja3MtZmVhdHVyZWRfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xufVxuLnBldGNhcmUtaGVybyB+IC50YWJzIC5ib3JkZXItYm90dG9tIC5idWxsZXQtdGlja3MtZmVhdHVyZWRfX2NvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucGV0Y2FyZS1oZXJvIH4gLnRhYnMgLmJvcmRlci1ib3R0b20gLmJ1bGxldC10aWNrcy1mZWF0dXJlZF9fY29udGVudC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGV0Y2FyZS1oZXJvIH4gLnRhYnMgLmJvcmRlci1ib3R0b20gLmJ1bGxldC10aWNrcy1mZWF0dXJlZF9fY29udGVudC1lbGVtZW50IHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtO1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi5wZXRjYXJlLWhlcm8gfiAudGFicyAuYm9yZGVyLWJvdHRvbSAuYnVsbGV0LXRpY2tzLWZlYXR1cmVkX19mb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOWI5YjliO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucGV0Y2FyZS1oZXJvIH4gLnRhYnMgLmJvcmRlci1ib3R0b20gLmJ1bGxldC10aWNrcy1mZWF0dXJlZF9fZm9ybSA+IGlucHV0IHtcbiAgbWluLWhlaWdodDogMi44MXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjgxMjVyZW07XG4gIGJvcmRlcjogMDtcbn1cbi5wZXRjYXJlLWhlcm8gfiAudGFicyAuYm9yZGVyLWJvdHRvbSAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLnBldGNhcmUtaGVybyB+IC50YWJzIC5ib3JkZXItYm90dG9tIC5zZWN0aW9uLWhlYWRlcl9fYm9keSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICBtYXJnaW4tYm90dG9tOiAxLjY5NXJlbTtcbn1cbi5wZXRjYXJlLWhlcm8gfiAudGFicyAuYm9yZGVyLWJvdHRvbTpudGgtY2hpbGQoMikgLnNlY3Rpb24taGVhZGVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbn1cbi5wZXRjYXJlLWhlcm8gfiAudGFicyAuYm9yZGVyLWJvdHRvbTpudGgtY2hpbGQoMikgLnNlY3Rpb24taGVhZGVyX19ib2R5IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnBldGNhcmUtaGVybyB+IC50YWJzIC5ib3JkZXItYm90dG9tOm50aC1jaGlsZCgzKSAuc2VjdGlvbi1oZWFkZXI6Zmlyc3QtY2hpbGQgLnNlY3Rpb24taGVhZGVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5wZXRjYXJlLWhlcm8gfiAudGFicyAuYm9yZGVyLWJvdHRvbTpudGgtY2hpbGQoMykgLnNlY3Rpb24taGVhZGVyOmZpcnN0LWNoaWxkIC5zZWN0aW9uLWhlYWRlcl9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDEuODEyNXJlbTtcbn1cbi5wZXRjYXJlLWhlcm8gfiAudGFicyAuYm9yZGVyLWJvdHRvbTpudGgtY2hpbGQoMykgLnNlY3Rpb24taGVhZGVyOm50aC1jaGlsZCgzKSAuc2VjdGlvbi1oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG59XG4ucGV0Y2FyZS1yZXdhcmRzIC5hcHBseS1ibG9jayB7XG4gIHBhZGRpbmc6IDAgMC41cmVtIDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY0O1xuICBtYXJnaW4tYm90dG9tOiA0LjI1cmVtO1xufVxuLnBldGNhcmUtcmV3YXJkcyAuYXBwbHktYmxvY2tfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wZXRjYXJlLXJld2FyZHMgLmFwcGx5LWJsb2NrX19idXR0b24tdGFiIHtcbiAgcGFkZGluZzogMy42MjVyZW0gMCAyLjI1cmVtIDEuNXJlbTtcbn1cbi5wZXRjYXJlLXJld2FyZHMgLmFwcGx5LWJsb2NrX19idXR0b24tdGFiX19saW5rIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbn1cbi5wZXRjYXJlLXJld2FyZHMgLmFwcGx5LWJsb2NrX19idXR0b24tdGFiX19saW5rOjphZnRlciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcmlnaHQ6IDAuNXJlbTtcbn1cbi5wZXRjYXJlLXJld2FyZHMgLmFwcGx5LWJsb2NrX19idXR0b24tdGFiOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwLjI1cmVtIHNvbGlkICNmNmY2ZjQ7XG59XG4ucGV0Y2FyZS1yZXdhcmRzIC5hcHBseS1ibG9ja19fYnV0dG9uLXRhYjpmaXJzdC1jaGlsZCAuYXBwbHktYmxvY2tfX2J1dHRvbi10YWJfX2xpbms6OmFmdGVyIHtcbiAgcmlnaHQ6IDFyZW07XG59XG4ucGV0Y2FyZS1yZXdhcmRzIC5hcHBseS1ibG9ja19fYnV0dG9uLXRhYjpudGgtY2hpbGQoMikge1xuICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZCAjZjZmNmY0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wZXRjYXJlLWludHJvIHtcbiAgICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICB9XG4gIC5wZXRjYXJlLWludHJvIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19ib2R5LWNvbCBwIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTcyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wZXRjYXJlLWludHJvIH4gLmZlYXR1cmUtY2FyZHMge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxuICAucGV0Y2FyZS1pbnRybyB+IC5mZWF0dXJlLWNhcmRzIC5mZWF0dXJlLWNhcmRzLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAucGV0Y2FyZS1pbnRybyB+IC5sYXJnZS12aWRlby1ibG9jayAubWVkaWEtbGlzdF9faW1hZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDEzLjE4OHJlbTtcbiAgfVxuICAucGV0Y2FyZS1pbnRybyB+IC5sYXJnZS12aWRlby1ibG9jayAubWVkaWEtbGlzdCAudmlkZW8tZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5wZXRjYXJlLWludHJvIH4gLmxhcmdlLXZpZGVvLWJsb2NrIC5tZWRpYS1saXN0IC52aWRlby1kZXNjcmlwdGlvbl9faGVhZGVyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIH1cbiAgLnBldGNhcmUtaW50cm8gfiAubGFyZ2UtdmlkZW8tYmxvY2sgLm1lZGlhLWxpc3QgLnZpZGVvLWRlc2NyaXB0aW9uX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjYyNDk4cmVtO1xuICB9XG4gIC5wZXRjYXJlLWludHJvIH4gLmxhcmdlLXZpZGVvLWJsb2NrIC5tZWRpYS1saXN0IC52aWRlby1kZXNjcmlwdGlvbl9fbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnBldGNhcmUtaW50cm8gfiAubGFyZ2UtdmlkZW8tYmxvY2sgLm1lZGlhLWxpc3QgLnZpZGVvLWRlc2NyaXB0aW9uX190aW1lLWxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxuICAucGV0Y2FyZS1pbnRybyB+IC5sYXJnZS12aWRlby1ibG9jayAubWVkaWEtbGlzdCAudmlkZW8tZGVzY3JpcHRpb25fX3RpbWUtbGFiZWw6OmJlZm9yZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC5wZXRjYXJlLWhlcm8gfiAudGFicyAuYm9yZGVyLWJvdHRvbSAuc2VjdGlvbi1oZWFkZXJfX2JvZHkge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgLnBldGNhcmUtaGVybyB+IC50YWJzIC5ib3JkZXItYm90dG9tIC5zZWN0aW9uLWhlYWRlcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG4gIC5wZXRjYXJlLWhlcm8gfiAudGFicyAuYm9yZGVyLWJvdHRvbSAuZmVhdHVyZS1jYXJkcy1pdGVtX19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEuOTM4cmVtO1xuICB9XG4gIC5wZXRjYXJlLWhlcm8gfiAudGFicyAuYm9yZGVyLWJvdHRvbTpudGgtY2hpbGQoMikgLnNlY3Rpb24taGVhZGVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMS43NXJlbTtcbiAgfVxuICAucGV0Y2FyZS1oZXJvIH4gLnRhYnMgLmJvcmRlci1ib3R0b206bnRoLWNoaWxkKDIpIC5zZWN0aW9uLWhlYWRlcl9fYm9keSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NzU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4wNzJyZW07XG4gIH1cbiAgLnBldGNhcmUtaGVybyB+IC50YWJzIC5ib3JkZXItYm90dG9tOm50aC1jaGlsZCgzKSAuc2VjdGlvbi1oZWFkZXI6Zmlyc3QtY2hpbGQgLnNlY3Rpb24taGVhZGVyX19ib2R5IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNjg3NXJlbTtcbiAgfVxuICAucGV0Y2FyZS1oZXJvIH4gLnRhYnMgLmJvcmRlci1ib3R0b20gLnN1cHBvcnQtZGVzY3JpcHRpb25fX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIH1cbiAgLnBldGNhcmUtaGVybyB+IC50YWJzIC5ib3JkZXItYm90dG9tIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19ib2R5LWNvbCBwIHtcbiAgICBsaW5lLWhlaWdodDogMS41NzU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuICAucGV0Y2FyZS1oZXJvIH4gLnRhYnMgLmJvcmRlci1ib3R0b20gLmltZy1pdGVtLWxpc3Qge1xuICAgIG1heC1oZWlnaHQ6IDkuMTI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuMzc1cmVtO1xuICB9XG4gIC5wZXRjYXJlLWhlcm8gfiAudGFicyAuYm9yZGVyLWJvdHRvbSAuY29udGFjdC1zdXBwb3J0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wZXRjYXJlLWhlcm8gfiAudGFicyAuYm9yZGVyLWJvdHRvbSAubG9nby1ncmlkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wZXRjYXJlLWhlcm8gfiAudGFicyAuYm9yZGVyLWJvdHRvbSAubG9nby1ncmlkX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAyLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuICAucGV0Y2FyZS1oZXJvIH4gLnRhYnMgLmJvcmRlci1ib3R0b20gLmluZm9ncmFwaGljIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbiAgfVxuICAucGV0Y2FyZS1oZXJvIH4gLnRhYnMgLmJvcmRlci1ib3R0b20gLmluZm9ncmFwaGljIC5saW5rLWZpbGUge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLnBldGNhcmUtaGVybyB+IC50YWJzIC5ib3JkZXItYm90dG9tIC5pbWFnZS1kZXNjcmlwdGlvbi1saXN0X19jb250YWluZXIgLm1lZGlhLXdpdGgtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDAuMTg3NXJlbTtcbiAgfVxuICAucGV0Y2FyZS1oZXJvIH4gLnRhYnMgLmJvcmRlci1ib3R0b20gLmltYWdlLWRlc2NyaXB0aW9uLWxpc3RfX2NvbnRhaW5lcjpmaXJzdC1jaGlsZCAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucGV0Y2FyZS1oZXJvIH4gLnRhYnMgLmJvcmRlci1ib3R0b20gLmltYWdlLWRlc2NyaXB0aW9uLWxpc3RfX2NvbnRhaW5lcjpmaXJzdC1jaGlsZCAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbiAubWVkaWEtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMC40Mzc1cmVtO1xuICB9XG4gIC5wZXRjYXJlLWhlcm8gfiAudGFicyAuYm9yZGVyLWJvdHRvbSAuaW1hZ2UtZGVzY3JpcHRpb24tbGlzdF9fY29udGFpbmVyOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5wZXRjYXJlLWhlcm8gfiAudGFicyAuYm9yZGVyLWJvdHRvbSAuaW1hZ2UtZGVzY3JpcHRpb24tbGlzdF9fY29udGFpbmVyOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIC5wZXRjYXJlLWhlcm8gfiAudGFicyAuYm9yZGVyLWJvdHRvbSAuaW1hZ2UtZGVzY3JpcHRpb24tbGlzdCAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbl9fY29udGFpbmVyIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnBldGNhcmUtaGVybyB+IC50YWJzIC5ib3JkZXItYm90dG9tIC5pbWFnZS1kZXNjcmlwdGlvbi1saXN0IC5tZWRpYS13aXRoLWRlc2NyaXB0aW9uX19jb250YWluZXIgLnN1cHBvcnQtZGVzY3JpcHRpb25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuICAucGV0Y2FyZS1oZXJvIH4gLnRhYnMgLmJvcmRlci1ib3R0b20gLmJ1bGxldC10aWNrcy1mZWF0dXJlZCB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAucGV0Y2FyZS1oZXJvIH4gLnRhYnMgLmJvcmRlci1ib3R0b20gLmJ1bGxldC10aWNrcy1mZWF0dXJlZF9fZW1haWwtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLnBldGNhcmUtaGVybyB+IC50YWJzIC5ib3JkZXItYm90dG9tIC5idWxsZXQtdGlja3MtZmVhdHVyZWRfX2NvbnRlbnQtbGlzdCB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG4gIC5wZXRjYXJlLXJld2FyZHMgLmFwcGx5LWJsb2NrIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIH1cbiAgLnBldGNhcmUtcmV3YXJkcyAuYXBwbHktYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucGV0Y2FyZS1yZXdhcmRzIC5hcHBseS1ibG9ja19fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5wZXRjYXJlLXJld2FyZHMgLmFwcGx5LWJsb2NrX19idXR0b24tdGFiIHtcbiAgICBwYWRkaW5nOiAyLjgxMjVyZW0gMC43NXJlbSAwLjVyZW07XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5wZXRjYXJlLXJld2FyZHMgLmFwcGx5LWJsb2NrX19idXR0b24tdGFiOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMC41cmVtIHNvbGlkICNmNmY2ZjQ7XG4gIH1cbiAgLnBldGNhcmUtcmV3YXJkcyAuYXBwbHktYmxvY2tfX2J1dHRvbi10YWI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLnBldGNhcmUtcmV3YXJkcyAuYXBwbHktYmxvY2tfX2J1dHRvbi10YWJfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMC44NjtcbiAgfVxufVxuXG4ucGltcy1tb2RhbCB7XG4gIG1heC13aWR0aDogNDAuMjVyZW07XG59XG4ucGltcy1tb2RhbF9faGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luOiAxLjc1cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucGltcy1tb2RhbF9faGVhZGVyLWNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS4xMjVyZW07XG4gIHRvcDogMXJlbTtcbn1cbi5waW1zLW1vZGFsX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU0O1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi5waW1zLW1vZGFsX19kZXNjcmlwdGlvbiBiIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLnBpbXMtbW9kYWxfX2ljb24ge1xuICBtYXgtd2lkdGg6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5waW1zLW1vZGFsX19pY29uLWNvbCB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuLnBpbXMtbW9kYWxfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93LUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi5waW1zLW1vZGFsX19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzQxNzY4MjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBpbXMtbW9kYWxfX2Rpc2NsYWltZXIge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBtYXJnaW46IDJyZW0gMCAyLjYyNXJlbTtcbn1cbi5waW1zLW1vZGFsX19pdGVtIHtcbiAgbWFyZ2luOiAxLjEyNXJlbSAwIDFyZW07XG59XG4ucGltcy1tb2RhbF9faXRlbS1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3ctQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG4ucGltcy1tb2RhbF9faXRlbS1jb2wge1xuICBmbGV4OiAwIDAgMTYuNjclO1xuICBtYXgtd2lkdGg6IDE2LjY3JTtcbn1cbi5waW1zLW1vZGFsX19pdGVtLWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDMuNzVyZW07XG59XG4ucGltcy1tb2RhbF9faXRlbS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzI1cmVtO1xufVxuLnBpbXMtbW9kYWxfX2l0ZW0tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvdy1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICNmNjVjMDA7XG59XG4ucGltcy1tb2RhbF9fZm9vdGVyLFxuLnBpbXMtbW9kYWxfX2Zvb3RlciBwIHtcbiAgY29sb3I6ICNmNjVjMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjQzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMS4xMjVyZW0gMCAxLjc1cmVtO1xufVxuLnBpbXMtbW9kYWwgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xNDtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG4ucGltcy1tb2RhbCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xufVxuLnBpbXMtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5waW1zLW1vZGFsX19oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG4gIC5waW1zLW1vZGFsX19pY29uLWNvbCB7XG4gICAgZmxleDogMCAwIDMzJTtcbiAgICBtYXgtd2lkdGg6IDMzJTtcbiAgfVxuICAucGltcy1tb2RhbF9faXRlbS1jb2wge1xuICAgIGZsZXg6IDAgMCAzMyU7XG4gICAgbWF4LXdpZHRoOiAzMyU7XG4gIH1cbiAgLnBpbXMtbW9kYWxfX2l0ZW0taGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG4gIC5waW1zLW1vZGFsX19pdGVtLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgIG1heC1oZWlnaHQ6IDRyZW07XG4gIH1cbiAgLnBpbXMtbW9kYWxfX2l0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbiAgLnBpbXMtbW9kYWxfX2xpbmsge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgfVxuICAucGltcy1tb2RhbF9fZm9vdGVyIHtcbiAgICBmb250LXNpemU6IDAuNDM3NXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgIG1hcmdpbjogMCAwIDJyZW07XG4gIH1cbiAgLnBpbXMtbW9kYWwgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMC4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGltcy1tb2RhbC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgfVxufVxuXG4ucGltcy1wcm9kdWN0cyB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5waW1zLXByb2R1Y3RzX19jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgaGVpZ2h0OiA1LjMxM3JlbTtcbiAgd2lkdGg6IDIzLjY4OHJlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGltcy1wcm9kdWN0c19fY29udGFpbmVyLmxpc3QtdmlldyAucGltcy1wcm9kdWN0c19fdGl0bGUge1xuICBmb250LXNpemU6IDAuODEzcmVtO1xufVxuLnBpbXMtcHJvZHVjdHNfX2NvbnRhaW5lciBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5waW1zLXByb2R1Y3RzX19jb250YWluZXIgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5waW1zLXByb2R1Y3RzX19idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwLjcxOXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NWMwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjM1cmVtIDEuMzJyZW07XG59XG4ucGltcy1wcm9kdWN0c19fdGl0bGUge1xuICBjb2xvcjogIzU4NTg1ODtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93LUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5waW1zLXByb2R1Y3RzX19jb3VudHJ5IHtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGltcy1wcm9kdWN0c19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMuMzEzcmVtO1xuICB9XG4gIC5waW1zLXByb2R1Y3RzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjgxM3JlbTtcbiAgfVxufVxuXG4ucGltcy1yZXF1ZXN0LWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xuICBwYWRkaW5nOiAxLjQzNzVyZW0gMi44NzVyZW0gMi42ODc1cmVtIDIuMTg3NXJlbTtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG4ucGltcy1yZXF1ZXN0LWZvcm1fX3N1Ym1pdC1lcnJvciB7XG4gIGNvbG9yOiAjZmY0NzQ3O1xufVxuLnBpbXMtcmVxdWVzdC1mb3JtX19maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucGltcy1yZXF1ZXN0LWZvcm1fX2ZpZWxkIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5waW1zLXJlcXVlc3QtZm9ybV9fZmllbGQgLmZvcm0tZ3JvdXAgLmlzLWludmFsaWQtaW5wdXQge1xuICBjb2xvcjogI2ZmNDc0NztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmNDc0NztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5waW1zLXJlcXVlc3QtZm9ybV9fZmllbGQgLmZvcm0tZ3JvdXAgLmlzLWludmFsaWQtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZjQ3NDc7XG59XG4ucGltcy1yZXF1ZXN0LWZvcm1fX2ZpZWxkIC5mb3JtLWdyb3VwIGlucHV0IHtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGRkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW07XG59XG4ucGltcy1yZXF1ZXN0LWZvcm1fX2ZpZWxkIC5mb3JtLWdyb3VwIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuLnBpbXMtcmVxdWVzdC1mb3JtX19maWVsZCAuZm9ybS1ncm91cCBpbnB1dDpmb2N1cywgLnBpbXMtcmVxdWVzdC1mb3JtX19maWVsZCAuZm9ybS1ncm91cCBpbnB1dDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNlNGU0ZGQ7XG59XG4ucGltcy1yZXF1ZXN0LWZvcm1fX2ZpZWxkIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5waW1zLXJlcXVlc3QtZm9ybV9fZmllbGQ6bnRoLWxhc3QtY2hpbGQoMSkgLmZvcm0tZ3JvdXAsIC5waW1zLXJlcXVlc3QtZm9ybV9fZmllbGQ6bnRoLWxhc3QtY2hpbGQoMikgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBpbXMtcmVxdWVzdC1mb3JtX19maWVsZDpudGgtY2hpbGQob2RkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbn1cbi5waW1zLXJlcXVlc3QtZm9ybV9fZmllbGQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG59XG4ucGltcy1yZXF1ZXN0LWZvcm1fX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvdy1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTY7XG59XG4ucGltcy1yZXF1ZXN0LWZvcm1fX3RpdGxlLmlzLWludmFsaWQtaGVhZGVyIHtcbiAgY29sb3I6ICNmZjQ3NDc7XG59XG4ucGltcy1yZXF1ZXN0LWZvcm1fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLnBpbXMtcmVxdWVzdC1mb3JtX19sYWJlbC5pcy1pbnZhbGlkLWxhYmVsIHtcbiAgY29sb3I6ICNmZjQ3NDc7XG59XG4ucGltcy1yZXF1ZXN0LWZvcm1fX2NiLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xufVxuLnBpbXMtcmVxdWVzdC1mb3JtX19jYi1wcmVmaXgge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLXRvcDogMC4xODc1cmVtO1xufVxuLnBpbXMtcmVxdWVzdC1mb3JtX19jYi1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMC4xODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS43NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5waW1zLXJlcXVlc3QtZm9ybV9fY2ItbGFiZWwgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cbi5waW1zLXJlcXVlc3QtZm9ybV9fY2ItbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDdlYzk7XG59XG4ucGltcy1yZXF1ZXN0LWZvcm1fX2NiLWxhYmVsIGlucHV0OmNoZWNrZWQgfiAuY2hlY2s6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5waW1zLXJlcXVlc3QtZm9ybV9fY2ItbGFiZWwgLmNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZGQ7XG59XG4ucGltcy1yZXF1ZXN0LWZvcm1fX2NiLWxhYmVsIC5jaGVjay5pcy1pbnZhbGlkLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0NzQ3O1xufVxuLnBpbXMtcmVxdWVzdC1mb3JtX19jYi1sYWJlbCAuY2hlY2s6YWZ0ZXIge1xuICBsZWZ0OiAwLjQzNzVyZW07XG4gIHRvcDogMC4xODc1cmVtO1xuICB3aWR0aDogMC4zMTI1cmVtO1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICBib3JkZXI6IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci13aWR0aDogMCAwLjEyNXJlbSAwLjEyNXJlbSAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnBpbXMtcmVxdWVzdC1mb3JtX19jYiAuY2hlY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGltcy1yZXF1ZXN0LWZvcm1fX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbjogMC41NjI1cmVtIDAgMDtcbiAgaGVpZ2h0OiA0LjY4NzVyZW07XG59XG4ucGltcy1yZXF1ZXN0LWZvcm1fX2Zvb3Rlci1pbmZvLFxuLnBpbXMtcmVxdWVzdC1mb3JtX19mb290ZXItaW5mbyBwIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgY29sb3I6IHJnYmEoODgsIDg4LCA4OCwgMC43NCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5waW1zLXJlcXVlc3QtZm9ybV9fZm9vdGVyLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMS44MTI1cmVtO1xufVxuLnBpbXMtcmVxdWVzdC1mb3JtX19mb290ZXItYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ucGltcy1yZXF1ZXN0LWZvcm1fX2Zvb3Rlci1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXNrOiB1cmwoL2dsb2JhbC9hc3NldHMvaW1hZ2VzL2ljb25zL2Jhc2UtYnV0dG9uLXJpZ2h0LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoL2dsb2JhbC9hc3NldHMvaW1hZ2VzL2ljb25zL2Jhc2UtYnV0dG9uLXJpZ2h0LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg1ODU4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDQuMDYyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGltcy1yZXF1ZXN0LWZvcm0ge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjI1cmVtIDIuNDM3NXJlbSAxLjMxMjVyZW07XG4gIH1cbiAgLnBpbXMtcmVxdWVzdC1mb3JtX19maWVsZCAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40Mzc1cmVtO1xuICB9XG4gIC5waW1zLXJlcXVlc3QtZm9ybV9fZmllbGQ6bnRoLWNoaWxkKG9kZCksIC5waW1zLXJlcXVlc3QtZm9ybV9fZmllbGQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbiAgfVxuICAucGltcy1yZXF1ZXN0LWZvcm1fX2ZpZWxkOm50aC1sYXN0LWNoaWxkKDIpIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjQzNzVyZW07XG4gIH1cbiAgLnBpbXMtcmVxdWVzdC1mb3JtX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDEuMDYyNXJlbTtcbiAgfVxuICAucGltcy1yZXF1ZXN0LWZvcm1fX2Zvb3Rlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMS44MTI1cmVtO1xuICB9XG59XG4ucGltcy1yZXF1ZXN0LWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLnBpbXMtcmVxdWVzdC1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLnBpbXMtcmVxdWVzdC1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4ucGltcy1zZWFyY2gtbGlzdGluZ19faW50ZXJuYXRpb25hbC10ZXh0LCAucGltcy1zZWFyY2gtbGlzdGluZ19fdXMtdGV4dCB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93LUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG59XG4ucGltcy1zZWFyY2gtbGlzdGluZ19faW50ZXJuYXRpb25hbC10ZXh0LmFjdGl2ZSwgLnBpbXMtc2VhcmNoLWxpc3RpbmdfX3VzLXRleHQuYWN0aXZlIHtcbiAgb3BhY2l0eTogMC4zODtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLnBpbXMtc2VhcmNoLWxpc3RpbmdfX3VzLXRleHQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjUzOHJlbTtcbn1cbi5waW1zLXNlYXJjaC1saXN0aW5nX19pbnRlcm5hdGlvbmFsLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDEuMDYzcmVtO1xufVxuLnBpbXMtc2VhcmNoLWxpc3RpbmdfX3RvZ2dsZS1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnBpbXMtc2VhcmNoLWxpc3RpbmdfX3RvZ2dsZS1idXR0b24tY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGltcy1zZWFyY2gtbGlzdGluZ19fc3dpdGNoLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAzLjgxM3JlbTtcbiAgaGVpZ2h0OiAxLjM3NXJlbTtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgYm9yZGVyLXJhZGl1czogNi4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBpbXMtc2VhcmNoLWxpc3RpbmdfX3N3aXRjaC1sYWJlbCAucGltcy1zZWFyY2gtbGlzdGluZ19fc3dpdGNoLWJ1dHRvbiB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjEyNXJlbTtcbiAgbGVmdDogMC4xMjVyZW07XG4gIHdpZHRoOiAwLjkzOHJlbTtcbiAgaGVpZ2h0OiAwLjkzOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi44MTNyZW07XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIGJhY2tncm91bmQ6ICM1ODU4NTg7XG59XG4ucGltcy1zZWFyY2gtbGlzdGluZ19fc3dpdGNoLWNoZWNrYm94IHtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnBpbXMtc2VhcmNoLWxpc3RpbmdfX3N3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi1hY3RpdmUsIC5waW1zLXNlYXJjaC1saXN0aW5nX19zd2l0Y2gtbGFiZWwuc3dpdGNoLWJ1dHRvbi1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVgoMy40cmVtKTtcbn1cbi5waW1zLXNlYXJjaC1saXN0aW5nX19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG59XG4ucGltcy1zZWFyY2gtbGlzdGluZ19fYm9keS13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAwLjkzNzVyZW07XG59XG4ucGltcy1zZWFyY2gtbGlzdGluZ19fYm9keS13cmFwcGVyIC5wYWdlbmF2YmFyIHtcbiAgbWFyZ2luLXRvcDogMS40MzhyZW07XG59XG4ucGltcy1zZWFyY2gtbGlzdGluZ19fYm9keS13cmFwcGVyIC5wYWdlbmF2YmFyX19sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xufVxuLnBpbXMtc2VhcmNoLWxpc3RpbmdfX2JvZHktd3JhcHBlciAucGFnZW5hdmJhciAudmlld21vZGUge1xuICBtYXJnaW4tcmlnaHQ6IC02LjhyZW07XG59XG4ucGltcy1zZWFyY2gtbGlzdGluZ19fYm9keS13cmFwcGVyIC5wYWdlbmF2YmFyIC5wYWdpbmF0aW9uIHtcbiAgbWF4LXdpZHRoOiAzMnJlbTtcbn1cbi5waW1zLXNlYXJjaC1saXN0aW5nX19ib2R5LXdyYXBwZXIgLnBhZ2VuYXZiYXIgLnBhZ2luYXRpb24tcGFyZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDZyZW07XG59XG4ucGltcy1zZWFyY2gtbGlzdGluZ19fYm9keS13cmFwcGVyIC5wYWdlbmF2YmFyIC5wYWdpbmF0aW9uX19sYWJlbCB7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuLnBpbXMtc2VhcmNoLWxpc3RpbmdfX2JvZHktd3JhcHBlciAucGFnZW5hdmJhciAucGFnaW5hdGlvbl9fYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNiYmJiYmI7XG59XG4ucGltcy1zZWFyY2gtbGlzdGluZ19fYm9keS13cmFwcGVyIC5wYWdlbmF2YmFyIC5wYWdpbmF0aW9uX19idXR0b24uYWN0aXZlIHtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG4ucGltcy1zZWFyY2gtbGlzdGluZ19fYm9keS13cmFwcGVyIC5wYWdlbmF2YmFyIC5wYWdpbmF0aW9uX19idXR0b24gaSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5waW1zLXNlYXJjaC1saXN0aW5nX19ib2R5LXdyYXBwZXIgLnBhZ2VuYXZiYXIgLnBhZ2luYXRpb25fX2J1dHRvbiAubGEtYW5nbGUtbGVmdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG59XG4ucGltcy1zZWFyY2gtbGlzdGluZ19fYm9keS13cmFwcGVyIC5wYWdlbmF2YmFyIC5wYWdpbmF0aW9uX19idXR0b24gLmxhLWFuZ2xlLXJpZ2h0OjpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xufVxuLnBpbXMtc2VhcmNoLWxpc3RpbmdfX2JvZHktcHJvZHVjdGxpc3Qge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5waW1zLXNlYXJjaC1saXN0aW5nX19ib2R5IC5zb3J0LWFuZC1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAwLjg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM4cmVtO1xufVxuLnBpbXMtc2VhcmNoLWxpc3RpbmdfX2JvZHkgLnNvcnQtYW5kLXNlYXJjaF9fc2VhcmNoLXJlc3VsdCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLnBpbXMtc2VhcmNoLWxpc3RpbmdfX2JvZHkgLnNvcnQtYW5kLXNlYXJjaF9fc2VhcmNoLnNlYXJjaCB7XG4gIHdpZHRoOiA5MyU7XG59XG4ucGltcy1zZWFyY2gtbGlzdGluZ19fYm9keSAuc29ydC1hbmQtc2VhcmNoX19zZWFyY2ggLnNlYXJjaF9fZm9ybSAucmVhY3QtYXV0b3N1Z2dlc3RfX2lucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjMxM3JlbTtcbn1cbi5waW1zLXNlYXJjaC1saXN0aW5nX19ib2R5IC5zb3J0LWFuZC1zZWFyY2hfX3NlYXJjaCAuc2VhcmNoX19mb3JtIC5yZWFjdC1hdXRvc3VnZ2VzdF9fY29udGFpbmVyIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLnBpbXMtc2VhcmNoLWxpc3RpbmdfX2JvZHkgLnNvcnQtYW5kLXNlYXJjaF9fc2VhcmNoIC5zZWFyY2hfX2Zvcm0gLnJlYWN0LWF1dG9zdWdnZXN0X19jb250YWluZXI6YWZ0ZXIge1xuICB0b3A6IDAuNTRyZW07XG4gIGxlZnQ6IDAuNTYzcmVtO1xufVxuLnBpbXMtc2VhcmNoLWxpc3RpbmdfX2JvZHkgLnNvcnQtYW5kLXNlYXJjaF9fc2VhcmNoIC5zZWFyY2hfX2Zvcm0gLnJlYWN0LWF1dG9zdWdnZXN0X19jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb25zL3NlYXJjaC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVyZW07XG4gIGxlZnQ6IDAuODc1cmVtO1xufVxuLnBpbXMtc2VhcmNoLWxpc3RpbmdfX2JvZHkgLnNvcnQtYW5kLXNlYXJjaF9fc2VhcmNoIC5zZWFyY2hfX2Zvcm06bm90KC5zZWFyY2hfX2Zvcm0tLWZvY3Vzc2VkKSAucmVhY3QtYXV0b3N1Z2dlc3RfX2NvbnRhaW5lcjphZnRlciwgLnBpbXMtc2VhcmNoLWxpc3RpbmdfX2JvZHkgLnNvcnQtYW5kLXNlYXJjaF9fc2VhcmNoIC5zZWFyY2hfX2Zvcm0tLWZvY3Vzc2VkIC5yZWFjdC1hdXRvc3VnZ2VzdF9fY29udGFpbmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBpbXMtc2VhcmNoLWxpc3RpbmdfX2JvZHkgLnNvcnQtYW5kLXNlYXJjaF9fc2VhcmNoLXJlc3VsdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnBpbXMtc2VhcmNoLWxpc3RpbmdfX2JvZHkgLnNvcnQtYW5kLXNlYXJjaCAuc2VhcmNoIC5zZWFyY2hfX2Zvcm0gLnJlYWN0LWF1dG9zdWdnZXN0X19pbnB1dCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIH1cbiAgLnBpbXMtc2VhcmNoLWxpc3RpbmdfX2JvZHkgLnNvcnQtYW5kLXNlYXJjaCAuc2VhcmNoIC5zZWFyY2hfX2Zvcm0gLnJlYWN0LWF1dG9zdWdnZXN0X19jb250YWluZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAwLjlyZW07XG4gICAgbGVmdDogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGltcy1zZWFyY2gtbGlzdGluZyB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG4gIC5waW1zLXNlYXJjaC1saXN0aW5nX19ib2R5LXByb2R1Y3RsaXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuICAucGltcy1zZWFyY2gtbGlzdGluZyAucGltcy1wcm9kdWN0cyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucGltcy1zZWFyY2gtbGlzdGluZ19fdG9nZ2xlLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbiAgLnBpbXMtc2VhcmNoLWxpc3RpbmdfX3RvZ2dsZS1idXR0b24tY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjgxM3JlbTtcbiAgfVxuICAucGltcy1zZWFyY2gtbGlzdGluZ19fYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44MTNyZW07XG4gIH1cbiAgLnBpbXMtc2VhcmNoLWxpc3RpbmdfX2JvZHkgLnNvcnQtYW5kLXNlYXJjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjMxM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIH1cbiAgLnBpbXMtc2VhcmNoLWxpc3RpbmdfX2JvZHkgLnNvcnQtYW5kLXNlYXJjaF9fc2VhcmNoLnNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBpbXMtc2VhcmNoLWxpc3RpbmdfX2JvZHkgLnNvcnQtYW5kLXNlYXJjaF9fc2VhcmNoLnNlYXJjaCAucmVhY3QtYXV0b3N1Z2dlc3RfX2lucHV0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgfVxuICAucGltcy1zZWFyY2gtbGlzdGluZ19fYm9keSAuc29ydC1hbmQtc2VhcmNoX19zZWFyY2gtcmVzdWx0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjg3NXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAucGltcy1zZWFyY2gtbGlzdGluZ19fYm9keSAuc29ydC1hbmQtc2VhcmNoX19jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgLnBpbXMtc2VhcmNoLWxpc3RpbmdfX2JvZHkgLnNvcnQtYW5kLXNlYXJjaC13cmFwcGVyLCAucGltcy1zZWFyY2gtbGlzdGluZ19fYm9keSAuc29ydC1hbmQtc2VhcmNoLXByb2R1Y3RzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5wbHBfX3NlYXJjaC5zZWFyY2gsXG4ucHJvZHVjdC1saXN0aW5nX19zZWFyY2guc2VhcmNoLFxuLmFydGljbGUtbGlzdGluZ19fc2VhcmNoLnNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLnBscF9fc2VhcmNoLnNlYXJjaCAucmVhY3QtYXV0b3N1Z2dlc3RfX2lucHV0LFxuLnByb2R1Y3QtbGlzdGluZ19fc2VhcmNoLnNlYXJjaCAucmVhY3QtYXV0b3N1Z2dlc3RfX2lucHV0LFxuLmFydGljbGUtbGlzdGluZ19fc2VhcmNoLnNlYXJjaCAucmVhY3QtYXV0b3N1Z2dlc3RfX2lucHV0IHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuLnBscF9fc2VhcmNoLnNlYXJjaCAucmVhY3QtYXV0b3N1Z2dlc3RfX2NvbnRhaW5lcjphZnRlcixcbi5wcm9kdWN0LWxpc3RpbmdfX3NlYXJjaC5zZWFyY2ggLnJlYWN0LWF1dG9zdWdnZXN0X19jb250YWluZXI6YWZ0ZXIsXG4uYXJ0aWNsZS1saXN0aW5nX19zZWFyY2guc2VhcmNoIC5yZWFjdC1hdXRvc3VnZ2VzdF9fY29udGFpbmVyOmFmdGVyIHtcbiAgdG9wOiAwLjU0cmVtO1xuICByaWdodDogMDtcbn1cbi5wbHBfX3NlYXJjaC1yZXN1bHQsXG4ucHJvZHVjdC1saXN0aW5nX19zZWFyY2gtcmVzdWx0LFxuLmFydGljbGUtbGlzdGluZ19fc2VhcmNoLXJlc3VsdCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMC43MTVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBscF9fc2VhcmNoLXJlc3VsdCxcbiAgLnByb2R1Y3QtbGlzdGluZ19fc2VhcmNoLXJlc3VsdCxcbiAgLmFydGljbGUtbGlzdGluZ19fc2VhcmNoLXJlc3VsdCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuLnBscF9fZmlsdGVyLXRvZ2dsZS1idXR0b24sXG4ucHJvZHVjdC1saXN0aW5nX19maWx0ZXItdG9nZ2xlLWJ1dHRvbixcbi5hcnRpY2xlLWxpc3RpbmdfX2ZpbHRlci10b2dnbGUtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjkwN3JlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWluLXdpZHRoOiA2cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5wbHBfX3NlYXJjaC1zb3J0LFxuLnByb2R1Y3QtbGlzdGluZ19fc2VhcmNoLXNvcnQsXG4uYXJ0aWNsZS1saXN0aW5nX19zZWFyY2gtc29ydCB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjQ7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuLnBscF9fc29ydC1sYWJlbCxcbi5wcm9kdWN0LWxpc3RpbmdfX3NvcnQtbGFiZWwsXG4uYXJ0aWNsZS1saXN0aW5nX19zb3J0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuLnBscF9fc29ydC1kcm9wZG93bi5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGUsIC5wbHBfX3NvcnQtZHJvcGRvd24uc2hvdy5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGUsXG4ucHJvZHVjdC1saXN0aW5nX19zb3J0LWRyb3Bkb3duLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZSxcbi5wcm9kdWN0LWxpc3RpbmdfX3NvcnQtZHJvcGRvd24uc2hvdy5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGUsXG4uYXJ0aWNsZS1saXN0aW5nX19zb3J0LWRyb3Bkb3duLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZSxcbi5hcnRpY2xlLWxpc3RpbmdfX3NvcnQtZHJvcGRvd24uc2hvdy5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGxwX19zZWFyY2guc2VhcmNoIC5yZWFjdC1hdXRvc3VnZ2VzdF9faW5wdXQsXG4gIC5wcm9kdWN0LWxpc3RpbmdfX3NlYXJjaC5zZWFyY2ggLnJlYWN0LWF1dG9zdWdnZXN0X19pbnB1dCxcbiAgLmFydGljbGUtbGlzdGluZ19fc2VhcmNoLnNlYXJjaCAucmVhY3QtYXV0b3N1Z2dlc3RfX2lucHV0IHtcbiAgICBwYWRkaW5nOiAwLjkwN3JlbTtcbiAgfVxuICAucGxwX19zZWFyY2guc2VhcmNoIC5yZWFjdC1hdXRvc3VnZ2VzdF9fY29udGFpbmVyOmFmdGVyLFxuICAucHJvZHVjdC1saXN0aW5nX19zZWFyY2guc2VhcmNoIC5yZWFjdC1hdXRvc3VnZ2VzdF9fY29udGFpbmVyOmFmdGVyLFxuICAuYXJ0aWNsZS1saXN0aW5nX19zZWFyY2guc2VhcmNoIC5yZWFjdC1hdXRvc3VnZ2VzdF9fY29udGFpbmVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wbHBfX3NvcnQtZHJvcGRvd24uZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlLCAucGxwX19zb3J0LWRyb3Bkb3duLnNob3cuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlLFxuICAucHJvZHVjdC1saXN0aW5nX19zb3J0LWRyb3Bkb3duLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZSxcbiAgLnByb2R1Y3QtbGlzdGluZ19fc29ydC1kcm9wZG93bi5zaG93LmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZSxcbiAgLmFydGljbGUtbGlzdGluZ19fc29ydC1kcm9wZG93bi5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGUsXG4gIC5hcnRpY2xlLWxpc3RpbmdfX3NvcnQtZHJvcGRvd24uc2hvdy5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGUge1xuICAgIHBhZGRpbmc6IDAuNDA3cmVtIDA7XG4gIH1cbiAgLnBscF9fc29ydC1kcm9wZG93bi5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGVfX2NhcmV0LWNvbnRhaW5lciwgLnBscF9fc29ydC1kcm9wZG93bi5zaG93LmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fY2FyZXQtY29udGFpbmVyLFxuICAucHJvZHVjdC1saXN0aW5nX19zb3J0LWRyb3Bkb3duLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fY2FyZXQtY29udGFpbmVyLFxuICAucHJvZHVjdC1saXN0aW5nX19zb3J0LWRyb3Bkb3duLnNob3cuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlX19jYXJldC1jb250YWluZXIsXG4gIC5hcnRpY2xlLWxpc3RpbmdfX3NvcnQtZHJvcGRvd24uZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlX19jYXJldC1jb250YWluZXIsXG4gIC5hcnRpY2xlLWxpc3RpbmdfX3NvcnQtZHJvcGRvd24uc2hvdy5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGVfX2NhcmV0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMC4xcmVtIDAuNXJlbTtcbiAgfVxuICAucGxwX19zb3J0LWRyb3Bkb3duLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fZGlzcGxheS12YWx1ZSwgLnBscF9fc29ydC1kcm9wZG93bi5zaG93LmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fZGlzcGxheS12YWx1ZSxcbiAgLnByb2R1Y3QtbGlzdGluZ19fc29ydC1kcm9wZG93bi5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGVfX2Rpc3BsYXktdmFsdWUsXG4gIC5wcm9kdWN0LWxpc3RpbmdfX3NvcnQtZHJvcGRvd24uc2hvdy5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGVfX2Rpc3BsYXktdmFsdWUsXG4gIC5hcnRpY2xlLWxpc3RpbmdfX3NvcnQtZHJvcGRvd24uZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlX19kaXNwbGF5LXZhbHVlLFxuICAuYXJ0aWNsZS1saXN0aW5nX19zb3J0LWRyb3Bkb3duLnNob3cuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlX19kaXNwbGF5LXZhbHVlIHtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgfVxufVxuLnBscCAuc29ydC1hbmQtc2VhcmNoLCAucGxwX19ib2R5IC5zb3J0LWFuZC1zZWFyY2gsXG4ucHJvZHVjdC1saXN0aW5nIC5zb3J0LWFuZC1zZWFyY2gsXG4ucHJvZHVjdC1saXN0aW5nX19ib2R5IC5zb3J0LWFuZC1zZWFyY2gsXG4uYXJ0aWNsZS1saXN0aW5nIC5zb3J0LWFuZC1zZWFyY2gsXG4uYXJ0aWNsZS1saXN0aW5nX19ib2R5IC5zb3J0LWFuZC1zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBscC1zY3JvbGwtdG9wLCAucGxwX19ib2R5LXNjcm9sbC10b3AsXG4ucHJvZHVjdC1saXN0aW5nLXNjcm9sbC10b3AsXG4ucHJvZHVjdC1saXN0aW5nX19ib2R5LXNjcm9sbC10b3AsXG4uYXJ0aWNsZS1saXN0aW5nLXNjcm9sbC10b3AsXG4uYXJ0aWNsZS1saXN0aW5nX19ib2R5LXNjcm9sbC10b3Age1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAzJTtcbiAgYm90dG9tOiAxNCU7XG59XG4ucGxwLXNjcm9sbC10b3AgaSwgLnBscF9fYm9keS1zY3JvbGwtdG9wIGksXG4ucHJvZHVjdC1saXN0aW5nLXNjcm9sbC10b3AgaSxcbi5wcm9kdWN0LWxpc3RpbmdfX2JvZHktc2Nyb2xsLXRvcCBpLFxuLmFydGljbGUtbGlzdGluZy1zY3JvbGwtdG9wIGksXG4uYXJ0aWNsZS1saXN0aW5nX19ib2R5LXNjcm9sbC10b3AgaSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICM5Nzk3OTc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5wbHAtZmlsdGVyX19tb2RhbCwgLnBscF9fYm9keS1maWx0ZXJfX21vZGFsLFxuLnByb2R1Y3QtbGlzdGluZy1maWx0ZXJfX21vZGFsLFxuLnByb2R1Y3QtbGlzdGluZ19fYm9keS1maWx0ZXJfX21vZGFsLFxuLmFydGljbGUtbGlzdGluZy1maWx0ZXJfX21vZGFsLFxuLmFydGljbGUtbGlzdGluZ19fYm9keS1maWx0ZXJfX21vZGFsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4ucGxwLWZpbHRlcl9fbW9kYWwtaGVhZGVyLCAucGxwX19ib2R5LWZpbHRlcl9fbW9kYWwtaGVhZGVyLFxuLnByb2R1Y3QtbGlzdGluZy1maWx0ZXJfX21vZGFsLWhlYWRlcixcbi5wcm9kdWN0LWxpc3RpbmdfX2JvZHktZmlsdGVyX19tb2RhbC1oZWFkZXIsXG4uYXJ0aWNsZS1saXN0aW5nLWZpbHRlcl9fbW9kYWwtaGVhZGVyLFxuLmFydGljbGUtbGlzdGluZ19fYm9keS1maWx0ZXJfX21vZGFsLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnBscC1maWx0ZXJfX21vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUsIC5wbHBfX2JvZHktZmlsdGVyX19tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlLFxuLnByb2R1Y3QtbGlzdGluZy1maWx0ZXJfX21vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUsXG4ucHJvZHVjdC1saXN0aW5nX19ib2R5LWZpbHRlcl9fbW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSxcbi5hcnRpY2xlLWxpc3RpbmctZmlsdGVyX19tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlLFxuLmFydGljbGUtbGlzdGluZ19fYm9keS1maWx0ZXJfX21vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3ctQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucGxwLXByb2R1Y3RsaXN0IC5wYWdlbmF2YmFyX19sYWJlbCwgLnBscF9fYm9keS1wcm9kdWN0bGlzdCAucGFnZW5hdmJhcl9fbGFiZWwsXG4ucHJvZHVjdC1saXN0aW5nLXByb2R1Y3RsaXN0IC5wYWdlbmF2YmFyX19sYWJlbCxcbi5wcm9kdWN0LWxpc3RpbmdfX2JvZHktcHJvZHVjdGxpc3QgLnBhZ2VuYXZiYXJfX2xhYmVsLFxuLmFydGljbGUtbGlzdGluZy1wcm9kdWN0bGlzdCAucGFnZW5hdmJhcl9fbGFiZWwsXG4uYXJ0aWNsZS1saXN0aW5nX19ib2R5LXByb2R1Y3RsaXN0IC5wYWdlbmF2YmFyX19sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5wbHAtcHJvZHVjdGxpc3QgLnBhZ2VuYXZiYXI6Zmlyc3QtY2hpbGQsIC5wbHBfX2JvZHktcHJvZHVjdGxpc3QgLnBhZ2VuYXZiYXI6Zmlyc3QtY2hpbGQsXG4ucHJvZHVjdC1saXN0aW5nLXByb2R1Y3RsaXN0IC5wYWdlbmF2YmFyOmZpcnN0LWNoaWxkLFxuLnByb2R1Y3QtbGlzdGluZ19fYm9keS1wcm9kdWN0bGlzdCAucGFnZW5hdmJhcjpmaXJzdC1jaGlsZCxcbi5hcnRpY2xlLWxpc3RpbmctcHJvZHVjdGxpc3QgLnBhZ2VuYXZiYXI6Zmlyc3QtY2hpbGQsXG4uYXJ0aWNsZS1saXN0aW5nX19ib2R5LXByb2R1Y3RsaXN0IC5wYWdlbmF2YmFyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wbHAtcHJvZHVjdGxpc3QgLmxhcmdlLWRldmljZTpsYXN0LWNoaWxkIC5wYWdlbmF2YmFyLCAucGxwX19ib2R5LXByb2R1Y3RsaXN0IC5sYXJnZS1kZXZpY2U6bGFzdC1jaGlsZCAucGFnZW5hdmJhcixcbi5wcm9kdWN0LWxpc3RpbmctcHJvZHVjdGxpc3QgLmxhcmdlLWRldmljZTpsYXN0LWNoaWxkIC5wYWdlbmF2YmFyLFxuLnByb2R1Y3QtbGlzdGluZ19fYm9keS1wcm9kdWN0bGlzdCAubGFyZ2UtZGV2aWNlOmxhc3QtY2hpbGQgLnBhZ2VuYXZiYXIsXG4uYXJ0aWNsZS1saXN0aW5nLXByb2R1Y3RsaXN0IC5sYXJnZS1kZXZpY2U6bGFzdC1jaGlsZCAucGFnZW5hdmJhcixcbi5hcnRpY2xlLWxpc3RpbmdfX2JvZHktcHJvZHVjdGxpc3QgLmxhcmdlLWRldmljZTpsYXN0LWNoaWxkIC5wYWdlbmF2YmFyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNi41cmVtO1xufVxuLnBscC1wcm9kdWN0bGlzdCAuZmlsdGVyX19pdGVtLCAucGxwX19ib2R5LXByb2R1Y3RsaXN0IC5maWx0ZXJfX2l0ZW0sXG4ucHJvZHVjdC1saXN0aW5nLXByb2R1Y3RsaXN0IC5maWx0ZXJfX2l0ZW0sXG4ucHJvZHVjdC1saXN0aW5nX19ib2R5LXByb2R1Y3RsaXN0IC5maWx0ZXJfX2l0ZW0sXG4uYXJ0aWNsZS1saXN0aW5nLXByb2R1Y3RsaXN0IC5maWx0ZXJfX2l0ZW0sXG4uYXJ0aWNsZS1saXN0aW5nX19ib2R5LXByb2R1Y3RsaXN0IC5maWx0ZXJfX2l0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBscC1wcm9kdWN0bGlzdCAuZmlsdGVyX19pdGVtLWJ1dHRvbiwgLnBscF9fYm9keS1wcm9kdWN0bGlzdCAuZmlsdGVyX19pdGVtLWJ1dHRvbixcbi5wcm9kdWN0LWxpc3RpbmctcHJvZHVjdGxpc3QgLmZpbHRlcl9faXRlbS1idXR0b24sXG4ucHJvZHVjdC1saXN0aW5nX19ib2R5LXByb2R1Y3RsaXN0IC5maWx0ZXJfX2l0ZW0tYnV0dG9uLFxuLmFydGljbGUtbGlzdGluZy1wcm9kdWN0bGlzdCAuZmlsdGVyX19pdGVtLWJ1dHRvbixcbi5hcnRpY2xlLWxpc3RpbmdfX2JvZHktcHJvZHVjdGxpc3QgLmZpbHRlcl9faXRlbS1idXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLnBscC1wcm9kdWN0bGlzdCAuZmlsdGVyX19pdGVtLWNoZWNrYm94LWJ1dHRvbiwgLnBscF9fYm9keS1wcm9kdWN0bGlzdCAuZmlsdGVyX19pdGVtLWNoZWNrYm94LWJ1dHRvbixcbi5wcm9kdWN0LWxpc3RpbmctcHJvZHVjdGxpc3QgLmZpbHRlcl9faXRlbS1jaGVja2JveC1idXR0b24sXG4ucHJvZHVjdC1saXN0aW5nX19ib2R5LXByb2R1Y3RsaXN0IC5maWx0ZXJfX2l0ZW0tY2hlY2tib3gtYnV0dG9uLFxuLmFydGljbGUtbGlzdGluZy1wcm9kdWN0bGlzdCAuZmlsdGVyX19pdGVtLWNoZWNrYm94LWJ1dHRvbixcbi5hcnRpY2xlLWxpc3RpbmdfX2JvZHktcHJvZHVjdGxpc3QgLmZpbHRlcl9faXRlbS1jaGVja2JveC1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wbHAtcHJvZHVjdGxpc3QgLnByb2R1Y3QtYmxvY2stZ3JpZF9fbGluay1jb250YWluZXIgLnByb2R1Y3QtYmxvY2stZ3JpZF9fbGFibGUgLnByb2R1Y3QtYmxvY2stZ3JpZF9fdXNlLCAucGxwX19ib2R5LXByb2R1Y3RsaXN0IC5wcm9kdWN0LWJsb2NrLWdyaWRfX2xpbmstY29udGFpbmVyIC5wcm9kdWN0LWJsb2NrLWdyaWRfX2xhYmxlIC5wcm9kdWN0LWJsb2NrLWdyaWRfX3VzZSxcbi5wcm9kdWN0LWxpc3RpbmctcHJvZHVjdGxpc3QgLnByb2R1Y3QtYmxvY2stZ3JpZF9fbGluay1jb250YWluZXIgLnByb2R1Y3QtYmxvY2stZ3JpZF9fbGFibGUgLnByb2R1Y3QtYmxvY2stZ3JpZF9fdXNlLFxuLnByb2R1Y3QtbGlzdGluZ19fYm9keS1wcm9kdWN0bGlzdCAucHJvZHVjdC1ibG9jay1ncmlkX19saW5rLWNvbnRhaW5lciAucHJvZHVjdC1ibG9jay1ncmlkX19sYWJsZSAucHJvZHVjdC1ibG9jay1ncmlkX191c2UsXG4uYXJ0aWNsZS1saXN0aW5nLXByb2R1Y3RsaXN0IC5wcm9kdWN0LWJsb2NrLWdyaWRfX2xpbmstY29udGFpbmVyIC5wcm9kdWN0LWJsb2NrLWdyaWRfX2xhYmxlIC5wcm9kdWN0LWJsb2NrLWdyaWRfX3VzZSxcbi5hcnRpY2xlLWxpc3RpbmdfX2JvZHktcHJvZHVjdGxpc3QgLnByb2R1Y3QtYmxvY2stZ3JpZF9fbGluay1jb250YWluZXIgLnByb2R1Y3QtYmxvY2stZ3JpZF9fbGFibGUgLnByb2R1Y3QtYmxvY2stZ3JpZF9fdXNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLnBscC1wcm9kdWN0bGlzdCAucHJvZHVjdC1ibG9jay1ncmlkX19saW5rLWNvbnRhaW5lciAucHJvZHVjdC1ibG9jay1ncmlkX19kZXNjcmlwdGlvbiwgLnBscF9fYm9keS1wcm9kdWN0bGlzdCAucHJvZHVjdC1ibG9jay1ncmlkX19saW5rLWNvbnRhaW5lciAucHJvZHVjdC1ibG9jay1ncmlkX19kZXNjcmlwdGlvbixcbi5wcm9kdWN0LWxpc3RpbmctcHJvZHVjdGxpc3QgLnByb2R1Y3QtYmxvY2stZ3JpZF9fbGluay1jb250YWluZXIgLnByb2R1Y3QtYmxvY2stZ3JpZF9fZGVzY3JpcHRpb24sXG4ucHJvZHVjdC1saXN0aW5nX19ib2R5LXByb2R1Y3RsaXN0IC5wcm9kdWN0LWJsb2NrLWdyaWRfX2xpbmstY29udGFpbmVyIC5wcm9kdWN0LWJsb2NrLWdyaWRfX2Rlc2NyaXB0aW9uLFxuLmFydGljbGUtbGlzdGluZy1wcm9kdWN0bGlzdCAucHJvZHVjdC1ibG9jay1ncmlkX19saW5rLWNvbnRhaW5lciAucHJvZHVjdC1ibG9jay1ncmlkX19kZXNjcmlwdGlvbixcbi5hcnRpY2xlLWxpc3RpbmdfX2JvZHktcHJvZHVjdGxpc3QgLnByb2R1Y3QtYmxvY2stZ3JpZF9fbGluay1jb250YWluZXIgLnByb2R1Y3QtYmxvY2stZ3JpZF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBscC1wcm9kdWN0bGlzdCAucHJvZHVjdC1ibG9jay1ncmlkX19wcm9kdWN0LW5hbWUsIC5wbHBfX2JvZHktcHJvZHVjdGxpc3QgLnByb2R1Y3QtYmxvY2stZ3JpZF9fcHJvZHVjdC1uYW1lLFxuLnByb2R1Y3QtbGlzdGluZy1wcm9kdWN0bGlzdCAucHJvZHVjdC1ibG9jay1ncmlkX19wcm9kdWN0LW5hbWUsXG4ucHJvZHVjdC1saXN0aW5nX19ib2R5LXByb2R1Y3RsaXN0IC5wcm9kdWN0LWJsb2NrLWdyaWRfX3Byb2R1Y3QtbmFtZSxcbi5hcnRpY2xlLWxpc3RpbmctcHJvZHVjdGxpc3QgLnByb2R1Y3QtYmxvY2stZ3JpZF9fcHJvZHVjdC1uYW1lLFxuLmFydGljbGUtbGlzdGluZ19fYm9keS1wcm9kdWN0bGlzdCAucHJvZHVjdC1ibG9jay1ncmlkX19wcm9kdWN0LW5hbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5wbHAgLmRyb3Bkb3duLXRvZ2dsZV9fY2FyZXQtY29udGFpbmVyLCAucGxwX19ib2R5IC5kcm9wZG93bi10b2dnbGVfX2NhcmV0LWNvbnRhaW5lcixcbi5wcm9kdWN0LWxpc3RpbmcgLmRyb3Bkb3duLXRvZ2dsZV9fY2FyZXQtY29udGFpbmVyLFxuLnByb2R1Y3QtbGlzdGluZ19fYm9keSAuZHJvcGRvd24tdG9nZ2xlX19jYXJldC1jb250YWluZXIsXG4uYXJ0aWNsZS1saXN0aW5nIC5kcm9wZG93bi10b2dnbGVfX2NhcmV0LWNvbnRhaW5lcixcbi5hcnRpY2xlLWxpc3RpbmdfX2JvZHkgLmRyb3Bkb3duLXRvZ2dsZV9fY2FyZXQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBscCAucHJvZHVjdC1ibG9jay1ncmlkLCAucGxwX19ib2R5IC5wcm9kdWN0LWJsb2NrLWdyaWQsXG4gIC5wcm9kdWN0LWxpc3RpbmcgLnByb2R1Y3QtYmxvY2stZ3JpZCxcbiAgLnByb2R1Y3QtbGlzdGluZ19fYm9keSAucHJvZHVjdC1ibG9jay1ncmlkLFxuICAuYXJ0aWNsZS1saXN0aW5nIC5wcm9kdWN0LWJsb2NrLWdyaWQsXG4gIC5hcnRpY2xlLWxpc3RpbmdfX2JvZHkgLnByb2R1Y3QtYmxvY2stZ3JpZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4ucG9kY2FzdC1zZXJpZXMgLnBvZGNhc3QtZ3JpZCB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDYuMjgxcmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLnBvZGNhc3Qtc2VyaWVzIC5wb2RjYXN0LWdyaWQgLnBvZGNhc3QtcGxheWVyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5wb2RjYXN0LXNlcmllcyAucG9kY2FzdC1ncmlkX19yb3dzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucG9kY2FzdC1zZXJpZXMgLnBvZGNhc3QtZ3JpZF9fbGFiZWxzIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDcwJTtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogMS44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNjI1cmVtO1xufVxuLnBvZGNhc3Qtc2VyaWVzIC5wb2RjYXN0LWdyaWRfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wb2RjYXN0LXNlcmllcyAucG9kY2FzdC1ncmlkX19wbGF5LWJ0bnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnBvZGNhc3Qtc2VyaWVzIC5wb2RjYXN0LWdyaWRfX2ltYWdlIHtcbiAgbWluLXdpZHRoOiA5MC4zcmVtO1xuICBoZWlnaHQ6IDkwLjNyZW07XG59XG4ucG9kY2FzdC1zZXJpZXMgLnBvZGNhc3QtZ3JpZF9fc2VwYXJhdG9yIHtcbiAgcGFkZGluZzogMCAwLjVyZW07XG59XG4ucG9kY2FzdC1zZXJpZXMgLnBvZGNhc3QtZ3JpZCAubGlzdGVuLW5vdy1idG4ge1xuICB3aWR0aDogMTI1cHg7XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ2LCA5MiwgMCwgMC4yKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5wb2RjYXN0LXNlcmllcyAucG9kY2FzdC1ncmlkIC5saXN0ZW4tbm93LWJ0bl9fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjZyZW07XG59XG4ucG9kY2FzdC1zZXJpZXMgLnBvZGNhc3QtZ3JpZCAucGxheS1saXN0IHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NWMwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuM3JlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucG9kY2FzdC1zZXJpZXMgLnBvZGNhc3QtZ3JpZF9fbG9hZC1tb3JlIHtcbiAgd2lkdGg6IDEycmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIG1hcmdpbjogMi4wMzFyZW0gMCA2LjI4MXJlbTtcbiAgcGFkZGluZzogMC45cmVtIDAgMS4wNjNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTlyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjVjMDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLnBvZGNhc3Qtc2VyaWVzIC5wb2RjYXN0LXBsYXllcl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBvZGNhc3Qtc2VyaWVzIC5wb2RjYXN0LXBsYXllci1taW5pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhM2EzYTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4ucG9kY2FzdC1zZXJpZXMgLnBvZGNhc3QtcGxheWVyLW1pbmk6YmVmb3JlLCAucG9kY2FzdC1zZXJpZXMgLnBvZGNhc3QtcGxheWVyLW1pbmk6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuLnBvZGNhc3Qtc2VyaWVzIC5wb2RjYXN0LXBsYXlsaXN0IHtcbiAgbWFyZ2luLXRvcDogOC42MjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBvZGNhc3Qtc2VyaWVzIC5saXN0ZW4tbm93LWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucG9kY2FzdC1zZXJpZXMgLnBsYXktbGlzdF9fcGxheS1pY29uIHtcbiAgICBtYXJnaW4tdG9wOiAxLjMxM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cbiAgLnBvZGNhc3Qtc2VyaWVzIC5saXN0ZW4tbm93LWJ0bi1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjMxM3JlbTtcbiAgfVxuICAucG9kY2FzdC1zZXJpZXMgLnBvZGNhc3QtZ3JpZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5wb2RjYXN0LXNlcmllcyAucG9kY2FzdC1ncmlkX19wbGF5LWJ0bnMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAucG9kY2FzdC1zZXJpZXMgLnBvZGNhc3QtZ3JpZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMCAwLjgxM3JlbSAwLjgxM3JlbTtcbiAgfVxuICAucG9kY2FzdC1zZXJpZXMgLnBvZGNhc3QtZ3JpZF9fbGFiZWxzIHtcbiAgICBwYWRkaW5nLXRvcDogMS4wNjNyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgfVxuICAucG9kY2FzdC1zZXJpZXMgLnBvZGNhc3QtZ3JpZF9fZGVzY3JpcHRpb24ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5wb2RjYXN0LXNlcmllcyAucG9kY2FzdC1ncmlkX19pbWFnZSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5wb2RjYXN0LXNlcmllcyAucG9kY2FzdC1ncmlkX19sb2FkLW1vcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnBvZGNhc3Qtc2VyaWVzIC5wb2RjYXN0LXNlcmllcyAucG9kY2FzdC1wbGF5ZXItbWluaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBvZGNhc3Qtc2VyaWVzIC5wb2RjYXN0LXBsYXlsaXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbTtcbiAgfVxuICAucG9kY2FzdC1zZXJpZXMgLnBvZGNhc3QtcGxheWVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuOXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjlyZW07XG4gIH1cbiAgLnBvZGNhc3Qtc2VyaWVzIC5wb2RjYXN0LXBsYXllci1taW5pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjlyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9kY2FzdC1zZXJpZXMgLmxpc3Rlbi1ub3ctYnRuLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBvZGNhc3Qtc2VyaWVzIC5wb2RjYXN0LWdyaWRfX2xhYmVscyB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbiAgLnBvZGNhc3Qtc2VyaWVzIC5wb2RjYXN0LXBsYXlsaXN0IHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucG9kY2FzdC1zZXJpZXMgLnBvZGNhc3QtZ3JpZF9fbGFiZWxzIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ucG9ydGZvbGlvX193aHktem9ldGlzIC5tZWRpYS13aXRoLWRlc2NyaXB0aW9uX19jb250YWluZXI6bnRoLWNoaWxkKG9kZCksIC5wb3J0Zm9saW9fX3Jlc291cmNlcy1jb250YWluZXI6bnRoLWNoaWxkKG9kZCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucG9ydGZvbGlvX193aHktem9ldGlzIC5tZWRpYS13aXRoLWRlc2NyaXB0aW9uX19jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pLCAucG9ydGZvbGlvX19yZXNvdXJjZXMtY29udGFpbmVyOm50aC1jaGlsZChldmVuKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucG9ydGZvbGlvX193aHktem9ldGlzIC5tZWRpYS13aXRoLWRlc2NyaXB0aW9uX19jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pLCAucG9ydGZvbGlvX19yZXNvdXJjZXMtY29udGFpbmVyOm50aC1jaGlsZChldmVuKSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbn1cbi5wb3J0Zm9saW9fX3doeS16b2V0aXMgLm1lZGlhLXdpdGgtZGVzY3JpcHRpb25fX2NvbnRhaW5lcjpudGgtY2hpbGQob2RkKSwgLnBvcnRmb2xpb19fcmVzb3VyY2VzLWNvbnRhaW5lcjpudGgtY2hpbGQob2RkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucG9ydGZvbGlvX19oZWFkZXIge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIG1hcmdpbi10b3A6IDQuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4ucG9ydGZvbGlvX19oZXJvIHtcbiAgcGFkZGluZzogNi4yNXJlbSAxLjVyZW07XG59XG4ucG9ydGZvbGlvX19oZXJvIC5oZXJvX19sYWJlbCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xufVxuLnBvcnRmb2xpb19faGVybyAuaGVyb19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQuMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogNS4zMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucG9ydGZvbGlvX19oZXJvIC5oZXJvX19jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLnBvcnRmb2xpb19fd2h5LXpvZXRpcyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5wb3J0Zm9saW9fX3doeS16b2V0aXMgLmNvbnRhY3Qtc3VwcG9ydCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5wb3J0Zm9saW9fX3doeS16b2V0aXMgLmNvbnRhY3Qtc3VwcG9ydF9fbGluayB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLnBvcnRmb2xpb19fd2h5LXpvZXRpcyAuY29udGFjdC1zdXBwb3J0X19jb250YWN0IHtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG4ucG9ydGZvbGlvX193aHktem9ldGlzX19vdXRlci1jb250YWluZXIgLmNhdGVnb3J5LXByb2R1Y3RzX19tYWluLWNvbnRhaW5lciAuY2F0ZWdvcnktcHJvZHVjdHNfX2NvbnRhaW5lciBzdHJvbmcge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2Y2NWMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvdy1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5wb3J0Zm9saW9fX3doeS16b2V0aXNfX291dGVyLWNvbnRhaW5lciAuY2F0ZWdvcnktcHJvZHVjdHNfX21haW4tY29udGFpbmVyIC5jYXRlZ29yeS1wcm9kdWN0c19fY29udGFpbmVyIHAge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU0O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnBvcnRmb2xpb19fd2h5LXpvZXRpc19fb3V0ZXItY29udGFpbmVyIC5jYXRlZ29yeS1wcm9kdWN0c19fbWFpbi1jb250YWluZXIgLmNhdGVnb3J5LXByb2R1Y3RzX19jb250YWluZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wb3J0Zm9saW9fX3doeS16b2V0aXNfX291dGVyLWNvbnRhaW5lciAuY2F0ZWdvcnktcHJvZHVjdHNfX21haW4tY29udGFpbmVyIC5jYXRlZ29yeS1wcm9kdWN0c19fY29udGFpbmVyIGE6YmVmb3JlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wb3J0Zm9saW9fX3doeS16b2V0aXNfX291dGVyLWNvbnRhaW5lciAuY2F0ZWdvcnktcHJvZHVjdHNfX21haW4tY29udGFpbmVyIC5jYXRlZ29yeS1wcm9kdWN0c19fbGluayB7XG4gIGJvdHRvbTogMS4yNXJlbTtcbn1cbi5wb3J0Zm9saW9fX3doeS16b2V0aXNfX291dGVyLWNvbnRhaW5lciAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbiAuc3VwcG9ydC1kZXNjcmlwdGlvbl9faGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNDc1cmVtO1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi5wb3J0Zm9saW9fX3doeS16b2V0aXNfX291dGVyLWNvbnRhaW5lciAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbiAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG4ucG9ydGZvbGlvX193aHktem9ldGlzX19vdXRlci1jb250YWluZXIgLm1lZGlhLXdpdGgtZGVzY3JpcHRpb24uaW1nLWxlZnQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4ucG9ydGZvbGlvX193aHktem9ldGlzX19vdXRlci1jb250YWluZXIgLm1lZGlhLXdpdGgtZGVzY3JpcHRpb24uaW1nLWxlZnQgLm1lZGlhLXdpdGgtZGVzY3JpcHRpb25fX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucG9ydGZvbGlvX193aHktem9ldGlzX19vdXRlci1jb250YWluZXIgLm1lZGlhLXdpdGgtZGVzY3JpcHRpb24uaW1nLWxlZnQgLm1lZGlhLXdpdGgtZGVzY3JpcHRpb25fX2NvbnRhaW5lciAuc3VwcG9ydC1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMy4wNjI1cmVtO1xufVxuLnBvcnRmb2xpb19fd2h5LXpvZXRpc19fb3V0ZXItY29udGFpbmVyIC5tZWRpYS13aXRoLWRlc2NyaXB0aW9uLmltZy1yaWdodCAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbl9fY29udGFpbmVyIC5zdXBwb3J0LWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1yaWdodDogMC40NDI1cmVtO1xufVxuLnBvcnRmb2xpb19fd2h5LXpvZXRpc19fb3V0ZXItY29udGFpbmVyIC5tZWRpYS13aXRoLWRlc2NyaXB0aW9uLmltZy1yaWdodCAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbl9fY29udGFpbmVyIC5tZWRpYS1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4ucG9ydGZvbGlvX193aHktem9ldGlzIC5jYXRlZ29yeS1wcm9kdWN0cyB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbn1cbi5wb3J0Zm9saW9fX3doeS16b2V0aXMgLmNhdGVnb3J5LXByb2R1Y3RzIC5jb2wtc20tMTIgfiBkaXYge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4ucG9ydGZvbGlvX193aHktem9ldGlzIC5jYXRlZ29yeS1wcm9kdWN0c19fbWFpbi1jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBvcnRmb2xpb19fd2h5LXpvZXRpcyAuY2F0ZWdvcnktcHJvZHVjdHNfX21haW4tY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jb2wtc20tMTIgfiBkaXYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAzJTtcbn1cbi5wb3J0Zm9saW9fX3doeS16b2V0aXMgLmNhdGVnb3J5LXByb2R1Y3RzX19tYWluLWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuY2F0ZWdvcnktcHJvZHVjdHNfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiA0LjVyZW07XG59XG4ucG9ydGZvbGlvX193aHktem9ldGlzIC5tZWRpYS13aXRoLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAzcmVtIDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucG9ydGZvbGlvX193aHktem9ldGlzIC5tZWRpYS13aXRoLWRlc2NyaXB0aW9uX19jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjYyNXJlbTtcbn1cbi5wb3J0Zm9saW9fX3doeS16b2V0aXMgLm1lZGlhLXdpdGgtZGVzY3JpcHRpb25fX2NvbnRhaW5lcjpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucG9ydGZvbGlvX193aHktem9ldGlzIC5tZWRpYS1kZXNjaXB0aW9uLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5wb3J0Zm9saW9fX3doeS16b2V0aXMgLm1lZGlhLWxpc3QsXG4ucG9ydGZvbGlvX193aHktem9ldGlzIC5zdXBwb3J0LWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wb3J0Zm9saW9fX3doeS16b2V0aXMgLm1lZGlhLWxpc3Qge1xuICBtYXJnaW46IDA7XG59XG4ucG9ydGZvbGlvX193aHktem9ldGlzIC5tZWRpYS1saXN0X19pbWFnZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnBvcnRmb2xpb19fd2h5LXpvZXRpcyAuc3VwcG9ydC1kZXNjcmlwdGlvbiAubGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wb3J0Zm9saW9fX3doeS16b2V0aXMgLnN1cHBvcnQtZGVzY3JpcHRpb24gLmxhLWNoZWNrIHtcbiAgY29sb3I6ICM0MTc2ODI7XG59XG4ucG9ydGZvbGlvX193aHktem9ldGlzIC5zdXBwb3J0LWRlc2NyaXB0aW9uIC5sYS1jaGVjazpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnBvcnRmb2xpb19fd2h5LXpvZXRpcyAuc3VwcG9ydC1kZXNjcmlwdGlvbiAubGFfX2hlYWRlciB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0NzVyZW07XG59XG4ucG9ydGZvbGlvX193aHktem9ldGlzIC5zdXBwb3J0LWRlc2NyaXB0aW9uIC5sYV9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5wb3J0Zm9saW9fX3doeS16b2V0aXMgLnN1cHBvcnQtZGVzY3JpcHRpb25fX3ByZS1kZXNjcmlwdGlvbixcbi5wb3J0Zm9saW9fX3doeS16b2V0aXMgLnN1cHBvcnQtZGVzY3JpcHRpb25fX3ByZS1kZXNjcmlwdGlvbiAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnBvcnRmb2xpb19fd2h5LXpvZXRpcyAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fcHJlLWRlc2NyaXB0aW9uIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAyLjA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBtYXJnaW4tYm90dG9tOiAxLjEzcmVtO1xufVxuLnBvcnRmb2xpb19fd2h5LXpvZXRpcyAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fcHJlLWRlc2NyaXB0aW9uIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19vdXRlci1jb250YWluZXI6bGFzdC1jaGlsZCAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wb3J0Zm9saW9fX3doeS16b2V0aXMgLnN1cHBvcnQtZGVzY3JpcHRpb25fX21lZGlhLWRlc2NyaXB0aW9uIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19jb250YWluZXIsIC5wb3J0Zm9saW9fX3doeS16b2V0aXMgLnN1cHBvcnQtZGVzY3JpcHRpb25fX2V4cGVyaWVuY2UtZGVzY3JpcHRpb24gLnN1cHBvcnQtZGVzY3JpcHRpb25fX2NvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLnBvcnRmb2xpb19fd2h5LXpvZXRpcyAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fbWVkaWEtZGVzY3JpcHRpb24gLnN1cHBvcnQtZGVzY3JpcHRpb25fX2NvbnRhaW5lciBsaSwgLnBvcnRmb2xpb19fd2h5LXpvZXRpcyAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fZXhwZXJpZW5jZS1kZXNjcmlwdGlvbiAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fY29udGFpbmVyIGxpIHtcbiAgd2lkdGg6IDA7XG4gIHBhZGRpbmctdG9wOiAwLjA3NzVyZW07XG59XG4ucG9ydGZvbGlvX193aHktem9ldGlzIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19tZWRpYS1kZXNjcmlwdGlvbiAuc3VwcG9ydC1kZXNjcmlwdGlvbl9faGVhZGVyLCAucG9ydGZvbGlvX193aHktem9ldGlzIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19leHBlcmllbmNlLWRlc2NyaXB0aW9uIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19oZWFkZXIge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0OXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gIG1hcmdpbi1ib3R0b206IDEuMTlyZW07XG59XG4ucG9ydGZvbGlvX193aHktem9ldGlzIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19tZWRpYS1kZXNjcmlwdGlvbiAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fdGV4dCwgLnBvcnRmb2xpb19fd2h5LXpvZXRpcyAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fZXhwZXJpZW5jZS1kZXNjcmlwdGlvbiAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNzE7XG59XG4ucG9ydGZvbGlvX193aHktem9ldGlzIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19tZWRpYS1kZXNjcmlwdGlvbi5mb250LXNtYWxsIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19oZWFkZXIsIC5wb3J0Zm9saW9fX3doeS16b2V0aXMgLnN1cHBvcnQtZGVzY3JpcHRpb25fX2V4cGVyaWVuY2UtZGVzY3JpcHRpb24uZm9udC1zbWFsbCAuc3VwcG9ydC1kZXNjcmlwdGlvbl9faGVhZGVyIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93LUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLnBvcnRmb2xpb19fd2h5LXpvZXRpcyAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fbWVkaWEtZGVzY3JpcHRpb24uZm9udC1zbWFsbCBzcGFuLCAucG9ydGZvbGlvX193aHktem9ldGlzIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19leHBlcmllbmNlLWRlc2NyaXB0aW9uLmZvbnQtc21hbGwgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4zMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4ucG9ydGZvbGlvX193aHktem9ldGlzIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19tZWRpYS1kZXNjcmlwdGlvbjpudGgtY2hpbGQoMikgLnN1cHBvcnQtZGVzY3JpcHRpb25fX3RleHQsIC5wb3J0Zm9saW9fX3doeS16b2V0aXMgLnN1cHBvcnQtZGVzY3JpcHRpb25fX2V4cGVyaWVuY2UtZGVzY3JpcHRpb246bnRoLWNoaWxkKDIpIC5zdXBwb3J0LWRlc2NyaXB0aW9uX190ZXh0IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuLnBvcnRmb2xpb19fd2h5LXpvZXRpcyAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fbWVkaWEtZGVzY3JpcHRpb246bnRoLWNoaWxkKDIpIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19oZWFkZXIsIC5wb3J0Zm9saW9fX3doeS16b2V0aXMgLnN1cHBvcnQtZGVzY3JpcHRpb25fX2V4cGVyaWVuY2UtZGVzY3JpcHRpb246bnRoLWNoaWxkKDIpIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19oZWFkZXIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMS4xM3JlbTtcbn1cbi5wb3J0Zm9saW9fX3doeS16b2V0aXMtZXhwZXJpZW5jZSAuc3VwcG9ydC1kZXNjcmlwdGlvbl9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xODhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cbi5wb3J0Zm9saW9fX3doeS16b2V0aXMtZXhwZXJpZW5jZSAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogNC4ycmVtO1xufVxuLnBvcnRmb2xpb19fd2h5LXpvZXRpcy1leHBlcmllbmNlIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvdy1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5wb3J0Zm9saW9fX3doeS16b2V0aXMgLnJlZmVyLWZyaWVuZCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG4ucG9ydGZvbGlvX193aHktem9ldGlzIC5yZWZlci1mcmllbmRfX2xpbWl0ZWQtZWRpdGlvbl9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZjY1YzAwO1xufVxuLnBvcnRmb2xpb19fd2h5LXpvZXRpcyAubGlua2VkLW1lZGlhIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuLnBvcnRmb2xpb19fd2h5LXpvZXRpcyAubGlua2VkLW1lZGlhX19jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07XG59XG4ucG9ydGZvbGlvX193aHktem9ldGlzIC5saW5rZWQtbWVkaWFfX2NvbnRhaW5lcjpudGgtY2hpbGQob2RkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcbn1cbi5wb3J0Zm9saW9fX3doeS16b2V0aXMgLmxpbmtlZC1tZWRpYV9fY29udGFpbmVyX19saW5rIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBvcnRmb2xpb19fcmVzb3VyY2VzIC5yZXNvdXJjZV9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wb3J0Zm9saW9fX3Jlc291cmNlcy1oZWFkZXIge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi5wb3J0Zm9saW9fX3Jlc291cmNlcy1oZWFkZXIsXG4ucG9ydGZvbGlvX19yZXNvdXJjZXMgLnJlc291cmNlX19oZWFkZXIge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLnBvcnRmb2xpb19fcmVzb3VyY2VzIC5yZXNvdXJjZV9fY29udGFpbmVyOm50aC1jaGlsZChldmVuKSwgLnBvcnRmb2xpb19fcmVzb3VyY2VzLWNvbnRhaW5lcjpudGgtY2hpbGQoZXZlbikge1xuICBwYWRkaW5nLWxlZnQ6IDAuNDI1cmVtO1xufVxuLnBvcnRmb2xpb19fcmVzb3VyY2VzIC5yZXNvdXJjZV9fY29udGFpbmVyOm50aC1jaGlsZChvZGQpLCAucG9ydGZvbGlvX19yZXNvdXJjZXMtY29udGFpbmVyOm50aC1jaGlsZChvZGQpIHtcbiAgcGFkZGluZy1yaWdodDogMC40MjVyZW07XG59XG4ucG9ydGZvbGlvX19yZXNvdXJjZXMgLnJlc291cmNlX19jb250YWluZXIgLm1lZGlhLXdpdGgtZGVzY3JpcHRpb25fX2NvbnRhaW5lciAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fdGV4dCwgLnBvcnRmb2xpb19fcmVzb3VyY2VzLWNvbnRhaW5lciAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbl9fY29udGFpbmVyIC5zdXBwb3J0LWRlc2NyaXB0aW9uX190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjgxM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTQ7XG59XG4ucG9ydGZvbGlvX19yZXNvdXJjZXMgLnJlc291cmNlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzI1cmVtO1xufVxuLnBvcnRmb2xpb19fcmVzb3VyY2VzIC5yZXNvdXJjZV9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4ucG9ydGZvbGlvX19yZXNvdXJjZXMtbWVkaWEtd2l0aC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ucG9ydGZvbGlvX19yZXNvdXJjZXMtbWVkaWEtd2l0aC1kZXNjcmlwdGlvbiAuc3VwcG9ydC1kZXNjcmlwdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDIuMTlyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuLnBvcnRmb2xpb19fcmVzb3VyY2VzLW1lZGlhLXdpdGgtZGVzY3JpcHRpb24gLnN1cHBvcnQtZGVzY3JpcHRpb25fX2hlYWRlciB7XG4gIGNvbG9yOiAjZjY1YzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnBvcnRmb2xpb19fcmVzb3VyY2VzLW1lZGlhLXdpdGgtZGVzY3JpcHRpb24gLnN1cHBvcnQtZGVzY3JpcHRpb25fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyLjUwNXJlbTtcbn1cbi5wb3J0Zm9saW9fX3Jlc291cmNlcy1tZWRpYS13aXRoLWRlc2NyaXB0aW9uIC5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucG9ydGZvbGlvX19yZXNvdXJjZXMtbWVkaWEtd2l0aC1kZXNjcmlwdGlvbi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5wb3J0Zm9saW9fX3Jlc291cmNlcy1tZWRpYS13aXRoLWRlc2NyaXB0aW9uLWJsb2NrIC5zdXBwb3J0LWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucG9ydGZvbGlvX19yZXNvdXJjZXMtbWVkaWEtd2l0aC1kZXNjcmlwdGlvbi1ibG9jayAuc3VwcG9ydC1kZXNjcmlwdGlvbl9faGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi5wb3J0Zm9saW9fX3Jlc291cmNlcy1tZWRpYS13aXRoLWRlc2NyaXB0aW9uLWJsb2NrIC5zdXBwb3J0LWRlc2NyaXB0aW9uX190ZXh0IHtcbiAgbWF4LWhlaWdodDogMTByZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnBvcnRmb2xpb19fcmVzb3VyY2VzLW1lZGlhLXdpdGgtZGVzY3JpcHRpb24tYmxvY2sgLnN1cHBvcnQtZGVzY3JpcHRpb25fX291dGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnBvcnRmb2xpb19fcmVzb3VyY2VzLW1lZGlhLXdpdGgtZGVzY3JpcHRpb24tYmxvY2sgLm1lZGlhLXdpdGgtZGVzY3JpcHRpb25fX2NvbnRhaW5lcjpudGgtY2hpbGQoZXZlbikge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucG9ydGZvbGlvX19yZXNvdXJjZXMtbWVkaWEtd2l0aC1kZXNjcmlwdGlvbi1ibG9jayAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbl9fY29udGFpbmVyOm50aC1jaGlsZChvZGQpIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5wb3J0Zm9saW9fX3Jlc291cmNlcy1tZWRpYS13aXRoLWRlc2NyaXB0aW9uLWJsb2NrIC5tZWRpYS13aXRoLWRlc2NyaXB0aW9uX19jb250YWluZXI6bnRoLWNoaWxkKG9kZCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucG9ydGZvbGlvX19yZXNvdXJjZXMtbWVkaWEtd2l0aC1kZXNjcmlwdGlvbi1ibG9jayAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbl9fY29udGFpbmVyOm50aC1jaGlsZChldmVuKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucG9ydGZvbGlvX19yZXNvdXJjZXMtbWVkaWEtd2l0aC1kZXNjcmlwdGlvbi1ibG9jayAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbl9fY29udGFpbmVyOmxhc3QtY2hpbGQ6bnRoLWNoaWxkKG9kZCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucG9ydGZvbGlvX19yZXNvdXJjZXMtbWVkaWEtd2l0aC1kZXNjcmlwdGlvbi1ibG9jayAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbl9fY29udGFpbmVyOmxhc3QtY2hpbGQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5wb3J0Zm9saW9fX3Jlc291cmNlcy1tZWRpYS13aXRoLWRlc2NyaXB0aW9uLWJsb2NrIC52aWRlby1kZXNjcmlwdGlvbl9faGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNDkwMTk2MDc4cmVtO1xuICBtYXJnaW4tdG9wOiAxLjM3NXJlbTtcbn1cbi5wb3J0Zm9saW9fX3N1cHBvcnQtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG4ucG9ydGZvbGlvX19zdXBwb3J0LW9ubGluZS1zZXJ2aWNlLCAucG9ydGZvbGlvX19zdXBwb3J0LWNvbnRhY3Qtc3VwcG9ydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucG9ydGZvbGlvX19zdXBwb3J0LW9ubGluZS1zZXJ2aWNlOm50aC1jaGlsZChldmVuKSwgLnBvcnRmb2xpb19fc3VwcG9ydC1jb250YWN0LXN1cHBvcnQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjQyNXJlbTtcbn1cbi5wb3J0Zm9saW9fX3N1cHBvcnQtb25saW5lLXNlcnZpY2U6bnRoLWNoaWxkKG9kZCksIC5wb3J0Zm9saW9fX3N1cHBvcnQtY29udGFjdC1zdXBwb3J0Om50aC1jaGlsZChvZGQpIHtcbiAgcGFkZGluZy1yaWdodDogMC40MjVyZW07XG59XG4ucG9ydGZvbGlvX19zdXBwb3J0LW9ubGluZS1zZXJ2aWNlOm50aC1jaGlsZChvZGQpLCAucG9ydGZvbGlvX19zdXBwb3J0LWNvbnRhY3Qtc3VwcG9ydDpudGgtY2hpbGQob2RkKSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5wb3J0Zm9saW9fX3N1cHBvcnQtb25saW5lLXNlcnZpY2U6bnRoLWNoaWxkKGV2ZW4pLCAucG9ydGZvbGlvX19zdXBwb3J0LWNvbnRhY3Qtc3VwcG9ydDpudGgtY2hpbGQoZXZlbikge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLnBvcnRmb2xpb19fc3VwcG9ydCAub25saW5lLXNlcnZpY2VzIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjM4cmVtO1xufVxuLnBvcnRmb2xpb19fc3VwcG9ydCAub25saW5lLXNlcnZpY2VzX19oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjMycmVtO1xuICBsaW5lLWhlaWdodDogMS41NDtcbn1cbi5wb3J0Zm9saW9fX3N1cHBvcnQgLm9ubGluZS1zZXJ2aWNlc19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44MTI4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU0O1xufVxuLnBvcnRmb2xpb19fc3VwcG9ydCAub25saW5lLXNlcnZpY2VzX19idXR0b24ge1xuICBwYWRkaW5nOiAwLjczcmVtIDAuOTE3cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnBvcnRmb2xpb19fc3VwcG9ydCAub25saW5lLXNlcnZpY2VzX19idXR0b246OmFmdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLnBvcnRmb2xpb19fc3VwcG9ydCAub25saW5lLXNlcnZpY2VzX19pbnB1dC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMS43NXJlbTtcbn1cbi5wb3J0Zm9saW9fX3N1cHBvcnQgLm9ubGluZS1zZXJ2aWNlc19faW5wdXQtY29udGFpbmVyIC5kcm9wZG93bi10b2dnbGVfX2Rpc3BsYXktdmFsdWUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzliOWI5Yjtcbn1cbi5wb3J0Zm9saW9fX3N1cHBvcnQgLm9ubGluZS1zZXJ2aWNlc19faW5wdXQtY29udGFpbmVyIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZzogMC4xOTFyZW07XG59XG4ucG9ydGZvbGlvX19zdXBwb3J0IC5vbmxpbmUtc2VydmljZXNfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBvcnRmb2xpb19fc3VwcG9ydCAub25saW5lLXNlcnZpY2VzX19kZXNjcmlwdGlvbi1saW5rIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjNDE3NjgyO1xuICBsaW5lLWhlaWdodDogMS41MTY7XG59XG4ucG9ydGZvbGlvX19zdXBwb3J0IC5vbmxpbmUtc2VydmljZXNfX2Rlc2NyaXB0aW9uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJyZW07XG4gIGJhY2tncm91bmQ6ICNmNjVjMDA7XG4gIGhlaWdodDogMC4wNjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMS4xODhyZW07XG59XG4ucG9ydGZvbGlvX19zdXBwb3J0IC5jb250YWN0LXN1cHBvcnQge1xuICBmbGV4OiAxO1xufVxuLnBvcnRmb2xpb19fc3VwcG9ydCAuY29udGFjdC1zdXBwb3J0X19oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMi4xM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4xM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTY7XG59XG4ucG9ydGZvbGlvX19zdXBwb3J0IC5jb250YWN0LXN1cHBvcnRfX3RpbWUtaW5mb3JtYXRpb24ge1xuICBtYXJnaW4tdG9wOiAwLjg4cmVtO1xuICBsaW5lLWhlaWdodDogMS41NDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnBvcnRmb2xpb19fc3VwcG9ydCAuY29udGFjdC1zdXBwb3J0X19jb250YWN0IHtcbiAgZm9udC1zaXplOiAxLjI1MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMTtcbn1cbi5wb3J0Zm9saW9fX3N1cHBvcnQgLmNvbnRhY3Qtc3VwcG9ydF9fbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucG9ydGZvbGlvX19zdXBwb3J0LWhvdy10by1idXktY29udGFjdCAuaG93LXRvLWJ1eS1jb250YWN0IHtcbiAgcGFkZGluZy10b3A6IDIuMzg1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiA2LjVyZW07XG59XG4ucG9ydGZvbGlvX19zdXBwb3J0LWhvdy10by1idXktY29udGFjdCAuaG93LXRvLWJ1eS1jb250YWN0X19pbWFnZS1saXN0IHtcbiAgbWF4LXdpZHRoOiA3cmVtO1xufVxuLnBvcnRmb2xpb19fc3VwcG9ydC1ob3ctdG8tYnV5LWNvbnRhY3QgLmhvdy10by1idXktY29udGFjdF9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40NHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTY7XG59XG4ucG9ydGZvbGlvX19zdXBwb3J0LWhvdy10by1idXktY29udGFjdCAuaG93LXRvLWJ1eS1jb250YWN0X19kZXRhaWxzIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wb3J0Zm9saW9fX3N1cHBvcnQtaG93LXRvLWJ1eS1jb250YWN0IC5ob3ctdG8tYnV5LWNvbnRhY3RfX2luZm8ge1xuICBwYWRkaW5nLXRvcDogMS4xcmVtO1xufVxuLnBvcnRmb2xpb19fc3VwcG9ydC1ob3ctdG8tYnV5LWNvbnRhY3QgLmhvdy10by1idXktY29udGFjdF9faW5mbyB1bCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wb3J0Zm9saW9fX3N1cHBvcnQtaG93LXRvLWJ1eS1jb250YWN0IC5ob3ctdG8tYnV5LWNvbnRhY3RfX2luZm8gLmhvdy10by1idXktY29udGFjdF9fbGlzdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG4ucG9ydGZvbGlvX19zdXBwb3J0LWhvdy10by1idXktY29udGFjdCAuaG93LXRvLWJ1eS1jb250YWN0X19lbWFpbC1sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBvcnRmb2xpb19fc3VwcG9ydC1ob3ctdG8tYnV5LWNvbnRhY3QgLmhvdy10by1idXktY29udGFjdF9fZXhwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODU7XG59XG4ucG9ydGZvbGlvX19zdXBwb3J0LWhvdy10by1idXktY29udGFjdCAuaG93LXRvLWJ1eS1jb250YWN0X19leHAgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wb3J0Zm9saW9fX3N1cHBvcnQtaG93LXRvLWJ1eS1jb250YWN0IC5ob3ctdG8tYnV5LWNvbnRhY3RfX2VtYWlsLWV4cCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnBvcnRmb2xpb19fc3VwcG9ydC1ob3ctdG8tYnV5LWNvbnRhY3QgLmhvdy10by1idXktY29udGFjdF9fbmFtZSB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbjogMDtcbn1cbi5wb3J0Zm9saW9fX3N1cHBvcnQtaG93LXRvLWJ1eS1jb250YWN0IC5ob3ctdG8tYnV5LWNvbnRhY3RfX3Bob25lLCAucG9ydGZvbGlvX19zdXBwb3J0LWhvdy10by1idXktY29udGFjdCAuaG93LXRvLWJ1eS1jb250YWN0X19lbWFpbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU0O1xufVxuLnBvcnRmb2xpb19faG93LXRvLWJ1eSAucG9ydGZvbGlvX19ob3ctdG8tYnV5LWNvbnRhY3Qtc3VwcG9ydCAuY29udGFjdC1zdXBwb3J0X19saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wb3J0Zm9saW9fX2hvdy10by1idXkgLnBvcnRmb2xpb19faG93LXRvLWJ1eS1jb250YWN0LXN1cHBvcnQgLmNvbnRhY3Qtc3VwcG9ydF9fbGlua3Mge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnBvcnRmb2xpb19faG93LXRvLWJ1eSAubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuLnBvcnRmb2xpb19faG93LXRvLWJ1eS1vbmxpbmUtc2VydmljZSwgLnBvcnRmb2xpb19faG93LXRvLWJ1eS1ob3ctdG8tYnV5LWNvbnRhY3QsIC5wb3J0Zm9saW9fX2hvdy10by1idXktY29udGFjdC1zdXBwb3J0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wb3J0Zm9saW9fX2hvdy10by1idXktb25saW5lLXNlcnZpY2U6bnRoLWNoaWxkKGV2ZW4pLCAucG9ydGZvbGlvX19ob3ctdG8tYnV5LWhvdy10by1idXktY29udGFjdDpudGgtY2hpbGQoZXZlbiksIC5wb3J0Zm9saW9fX2hvdy10by1idXktY29udGFjdC1zdXBwb3J0Om50aC1jaGlsZChldmVuKSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuLnBvcnRmb2xpb19faG93LXRvLWJ1eS1vbmxpbmUtc2VydmljZTpudGgtY2hpbGQob2RkKSwgLnBvcnRmb2xpb19faG93LXRvLWJ1eS1ob3ctdG8tYnV5LWNvbnRhY3Q6bnRoLWNoaWxkKG9kZCksIC5wb3J0Zm9saW9fX2hvdy10by1idXktY29udGFjdC1zdXBwb3J0Om50aC1jaGlsZChvZGQpIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuLnBvcnRmb2xpb19faG93LXRvLWJ1eSAuc2FsZXMtcmVwcmVzZW50YXRpdmUsXG4ucG9ydGZvbGlvX19ob3ctdG8tYnV5IC5vbmxpbmUtc2VydmljZXMsXG4ucG9ydGZvbGlvX19ob3ctdG8tYnV5IC5jb250YWN0LXN1cHBvcnQge1xuICBmbGV4OiAxO1xufVxuLnBvcnRmb2xpb19faG93LXRvLWJ1eS1oZWFkZXIge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4ucG9ydGZvbGlvX19ob3ctdG8tYnV5IC5ob3ctdG8tYnV5LWNvbnRhY3RfX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS4xMjUyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5wb3J0Zm9saW9fX2hvdy10by1idXkgLmhvdy10by1idXktY29udGFjdF9faW1hZ2UtbGlzdCB7XG4gIG1heC13aWR0aDogNHJlbTtcbiAgcGFkZGluZy1yaWdodDogMC44OHJlbTtcbn1cbi5wb3J0Zm9saW9fX2hvdy10by1idXkgLmhvdy10by1idXktY29udGFjdF9fZW1haWwtbGFiZWwge1xuICBmb250LXNpemU6IDAuODEzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xufVxuLnBvcnRmb2xpb19faG93LXRvLWJ1eSAuaG93LXRvLWJ1eS1jb250YWN0X19leHAge1xuICBmb250LXNpemU6IDAuODEzcmVtO1xuICBsaW5lLWhlaWdodDogMS41MTY7XG59XG4ucG9ydGZvbGlvX19ob3ctdG8tYnV5IC5vbmxpbmUtc2VydmljZXNfX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE2NztcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5wb3J0Zm9saW9fX2hvdy10by1idXkgLm9ubGluZS1zZXJ2aWNlc19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5wb3J0Zm9saW9fX2hvdy10by1idXkgLm9ubGluZS1zZXJ2aWNlc19fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbn1cbi5wb3J0Zm9saW9fX2hvdy10by1idXkgLm9ubGluZS1zZXJ2aWNlc19fZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG4ucG9ydGZvbGlvX19ob3ctdG8tYnV5IC5vbmxpbmUtc2VydmljZXNfX2Rlc2NyaXB0aW9uIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucG9ydGZvbGlvX19ob3ctdG8tYnV5IC5vbmxpbmUtc2VydmljZXMgLmlucHV0LWNvbnRhaW5lcnMge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbi5wb3J0Zm9saW9fX2hvdy10by1idXkgLm9ubGluZS1zZXJ2aWNlc19faW5wdXQtY29udGFpbmVyLWlucHV0LWZpZWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBtaW4taGVpZ2h0OiAyLjc5M3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4xMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMTI1cmVtO1xufVxuLnBvcnRmb2xpb19faG93LXRvLWJ1eSAub25saW5lLXNlcnZpY2VzX19idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4xMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjEyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC1zcGFjZSgyKTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLnBvcnRmb2xpb19faG93LXRvLWJ1eSAub25saW5lLXNlcnZpY2VzX19idXR0b246YWZ0ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4ucG9ydGZvbGlvX19ob3ctdG8tYnV5IC5vbmxpbmUtc2VydmljZXNfX2N0YTphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucG9ydGZvbGlvX19ob3ctdG8tYnV5IC5jb250YWN0LXN1cHBvcnRfX2NvbnRhY3Qge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xufVxuLnBvcnRmb2xpb19faG93LXRvLWJ1eSAuY29udGFjdC1zdXBwb3J0X19oZWFkZXIge1xuICBsaW5lLWhlaWdodDogMS41NjtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNnJlbTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG4ucG9ydGZvbGlvX19ob3ctdG8tYnV5IC5jb250YWN0LXN1cHBvcnRfX2xpbmsge1xuICBtYXJnaW4tYm90dG9tOiAxLjY1cmVtO1xufVxuLnBvcnRmb2xpb19faG93LXRvLWJ1eSAuY29udGFjdC1zdXBwb3J0X19jaGF0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wb3J0Zm9saW9fX2hvdy10by1idXkgLmNvbnRhY3Qtc3VwcG9ydF9fbGlua3Mge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4ucG9ydGZvbGlvX19ob3ctdG8tYnV5IC5jb250YWN0LXN1cHBvcnQgdWwge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnBvcnRmb2xpb19fZmFxLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ucG9ydGZvbGlvX19mYXEtZXhwYW5kLWFsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBwYWRkaW5nLXRvcDogMi43NXJlbTtcbiAgZm9udC1zaXplOiAwLjgxMzc1cmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBvcnRmb2xpb19fd2h5LXpvZXRpcyAuY29udGFjdC1zdXBwb3J0X19jb250YWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnBvcnRmb2xpb19fd2h5LXpvZXRpcyAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbl9fY29udGFpbmVyIC5tZWRpYS1saXN0X19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBvcnRmb2xpb19fd2h5LXpvZXRpcyAuY2F0ZWdvcnktcHJvZHVjdHNfX21haW4tY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBvcnRmb2xpb19fcmVzb3VyY2VzLW1lZGlhLXdpdGgtZGVzY3JpcHRpb24tYmxvY2sgLnN1cHBvcnQtZGVzY3JpcHRpb25fX3RleHQge1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICB9XG4gIC5wb3J0Zm9saW9fX3Jlc291cmNlcy1tZWRpYS13aXRoLWRlc2NyaXB0aW9uLWJsb2NrIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wb3J0Zm9saW9fX3Jlc291cmNlcy1tZWRpYS13aXRoLWRlc2NyaXB0aW9uLWJsb2NrIC5tZWRpYS13aXRoLWRlc2NyaXB0aW9uX19jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLnBvcnRmb2xpb19fcmVzb3VyY2VzLW1lZGlhLXdpdGgtZGVzY3JpcHRpb24tYmxvY2sgLm1lZGlhLXdpdGgtZGVzY3JpcHRpb25fX2NvbnRhaW5lcjpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICAucG9ydGZvbGlvX19yZXNvdXJjZXMtb3V0ZXItY29udGFpbmVyIC52aWRlby1kZXNjcmlwdGlvbl9faGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5wb3J0Zm9saW9fX3N1cHBvcnQgLm9ubGluZS1zZXJ2aWNlc19fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAuMTVyZW07XG4gIH1cbiAgLnBvcnRmb2xpb19fc3VwcG9ydCAub25saW5lLXNlcnZpY2VzX19idXR0b246OmFmdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBvcnRmb2xpb19fd2h5LXpvZXRpcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucG9ydGZvbGlvX193aHktem9ldGlzX19vdXRlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnBvcnRmb2xpb19fd2h5LXpvZXRpc19fb3V0ZXItY29udGFpbmVyIC5wb3J0Zm9saW9fX2hlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5wb3J0Zm9saW9fX3doeS16b2V0aXNfX291dGVyLWNvbnRhaW5lciAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fcHJlLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICAucG9ydGZvbGlvX193aHktem9ldGlzIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19wcmUtZGVzY3JpcHRpb24gLnN1cHBvcnQtZGVzY3JpcHRpb25fX2hlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG4gIC5wb3J0Zm9saW9fX3doeS16b2V0aXMgLm1lZGlhLXdpdGgtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnBvcnRmb2xpb19fd2h5LXpvZXRpcyAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbl9fY29udGFpbmVyIC5zdXBwb3J0LWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbiAgLnBvcnRmb2xpb19fd2h5LXpvZXRpcyAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbl9fY29udGFpbmVyIC5tZWRpYS1saXN0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5wb3J0Zm9saW9fX3doeS16b2V0aXMgLm1lZGlhLXdpdGgtZGVzY3JpcHRpb25fX2NvbnRhaW5lciAubWVkaWEtbGlzdF9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucG9ydGZvbGlvX193aHktem9ldGlzIC5tZWRpYS13aXRoLWRlc2NyaXB0aW9uX19jb250YWluZXIgLm1lZGlhLWxpc3RfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEyLjI1cmVtO1xuICAgIG1hcmdpbjogMCAwIDJyZW0gMXJlbTtcbiAgfVxuICAucG9ydGZvbGlvX193aHktem9ldGlzIC5tZWRpYS13aXRoLWRlc2NyaXB0aW9uX19jb250YWluZXIgLm1lZGlhLWxpc3RfX2Jsb2NrIC52aWRlb19fcGxheS1idXR0b24ge1xuICAgIGxlZnQ6IDEuNXJlbTtcbiAgICBib3R0b206IDIuNXJlbTtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cbiAgLnBvcnRmb2xpb19fd2h5LXpvZXRpcyAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbl9fY29udGFpbmVyIC5tZWRpYS1saXN0X19ibG9jayAudmlkZW9fX3BsYXktYnV0dG9uIHNwYW4ge1xuICAgIGJvcmRlci10b3A6IDAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMC44NzVyZW0gc29saWQgI2ZmZmZmZjtcbiAgICBib3JkZXItYm90dG9tOiAwLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgfVxuICAucG9ydGZvbGlvX193aHktem9ldGlzIC5tZWRpYS13aXRoLWRlc2NyaXB0aW9uX19jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnBvcnRmb2xpb19fd2h5LXpvZXRpcyAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAucG9ydGZvbGlvX193aHktem9ldGlzIC5jYXRlZ29yeS1wcm9kdWN0cyB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG4gIC5wb3J0Zm9saW9fX3doeS16b2V0aXMgLmNhdGVnb3J5LXByb2R1Y3RzX19jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAucG9ydGZvbGlvX193aHktem9ldGlzIC5jYXRlZ29yeS1wcm9kdWN0c19fbWFpbi1jb250YWluZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xuICB9XG4gIC5wb3J0Zm9saW9fX3doeS16b2V0aXMgLmNhdGVnb3J5LXByb2R1Y3RzX19tYWluLWNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucG9ydGZvbGlvX193aHktem9ldGlzIC5jYXRlZ29yeS1wcm9kdWN0c19fbWFpbi1jb250YWluZXI6Zmlyc3QtY2hpbGQgaW1nIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oNjclIDAsIDEwMCUgMCwgMTAwJSA1MCUsIDc4JSA1MCUpO1xuICB9XG4gIC5wb3J0Zm9saW9fX3doeS16b2V0aXMgLmNhdGVnb3J5LXByb2R1Y3RzX19tYWluLWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuY29sLXNtLTEyIH4gZGl2IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG4gIC5wb3J0Zm9saW9fX3doeS16b2V0aXMgLmNhdGVnb3J5LXByb2R1Y3RzX19tYWluLWNvbnRhaW5lciBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oNjclIDAsIDEwMCUgMCwgMTAwJSAyNSUsIDc4JSAyNSUpO1xuICB9XG4gIC5wb3J0Zm9saW9fX3doeS16b2V0aXMgLmNhdGVnb3J5LXByb2R1Y3RzX19oZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIH1cbiAgLnBvcnRmb2xpb19fd2h5LXpvZXRpcyAuY2F0ZWdvcnktcHJvZHVjdHNfX2xpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5wb3J0Zm9saW9fX3doeS16b2V0aXMtZXhwZXJpZW5jZSB7XG4gICAgcGFkZGluZzogMS44NzVyZW0gMXJlbSAyLjYyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLnBvcnRmb2xpb19fd2h5LXpvZXRpcyAucmVmZXItZnJpZW5kIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAucG9ydGZvbGlvX19oZXJvIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIC5wb3J0Zm9saW9fX2hlcm8gLmhlcm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAucG9ydGZvbGlvX19oZXJvIC5oZXJvX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLnBvcnRmb2xpb19faGVybyAuaGVyb19fbGFiZWwge1xuICAgIHBhZGRpbmc6IDIuMjVyZW0gMXJlbSAxLjVyZW07XG4gIH1cbiAgLnBvcnRmb2xpb19faG93LXRvLWJ1eS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTNyZW07XG4gIH1cbiAgLnBvcnRmb2xpb19faG93LXRvLWJ1eSAub25saW5lLXNlcnZpY2VzX19oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NjtcbiAgfVxuICAucG9ydGZvbGlvX19ob3ctdG8tYnV5IC5vbmxpbmUtc2VydmljZXNfX2N0YSB7XG4gICAgcGFkZGluZzogMC45MDY1cmVtIDAuNzVyZW07XG4gIH1cbiAgLnBvcnRmb2xpb19faG93LXRvLWJ1eSAub25saW5lLXNlcnZpY2VzX19pbnB1dC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjVyZW07XG4gIH1cbiAgLnBvcnRmb2xpb19faG93LXRvLWJ1eSAub25saW5lLXNlcnZpY2VzX19iYWNrZ3JvdW5kLWdyYWRpZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnBvcnRmb2xpb19faG93LXRvLWJ1eSAuY29udGFjdC1zdXBwb3J0IHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbiAgLnBvcnRmb2xpb19faG93LXRvLWJ1eSAuY29udGFjdC1zdXBwb3J0X19jb250YWN0IHtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICBjb2xvcjogIzU4NTg1ODtcbiAgfVxuICAucG9ydGZvbGlvX19ob3ctdG8tYnV5IC5ob3ctdG8tYnV5LWNvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbSAwO1xuICB9XG4gIC5wb3J0Zm9saW9fX2hvdy10by1idXkgLmhvdy10by1idXktY29udGFjdCB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAucG9ydGZvbGlvX19ob3ctdG8tYnV5LW9ubGluZS1zZXJ2aWNlOm50aC1jaGlsZChldmVuKSwgLnBvcnRmb2xpb19faG93LXRvLWJ1eS1ob3ctdG8tYnV5LWNvbnRhY3Q6bnRoLWNoaWxkKGV2ZW4pLCAucG9ydGZvbGlvX19ob3ctdG8tYnV5LWNvbnRhY3Qtc3VwcG9ydDpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAucG9ydGZvbGlvX19ob3ctdG8tYnV5LW9ubGluZS1zZXJ2aWNlOm50aC1jaGlsZChvZGQpLCAucG9ydGZvbGlvX19ob3ctdG8tYnV5LWhvdy10by1idXktY29udGFjdDpudGgtY2hpbGQob2RkKSwgLnBvcnRmb2xpb19faG93LXRvLWJ1eS1jb250YWN0LXN1cHBvcnQ6bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnBvcnRmb2xpb19faG93LXRvLWJ1eS1vbmxpbmUtc2VydmljZTpudGgtY2hpbGQob2RkKSwgLnBvcnRmb2xpb19faG93LXRvLWJ1eS1ob3ctdG8tYnV5LWNvbnRhY3Q6bnRoLWNoaWxkKG9kZCksIC5wb3J0Zm9saW9fX2hvdy10by1idXktY29udGFjdC1zdXBwb3J0Om50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnBvcnRmb2xpb19faG93LXRvLWJ1eS1vbmxpbmUtc2VydmljZTpudGgtY2hpbGQoZXZlbiksIC5wb3J0Zm9saW9fX2hvdy10by1idXktaG93LXRvLWJ1eS1jb250YWN0Om50aC1jaGlsZChldmVuKSwgLnBvcnRmb2xpb19faG93LXRvLWJ1eS1jb250YWN0LXN1cHBvcnQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5wb3J0Zm9saW9fX3doeS16b2V0aXMgLm1lZGlhLXdpdGgtZGVzY3JpcHRpb25fX2NvbnRhaW5lcjpudGgtY2hpbGQoZXZlbiksIC5wb3J0Zm9saW9fX3Jlc291cmNlcy1jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnBvcnRmb2xpb19fd2h5LXpvZXRpcyAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbl9fY29udGFpbmVyOm50aC1jaGlsZChvZGQpLCAucG9ydGZvbGlvX19yZXNvdXJjZXMtY29udGFpbmVyOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5wb3J0Zm9saW9fX3Jlc291cmNlcy1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG4gIC5wb3J0Zm9saW9fX3Jlc291cmNlcyAubWVkaWEtbGlzdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucG9ydGZvbGlvX19yZXNvdXJjZXMgLm1lZGlhLWxpc3QgLnZpZGVvX19wbGF5LWJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAzLjE5NXJlbTtcbiAgICBtYXgtaGVpZ2h0OiAzLjE5NXJlbTtcbiAgfVxuICAucG9ydGZvbGlvX19yZXNvdXJjZXMgLm1lZGlhLWxpc3QgLnZpZGVvX19wbGF5LWJ1dHRvbiA+IHNwYW4ge1xuICAgIG1hcmdpbjogMjUlIGF1dG87XG4gIH1cbiAgLnBvcnRmb2xpb19fcmVzb3VyY2VzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zNzVyZW07XG4gIH1cbiAgLnBvcnRmb2xpb19fcmVzb3VyY2VzLWNvbnRhaW5lciAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucG9ydGZvbGlvX19yZXNvdXJjZXMtY29udGFpbmVyIC5tZWRpYS13aXRoLWRlc2NyaXB0aW9uX19jb250YWluZXIgLnN1cHBvcnQtZGVzY3JpcHRpb25fX21lZGlhLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMCAwIDA7XG4gIH1cbiAgLnBvcnRmb2xpb19fcmVzb3VyY2VzLWNvbnRhaW5lciAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbl9fY29udGFpbmVyIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIH1cbiAgLnBvcnRmb2xpb19fcmVzb3VyY2VzLW91dGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucG9ydGZvbGlvX19yZXNvdXJjZXMgLnBvcnRmb2xpb19fcmVzb3VyY2VzLW91dGVyLWNvbnRhaW5lciAudmlkZW8tZGVzY3JpcHRpb25fX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIyMztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIH1cbiAgLnBvcnRmb2xpb19fcmVzb3VyY2VzIC5wb3J0Zm9saW9fX3Jlc291cmNlcy1vdXRlci1jb250YWluZXIgLnZpZGVvLWRlc2NyaXB0aW9uX190ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS42MjVyZW07XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAucG9ydGZvbGlvX19yZXNvdXJjZXMgLnBvcnRmb2xpb19fcmVzb3VyY2VzLW91dGVyLWNvbnRhaW5lciAudmlkZW8tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxcmVtO1xuICB9XG4gIC5wb3J0Zm9saW9fX3Jlc291cmNlcyAucG9ydGZvbGlvX19yZXNvdXJjZXMtb3V0ZXItY29udGFpbmVyIC52aWRlby1kZXNjcmlwdGlvbl9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnBvcnRmb2xpb19fcmVzb3VyY2VzIC5wb3J0Zm9saW9fX3Jlc291cmNlcy1vdXRlci1jb250YWluZXIgLnZpZGVvLWRlc2NyaXB0aW9uX190aW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnBvcnRmb2xpb19fcmVzb3VyY2VzIC5wb3J0Zm9saW9fX3Jlc291cmNlcy1vdXRlci1jb250YWluZXIgLnZpZGVvLWRlc2NyaXB0aW9uX190aW1lLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29sb3I6ICM1ODU4NTg7XG4gIH1cbiAgLnBvcnRmb2xpb19fcmVzb3VyY2VzIC5wb3J0Zm9saW9fX3Jlc291cmNlcy1vdXRlci1jb250YWluZXIgLnZpZGVvLWRlc2NyaXB0aW9uX190aW1lLWxhYmVsOmJlZm9yZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnBvcnRmb2xpb19fcmVzb3VyY2VzIC5yZXNvdXJjZV9fY29udGFpbmVyOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIC5wb3J0Zm9saW9fX3Jlc291cmNlcyAucmVzb3VyY2VfX2NvbnRhaW5lcjpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICAucG9ydGZvbGlvX19yZXNvdXJjZXMtY29udGFpbmVyOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5wb3J0Zm9saW9fX3Jlc291cmNlcy1jb250YWluZXI6bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnBvcnRmb2xpb19fcmVzb3VyY2VzLW1lZGlhLXdpdGgtZGVzY3JpcHRpb24tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnBvcnRmb2xpb19fcmVzb3VyY2VzLW1lZGlhLXdpdGgtZGVzY3JpcHRpb24tYmxvY2sgLm1lZGlhLXdpdGgtZGVzY3JpcHRpb25fX2NvbnRhaW5lcjpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAucG9ydGZvbGlvX19yZXNvdXJjZXMtbWVkaWEtd2l0aC1kZXNjcmlwdGlvbi1ibG9jayAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbl9fY29udGFpbmVyOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5wb3J0Zm9saW9fX3Jlc291cmNlcy1tZWRpYS13aXRoLWRlc2NyaXB0aW9uLWJsb2NrIC5tZWRpYS13aXRoLWRlc2NyaXB0aW9uX19jb250YWluZXI6bGFzdC1jaGlsZDpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5wb3J0Zm9saW9fX3Jlc291cmNlcy1tZWRpYS13aXRoLWRlc2NyaXB0aW9uLWJsb2NrIC5tZWRpYS13aXRoLWRlc2NyaXB0aW9uX19jb250YWluZXI6bGFzdC1jaGlsZDpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnBvcnRmb2xpb19fcmVzb3VyY2VzLW1lZGlhLXdpdGgtZGVzY3JpcHRpb24tYmxvY2sgLnN1cHBvcnQtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAyLjE5cmVtO1xuICB9XG4gIC5wb3J0Zm9saW9fX3N1cHBvcnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wb3J0Zm9saW9fX3N1cHBvcnQtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG4gIC5wb3J0Zm9saW9fX3N1cHBvcnQtb25saW5lLXNlcnZpY2U6bnRoLWNoaWxkKGV2ZW4pLCAucG9ydGZvbGlvX19zdXBwb3J0LWNvbnRhY3Qtc3VwcG9ydDpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAucG9ydGZvbGlvX19zdXBwb3J0LW9ubGluZS1zZXJ2aWNlOm50aC1jaGlsZChvZGQpLCAucG9ydGZvbGlvX19zdXBwb3J0LWNvbnRhY3Qtc3VwcG9ydDpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICAucG9ydGZvbGlvX19zdXBwb3J0IC5vbmxpbmUtc2VydmljZXMge1xuICAgIHBhZGRpbmc6IDAgMCAxLjYyNXJlbTtcbiAgfVxuICAucG9ydGZvbGlvX19zdXBwb3J0IC5vbmxpbmUtc2VydmljZXNfX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMC43NXJlbSAwLjI1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wb3J0Zm9saW9fX3N1cHBvcnQgLmNvbnRhY3Qtc3VwcG9ydCB7XG4gICAgcGFkZGluZzogMCAxcmVtIDEuNXJlbTtcbiAgfVxuICAucG9ydGZvbGlvX19zdXBwb3J0IC5jb250YWN0LXN1cHBvcnRfX2NvbnRhY3Qge1xuICAgIGNvbG9yOiAjNTg1ODU4O1xuICB9XG4gIC5wb3J0Zm9saW9fX3N1cHBvcnQtaG93LXRvLWJ1eS1jb250YWN0IC5ob3ctdG8tYnV5LWNvbnRhY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMi4xODc3NXJlbSAxcmVtIDIuNjI1cmVtO1xuICB9XG4gIC5wb3J0Zm9saW9fX3N1cHBvcnQtaG93LXRvLWJ1eS1jb250YWN0IC5ob3ctdG8tYnV5LWNvbnRhY3RfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41NjI1cmVtO1xuICB9XG4gIC5wb3J0Zm9saW9fX3N1cHBvcnQtaG93LXRvLWJ1eS1jb250YWN0IC5ob3ctdG8tYnV5LWNvbnRhY3RfX2RldGFpbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNjI1cmVtO1xuICB9XG4gIC5wb3J0Zm9saW9fX3N1cHBvcnQtaG93LXRvLWJ1eS1jb250YWN0IC5ob3ctdG8tYnV5LWNvbnRhY3RfX2ltYWdlLWxpc3Qge1xuICAgIG1heC13aWR0aDogNC4xMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC44cmVtO1xuICB9XG4gIC5wb3J0Zm9saW9fX3N1cHBvcnQtaG93LXRvLWJ1eS1jb250YWN0IC5ob3ctdG8tYnV5LWNvbnRhY3RfX2ltYWdlLWxpc3QgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIuMTI1cmVtO1xuICB9XG4gIC5wb3J0Zm9saW9fX3N1cHBvcnQtaG93LXRvLWJ1eS1jb250YWN0IC5ob3ctdG8tYnV5LWNvbnRhY3RfX2V4cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIH1cbiAgLnBvcnRmb2xpb19fc3VwcG9ydC1ob3ctdG8tYnV5LWNvbnRhY3QgLmhvdy10by1idXktY29udGFjdF9fY29udGFpbmVyczpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIC5wb3J0Zm9saW9fX3Jlc291cmNlcy1jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnBvcnRmb2xpb19fcmVzb3VyY2VzLWNvbnRhaW5lcjpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAucG9ydGZvbGlvX19mYXEtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wb3J0Zm9saW9fX2ZhcS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9ydGZvbGlvX19yZXNvdXJjZXMgLnBvcnRmb2xpb19fcmVzb3VyY2VzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucG9ydGZvbGlvX19yZXNvdXJjZXMgLnBvcnRmb2xpb19fcmVzb3VyY2VzLWNvbnRhaW5lciAucG9ydGZvbGlvX19yZXNvdXJjZXMtbWVkaWEtd2l0aC1kZXNjcmlwdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAucG9ydGZvbGlvX19yZXNvdXJjZXMgLnBvcnRmb2xpb19fcmVzb3VyY2VzLWNvbnRhaW5lciAucG9ydGZvbGlvX19yZXNvdXJjZXMtbWVkaWEtd2l0aC1kZXNjcmlwdGlvbiAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbl9fY29udGFpbmVyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBvcnRmb2xpb19fcmVzb3VyY2VzIC5wb3J0Zm9saW9fX3Jlc291cmNlcy1jb250YWluZXIgLnBvcnRmb2xpb19fcmVzb3VyY2VzLW1lZGlhLXdpdGgtZGVzY3JpcHRpb24gLm1lZGlhLXdpdGgtZGVzY3JpcHRpb25fX2NvbnRhaW5lcjpudGgtY2hpbGQoMikge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5wb3J0Zm9saW9fX3Jlc291cmNlcyAucG9ydGZvbGlvX19yZXNvdXJjZXMtY29udGFpbmVyIC5wb3J0Zm9saW9fX3Jlc291cmNlcy1tZWRpYS13aXRoLWRlc2NyaXB0aW9uIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19tZWRpYS1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucG9ydGZvbGlvX19ob3ctdG8tYnV5IC5vbmxpbmUtc2VydmljZXNfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucG9ydGZvbGlvX19ob3ctdG8tYnV5IC5vbmxpbmUtc2VydmljZXNfX2lucHV0LWNvbnRhaW5lci1pbnB1dC1maWVsZCB7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cblxuLnBvcnRmb2xpb19fcmVzb3VyY2VzLW1lZGlhLXdpdGgtZGVzY3JpcHRpb24gLnZpZGVvLWRlc2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNDtcbn1cbi5wb3J0Zm9saW9fX3Jlc291cmNlcy1tZWRpYS13aXRoLWRlc2NyaXB0aW9uIC52aWRlby1kZXNjcmlwdGlvbiAudmlkZW8tZGVzY3JpcHRpb25fX2hlYWRlciB7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wb3VsdmFjLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5wb3VsdmFjLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDg1MHB4O1xufVxuLnBvdWx2YWMtd3JhcHBlci5mdWxsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucG91bHZhYy1idXR0b25fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5wb3VsdmFjLWJ1dHRvbl9fd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucG91bHZhYy1idXR0b25fX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnBvdWx2YWMtYnV0dG9uX19jb2wge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBvdWx2YWMtYnV0dG9uX19jb2wge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wb3VsdmFjLWJ1dHRvbl9fc3VibWl0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2MzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wb3VsdmFjLWJ1dHRvbl9fc3VibWl0OmhvdmVyLCAucG91bHZhYy1idXR0b25fX3N1Ym1pdDpmb2N1cywgLnBvdWx2YWMtYnV0dG9uX19zdWJtaXQ6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucG91bHZhYy1idXR0b25fX3N1Ym1pdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wb3VsdmFjLWJ1dHRvbl9fc3VibWl0LmRpc2FibGVkLCAucG91bHZhYy1idXR0b25fX3N1Ym1pdFtkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5wb3VsdmFjLWdyb3VwLWJ0bl9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5wb3VsdmFjLWdyb3VwLWJ0bl9fYWRkLCAucG91bHZhYy1ncm91cC1idG5fX3JlbW92ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjYzMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnBvdWx2YWMgLnppYi1yYWRpb19fd3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbi5wb3VsdmFjIC5ncm91cC1kaXZpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI3BvdWx2YWMtbG9naW4ge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3BvdWx2YWMtbG9naW4gI3NjcmVlbnNldC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3BvdWx2YWMtbG9naW4gLnNpZ24taW4uZ2lneWEtc2NyZWVuLnBvcnRyYWl0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbiNwb3VsdmFjLWxvZ2luIC5naWd5YS1sYXlvdXQtcm93IC50cmJMb2dpbixcbiNwb3VsdmFjLWxvZ2luIC5naWd5YS1sYXlvdXQtcm93IC5oZWxwTGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcG91bHZhYy1sb2dpbiAuZ2lneWEtY29tcG9zaXRlLWNvbnRyb2xbZGF0YS1zY3JlZW5zZXQtcm9sZXM9XCJ0ZW1wbGF0ZSxpbnN0YW5jZSxpbnN0YW5jZVwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcG91bHZhYy1sb2dpbiAuZ2lneWEtY29tcG9zaXRlLWNvbnRyb2wtY2FwdGNoYS13aWRnZXQgKyBhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNwb3VsdmFjLWxvZ2luIC5naWd5YS1jb21wb3NpdGUtY29udHJvbDpoYXMoLnRyYkxvZ2luKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdWNjZXNzLWNvbmZpcm1hdGlvbl9fYnRuLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucG91bHZhYy1sb2dpbi1oZWxwZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wb3VsdmFjLWxvZ2luLWhlbHBlciBhOmhvdmVyLCAucG91bHZhYy1sb2dpbi1oZWxwZXIgYTpmb2N1cywgLnBvdWx2YWMtbG9naW4taGVscGVyIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wcmVzZW50ZXItaGVybyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5wcmVzZW50ZXItaGVyb19faW1hZ2UtYm94IHtcbiAgbWF4LXdpZHRoOiA4LjI1cmVtO1xufVxuLnByZXNlbnRlci1oZXJvX19pbWcge1xuICB3aWR0aDogNi45Mzc1cmVtO1xuICBoZWlnaHQ6IDYuOTM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnByZXNlbnRlci1oZXJvX19ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC40NHB4O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLnByZXNlbnRlci1oZXJvX19oZWFkZXIsIC5wcmVzZW50ZXItaGVyb19fc3ViaGVhZGVyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG4ucHJlc2VudGVyLWhlcm9fX2hlYWRlciB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG4ucHJlc2VudGVyLWhlcm9fX3N1YmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDRweDtcbn1cbi5wcmVzZW50ZXItaGVyb19fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxLjI1cmVtIDAgMC4yNXJlbTtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2Y2NWMwMDtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5wcmVzZW50ZXItaGVyb19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZjY1YzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJlc2VudGVyLWhlcm8gKyAubGluZS1kaXZpZGVyIHtcbiAgbWFyZ2luOiAxLjc1cmVtIDAgMy4xMjVyZW0gMDtcbn1cbi5wcmVzZW50ZXItaGVybyB+IC5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi1oZWFkZXJfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbn1cbi5wcmVzZW50ZXItaGVybyB+IC53ZWJpbmFyLWNhcmRzIC5jYXJkLWJvZHkgLndlYmluYXItY2FyZHNfX2lkLCAucHJlc2VudGVyLWhlcm8gfiAud2ViaW5hci1jYXJkcyAuY2FyZC1ib2R5IC53ZWJpbmFyLWNhcmRzX19sYW5ndWFnZSB7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcmVzZW50ZXItaGVyb19faGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG4gIH1cbiAgLnByZXNlbnRlci1oZXJvX19zdWJoZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnByZXNlbnRlci1oZXJvX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAwLjU2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMXB4KSB7XG4gIC5wcmVzZW50ZXItaGVyb19faW1hZ2UtYm94IHtcbiAgICBtYXgtd2lkdGg6IDVyZW07XG4gIH1cbn1cblxuLnByZXNlbnRlci1saXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcmVzZW50ZXItbGlzdCAucHJlc2VudGVyLWhlcm8ge1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuLnByZXNlbnRlci1saXN0IC5wcmVzZW50ZXItaGVybzpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xufVxuLnByZXNlbnRlci1saXN0IC5wcmVzZW50ZXItaGVybzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjUuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJlc2VudGVyLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgLnByZXNlbnRlci1saXN0IC5wcmVzZW50ZXItaGVybyB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxuICAucHJlc2VudGVyLWxpc3QgLnByZXNlbnRlci1oZXJvX19pbWFnZS1ib3gsIC5wcmVzZW50ZXItbGlzdCAucHJlc2VudGVyLWhlcm9fX2hlYWRlci1ib3gge1xuICAgIHBhZGRpbmctbGVmdDogMS4wNjI1cmVtO1xuICB9XG59XG5cbi5waF9fYm9keS1ncmV5IHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNDtcbn1cbi5waF9fYm9keS11bW0tY29uZmlybWVkLWRlc2NyaXB0aW9uIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19oZWFkZXIge1xuICBjb2xvcjogIzhlMjU4ZDtcbiAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGhfX2JvZHktdW1tLWNvbmZpcm1lZC1kZXNjcmlwdGlvbiAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDNyZW0gMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlMjU4ZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGhfX2JvZHktdW1tLWNvbmZpcm1lZC1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMCA0LjhyZW07XG4gIH1cbn1cbi5waF9fYm9keS12aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDg4LjJ2aDtcbiAgYm9yZGVyOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGhfX2JvZHktdmlkZW8ge1xuICAgIGhlaWdodDogNTZ2aDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5waF9fYm9keS12aWRlbyB7XG4gICAgaGVpZ2h0OiA3NnZoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBoX19ib2R5LXZpZGVvIHtcbiAgICBoZWlnaHQ6IDM0dmg7XG4gIH1cbn1cblxuLnByby1jbGluaWMtaW5mbyB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbn1cbi5wcm8tY2xpbmljLWluZm9fX3Byb2NhcmQge1xuICBwYWRkaW5nLWxlZnQ6IDEycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm8tY2xpbmljLWluZm9fX3Byb2NhcmQge1xuICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByby1jbGluaWMtaW5mb19fcHJvY2FyZCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuLnByby1jbGluaWMtaW5mb19fbW9kZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xufVxuLnByby1jbGluaWMtaW5mbyAuc3VwcG9ydC1kZXNjcmlwdGlvbl9faGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvLWNsaW5pYy1pbmZvIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4ucHJvLWNsaW5pYy1pbmZvIC5zdXBwb3J0LWRlc2NyaXB0aW9uX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU2O1xufVxuLnByby1jbGluaWMtaW5mbyAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fdGV4dCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm8tY2xpbmljLWluZm8gLnN1cHBvcnQtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4ucHJvLWNsaW5pYy1pbmZvIC5idG4tcHVycGxlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucHJvLWNsaW5pYy1pbmZvIC5idG4tcHVycGxlOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnByby1jbGluaWMtaW5mb19fY2FuY2VsLWJ1dHRvbiwgLnByby1jbGluaWMtaW5mb19fZmluZC1jbGluaWMge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY0O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMC44MjVyZW07XG59XG4ucHJvLWNsaW5pYy1pbmZvX19zYXZlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmNjVjMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwLjZyZW0gMXJlbTtcbn1cbi5wcm8tY2xpbmljLWluZm9fX2ZpbmQtY2xpbmljIHtcbiAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG59XG4ucHJvLWNsaW5pYy1pbmZvX19zdWJtaXQtdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tdG9wOiAyLjYzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy4xNXJlbTtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxO1xufVxuLnByby1jbGluaWMtaW5mb19fc3VibWl0LXRleHQtbGluayB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cbi5wcm8tY2xpbmljLWluZm9fX3N1Ym1pdC10ZXh0LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi5wcm8tY2xpbmljLWluZm9fX2JvZHkge1xuICBwYWRkaW5nOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zMztcbn1cbi5wcm8tY2xpbmljLWluZm9fX2JvZHktY2FyZCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJveC1zaGFkb3c6IDAgMnB4IDlweCAwICNlNmU2ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWluLWhlaWdodDogNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnByby1jbGluaWMtaW5mb19fYm9keS1jYXJkLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmxleDogbm9uZTtcbn1cbi5wcm8tY2xpbmljLWluZm9fX2JvZHktY2FyZC1idXR0b24ge1xuICBjb2xvcjogI2Y2NWMwMDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93LUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM0O1xufVxuLnByby1jbGluaWMtaW5mb19fYm9keS1jYXJkLXBsdXMge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5wcm8tY2xpbmljLWluZm9fX2JvZHktY2FyZC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjM3NXJlbTtcbn1cbi5wcm8tY2xpbmljLWluZm9fX2JvZHktY2FyZC1tb2RhbC1ib2R5IGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5wcm8tY2xpbmljLWluZm9fX2JvZHktY2FyZC1tb2RhbC1ib2R5IC5wcm8tZm9ybS11bW1fX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLnByby1jbGluaWMtaW5mb19fYm9keS1jYXJkLW1vZGFsLWJvZHkgLnByby1mb3JtLXVtbSBsYWJlbCxcbi5wcm8tY2xpbmljLWluZm9fX2JvZHktY2FyZC1tb2RhbC1ib2R5IC5wcm8tZm9ybS11bW0gLmludmFsaWQtZmVlZGJhY2sge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4ucHJvLWNsaW5pYy1pbmZvX19ib2R5LWNhcmQtbW9kYWwtYm9keSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG4ucHJvLWNsaW5pYy1pbmZvX19ib2R5LWNhcmQtbW9kYWwtYm9keSAuaW52YWxpZC1mZWVkYmFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucHJvLWNsaW5pYy1pbmZvX19ib2R5LWNhcmQtc3VibWl0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjVjMDA7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi5wcm8tY2xpbmljLWluZm8gLmNhcmQge1xuICBib3JkZXI6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvLWNsaW5pYy1pbmZvIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuLnByby1jbGluaWMtaW5mbyAuY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDAuODI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMjtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLnByby1jbGluaWMtaW5mbyAuY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNDM3NXJlbTtcbn1cblxuLnByby1jb25maXJtYXRpb24ge1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjQ7XG4gIHBhZGRpbmctdG9wOiA1LjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByby1jb25maXJtYXRpb24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDZyZW07XG4gIH1cbn1cbi5wcm8tY29uZmlybWF0aW9uIC5kaXZpZGVyIHtcbiAgYmFja2dyb3VuZDogI2JiYmJiYjtcbn1cbi5wcm8tY29uZmlybWF0aW9uX19ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1LjVyZW07XG59XG4ucHJvLWNvbmZpcm1hdGlvbl9fYm94LWRpc2FibGUgPiAucHJvLWNvbmZpcm1hdGlvbl9fYm94LWRpc2FibGUtY29uZmlybWF0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLnByby1jb25maXJtYXRpb25fX2JveC1kaXNhYmxlID4gLnByby1jb25maXJtYXRpb25fX2NvbmZpcm0taXRlbSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5wcm8tY29uZmlybWF0aW9uX19mbGV4LXNob3cge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnByby1jb25maXJtYXRpb24gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgcGFkZGluZy1yaWdodDogNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvLWNvbmZpcm1hdGlvbiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuLnByby1jb25maXJtYXRpb24gLnN1cHBvcnQtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wcm8tY29uZmlybWF0aW9uX19jb250ZW50IC5zdXBwb3J0LWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucHJvLWNvbmZpcm1hdGlvbl9fY29udGVudCAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByby1jb25maXJtYXRpb25fX2NvbnRlbnQgLnN1cHBvcnQtZGVzY3JpcHRpb25fX2hlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ucHJvLWNvbmZpcm1hdGlvbl9fY29udGVudCAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fdGV4dCB7XG4gIHdpZHRoOiA3MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByby1jb25maXJtYXRpb25fX2NvbnRlbnQgLnN1cHBvcnQtZGVzY3JpcHRpb25fX3RleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ucHJvLWNvbmZpcm1hdGlvbl9fY29uZmlybS1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDMuMTg3NXJlbTtcbn1cbi5wcm8tY29uZmlybWF0aW9uX19jb25maXJtLWl0ZW1fX251bWJlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmNjVjMDA7XG4gIGNvbG9yOiAjZjY1YzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByby1jb25maXJtYXRpb25fX2NvbmZpcm0taXRlbV9fY29udGVudC1udW1iZXItZGlnaXQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuLnByby1jb25maXJtYXRpb25fX2NvbmZpcm0taXRlbV9fY29udGVudCAuc3VwcG9ydC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnByby1jb25maXJtYXRpb25fX2NvbmZpcm0taXRlbV9fY29udGVudCAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4OiAxMDAlO1xufVxuLnByby1jb25maXJtYXRpb25fX2NvbmZpcm0taXRlbV9fY29udGVudCAuc3VwcG9ydC1kZXNjcmlwdGlvbl9faGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gIGNvbG9yOiAjZjY1YzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ucHJvLWNvbmZpcm1hdGlvbl9fY29uZmlybS1pdGVtX19jb250ZW50IC5zdXBwb3J0LWRlc2NyaXB0aW9uX190ZXh0IHAge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44MTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyO1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi5wcm8tY29uZmlybWF0aW9uX19jb25maXJtLWl0ZW1fX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5wcm8tY29uZmlybWF0aW9uX19jb25maXJtLWl0ZW1fX2J1dHRvbi10b29sdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4NTg1ODtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03cmVtO1xuICBsZWZ0OiAtMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgd2lkdGg6IDE5MXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ucHJvLWNvbmZpcm1hdGlvbl9fY29uZmlybS1pdGVtX19idXR0b24tdG9vbHRpcC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLnByby1jb25maXJtYXRpb25fX2NvbmZpcm0taXRlbV9fYnV0dG9uLXRvb2x0aXAtZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjcpO1xufVxuLnByby1jb25maXJtYXRpb25fX2NvbmZpcm0taXRlbV9fYnV0dG9uLXRvb2x0aXA6YWZ0ZXIge1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTAuNXJlbTtcbiAgbGVmdDogNzAlO1xuICBtYXJnaW4tbGVmdDogLTI1JTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogc29saWQgMTBweCAjNTg1ODU4O1xuICBib3JkZXItbGVmdDogc29saWQgMTBweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxMHB4IHRyYW5zcGFyZW50O1xufVxuLnByby1jb25maXJtYXRpb25fX2NvbmZpcm0taXRlbV9fYnV0dG9uOmhvdmVyIC5wcm8tY29uZmlybWF0aW9uX19jb25maXJtLWl0ZW1fX2J1dHRvbi10b29sdGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnByby1jb25maXJtYXRpb25fX2NvbmZpcm0taXRlbV9fYnV0dG9uLWNvbmZpcm1lZCAuY29uZmlybS1pY29uIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucHJvLWNvbmZpcm1hdGlvbl9fY29uZmlybS1pdGVtX19idXR0b24tY29uZmlybWVkIC5wcm8tY29uZmlybWF0aW9uX19jb25maXJtLWl0ZW1fX2J1dHRvbi10b29sdGlwIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5wcm8tY29uZmlybWF0aW9uX19jb25maXJtLWl0ZW1fX2J1dHRvbi1jb25maXJtZWQgLnByby1jb25maXJtYXRpb25fX2NvbmZpcm0taXRlbV9fYnV0dG9uLWFyZWEge1xuICBiYWNrZ3JvdW5kOiAjNDE3NjgyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMC44NzVyZW07XG59XG4ucHJvLWNvbmZpcm1hdGlvbl9fY29uZmlybS1pdGVtX19idXR0b24tY29uZmlybWVkIC5idG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjZjY1YzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuLnByby1jb25maXJtYXRpb25fX2NvbmZpcm0taXRlbV9fYnV0dG9uLWFyZWEge1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICBib3JkZXI6IHNvbGlkIDJweCAjNDE3NjgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDE3NjgyO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ucHJvLWZvcm0tdW1tIHtcbiAgaGVpZ2h0OiAyM3JlbTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLnByby1mb3JtLXVtbV9faGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cbi5wcm8tZm9ybS11bW1fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuLnByby1mb3JtLXVtbSBmb3JtIC5mb3JtLWNoZWNrIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnByby1mb3JtLXVtbSBmb3JtIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucHJvLWZvcm0tdW1tX19idXR0b24ge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZDogI2Y2NWMwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucHJvLWZvcm0tdW1tX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucHJvLWZvcm0tdW1tX19zZWxlY3Qtc3RhdGUge1xuICBjb2xvcjogI2QxMzUwYTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucHJvLWZvcm0tdW1tX19sb2FkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvLWZvcm0tdW1tX19zZWFyY2gtdmFsdWUgcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5wcm8tZm9ybS11bW1fX3NlYXJjaC12YWx1ZSBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5wcm8tZm9ybS11bW1fX3NlYXJjaC12YWx1ZS1jaXR5IHNwYW4ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLnByby1mb3JtLXVtbV9fc2VhcmNoLXZhbHVlLXJhZGlvIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5wcm8tZm9ybS11bW1fX3ZhbHVlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y2ZjZmNDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5wcm8tZm9ybS11bW1fX3Jlc3VsdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG4ucHJvLWZvcm0tdW1tIC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1tZW51LFxuLnByby1mb3JtLXVtbSAuc2hvdy5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1tZW51IHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtO1xufVxuXG4ucGgtZm9ybSB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgcGFkZGluZzogNS41cmVtIDEzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5waC1mb3JtIHtcbiAgICBwYWRkaW5nOiAwIDIuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGgtZm9ybSB7XG4gICAgcGFkZGluZzogMXJlbSAyLjI1cmVtO1xuICB9XG59XG4ucGgtZm9ybS5ncmV5LWJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY0O1xufVxuLnBoLWZvcm0uaGlkZS1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5waC1mb3JtLnNob3ctZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBoLWZvcm0gLmZvcm0tZnJhbWUgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuLnBoLWZvcm0gLmZvcm0tZnJhbWUgLmlmcmFtZSB7XG4gIG1pbi1oZWlnaHQ6IDE2NTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5waC1mb3JtIC5mb3JtLWZyYW1lIC5pZnJhbWUge1xuICAgIG1pbi1oZWlnaHQ6IDIwMDBweDtcbiAgfVxufVxuLnBoLWZvcm0gLmZvcm0tZnJhbWVfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyO1xuICBmb250LXNpemU6IDAuODI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBoLWZvcm0gLmZvcm0tZnJhbWVfX3N1cHBvcnQgLnN1cHBvcnQtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5waC1mb3JtIC5mb3JtLWZyYW1lX19zdXBwb3J0IC5zdXBwb3J0LWRlc2NyaXB0aW9uX19jb250YWluZXIge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5waC1mb3JtIC5mb3JtLWZyYW1lX19zdXBwb3J0IC5zdXBwb3J0LWRlc2NyaXB0aW9uX19jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuLnBoLWZvcm0gLmZvcm0tZnJhbWVfX3N1cHBvcnQgLnN1cHBvcnQtZGVzY3JpcHRpb25fX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4ucGgtZm9ybSAuZm9ybS1mcmFtZV9fc3VwcG9ydCAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4ucGgtaGVybyB7XG4gIHBhZGRpbmc6IDQuOHJlbSAxLjVyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWluLWhlaWdodDogMTcuMnJlbTtcbn1cbi5waC1oZXJvLCAucGgtaGVyb19fc3VjY2Vzc2Z1bGx5LWNlcnRpZmllZCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbn1cbi5waC1oZXJvIHAsIC5waC1oZXJvX19zdWNjZXNzZnVsbHktY2VydGlmaWVkIHAge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbi5waC1oZXJvX19zdWNjZXNzZnVsbHktY2VydGlmaWVkIHtcbiAgcGFkZGluZzogMS4zNjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFmMTE7IC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMGFmMTEsICMwMGQ4MjcpO1xufVxuLnBoLWhlcm8gYSwgLnBoLWhlcm8gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBoLWhlcm8gYSBpLCAucGgtaGVybyBhOmhvdmVyIGkge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGgtaGVyb19fc2lnbkluLWhlYWRpbmcge1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjMwODYyO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xufVxuLnBoLWhlcm9fX3NpZ25Jbi1zdWItaGVhZGluZyB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlMjU4ZDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xufVxuLnBoLWhlcm9fX2xlYXJuLW1vcmUsIC5waC1oZXJvX19sZWFybi1tb3JlLXNpZ25lZC1pbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cbi5waC1oZXJvX19sZWFybi1tb3JlOmFmdGVyLCAucGgtaGVyb19fbGVhcm4tbW9yZS1zaWduZWQtaW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlMjU4ZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2dsb2JhbC9hc3NldHMvaW1hZ2VzL2ljb25zL2Jhc2UtYnV0dG9uLXJpZ2h0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4ucGgtaGVyb19fbGVhcm4tbW9yZS1zaWduZWQtaW4ge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuLnBoLWhlcm9fX2xlYXJuLW1vcmUuYmlnLWZvbnQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLnBoLWhlcm9fX2JvZHkgcCB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5waC1oZXJvX19ib2R5IGEsIC5waC1oZXJvX19ib2R5IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luOiAwO1xufVxuLnBoLWhlcm9fX2JvZHkgYSBpLCAucGgtaGVyb19fYm9keSBhOmhvdmVyIGkge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGgtaGVyb19fYm9keSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5waC1oZXJvX19yaWdodC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMi4yNXJlbTtcbn1cbi5waC1oZXJvX19yaWdodC1jb250YWluZXIgdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGgtaGVybyB7XG4gICAgcGFkZGluZzogNC44cmVtIDAuMjVyZW0gMS41cmVtIDA7XG4gIH1cbiAgLnBoLWhlcm9fX3NpZ25Jbi1zdWItaGVhZGluZyB7XG4gICAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gIH1cbiAgLnBoLWhlcm9fX2JvZHkge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxuICAucGgtaGVyb19fbGVmdC1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucGgtc3RhcnQtdXNpbmcge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ucGgtc3RhcnQtdXNpbmdfX2lubmVyYm94IHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5waC1zdGFydC11c2luZ19faW5uZXJib3gge1xuICAgIHBhZGRpbmc6IDAgNnJlbTtcbiAgfVxufVxuLnBoLXN0YXJ0LXVzaW5nIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19oZWFkZXIge1xuICBjb2xvcjogIzhlMjU4ZDtcbiAgZm9udC1zaXplOiAzLjE1cmVtO1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnBoLXN0YXJ0LXVzaW5nIC5zdXBwb3J0LWRlc2NyaXB0aW9uX190ZXh0IHAge1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5waC1zdGFydC11c2luZyAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5waC1zdGFydC11c2luZyAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fbGluaywgLnBoLXN0YXJ0LXVzaW5nIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM0MTc2ODI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBoLXN0YXJ0LXVzaW5nIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19saW5rOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMvbGluay1hcnJvdy5zdmdcIik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuLnBoLXN0YXJ0LXVzaW5nIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19saW5rLmNvbG9yLXByaW1hcnksIC5waC1zdGFydC11c2luZyAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fbGluay5jb2xvci1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICM0MTc2ODI7XG59XG4ucGgtc3RhcnQtdXNpbmcgLnN1cHBvcnQtZGVzY3JpcHRpb25fX2xpbmsuY29sb3ItcHJpbWFyeTphZnRlciwgLnBoLXN0YXJ0LXVzaW5nIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19saW5rLmNvbG9yLXByaW1hcnk6aG92ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuLnBoLXN0YXJ0LXVzaW5nIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19saW5rLnB1cnBsZS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlMjU4ZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5waC1zdGFydC11c2luZyAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fbGluay5wdXJwbGUtYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnByby11c2VyLWRldGFpbHMge1xuICBwYWRkaW5nLXRvcDogNS41cmVtO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgcGFkZGluZy1sZWZ0OiAxMnJlbTtcbiAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY0O1xufVxuLnByby11c2VyLWRldGFpbHMgLmRpdmlkZXIge1xuICBtYXJnaW4tdG9wOiA2LjhyZW07XG59XG4ucHJvLXVzZXItZGV0YWlscyBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucHJvLXVzZXItZGV0YWlsc19faW5mbyB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuLnByby11c2VyLWRldGFpbHNfX3RleHQsIC5wcm8tdXNlci1kZXRhaWxzX190ZXh0LWVkaXQtcHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG4ucHJvLXVzZXItZGV0YWlsc19fdGV4dC11cGRhdGVkLCAucHJvLXVzZXItZGV0YWlsc19fdGV4dC1lZGl0LXByb2ZpbGUtdXBkYXRlZCB7XG4gIGNvbG9yOiAjNDE3NjgyO1xufVxuLnByby11c2VyLWRldGFpbHNfX3RleHQtdXBkYXRlZDpiZWZvcmUsIC5wcm8tdXNlci1kZXRhaWxzX190ZXh0LWVkaXQtcHJvZmlsZS11cGRhdGVkOmJlZm9yZSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNzY4MjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLnByby11c2VyLWRldGFpbHNfX3RleHQsIC5wcm8tdXNlci1kZXRhaWxzX190ZXh0LXVwZGF0ZWQsIC5wcm8tdXNlci1kZXRhaWxzX190ZXh0LWVkaXQtcHJvZmlsZSwgLnByby11c2VyLWRldGFpbHNfX3RleHQtZWRpdC1wcm9maWxlLXVwZGF0ZWQge1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xufVxuLnByby11c2VyLWRldGFpbHNfX3RleHQtZWRpdC1wcm9maWxlLWxpbmsge1xuICBjb2xvcjogI2Y2NWMwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucHJvLXVzZXItZGV0YWlsc19faGVhZGVyIHtcbiAgY29sb3I6ICM5YjliOWI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cbi5wcm8tdXNlci1kZXRhaWxzX19sYWJlbCwgLnByby11c2VyLWRldGFpbHNfX2hlYWRlciwgLnByby11c2VyLWRldGFpbHNfX2hlYWRlciBzcGFuLCAucHJvLXVzZXItZGV0YWlsc19fc2hvd19pbmZvLFxuLnByby11c2VyLWRldGFpbHMgLmJyZWFkY3J1bWItaXRlbSBzcGFuLFxuLnByby11c2VyLWRldGFpbHMgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5wcm8tdXNlci1kZXRhaWxzX19oZWFkZXIsIC5wcm8tdXNlci1kZXRhaWxzX19zaG93LWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ucHJvLXVzZXItZGV0YWlsc19fc2hvdy1pbmZvIHtcbiAgcGFkZGluZy1ib3R0b206IDEuODI1cmVtO1xufVxuLnByby11c2VyLWRldGFpbHMgLmJyZWFkY3J1bWIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMS40cmVtO1xufVxuLnByby11c2VyLWRldGFpbHMgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSBzcGFuIHtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHJvLXVzZXItZGV0YWlscyAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYl9fbGluayB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnByby11c2VyLWRldGFpbHMuc2ltcGFyaWNhLXVzZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA0LjVyZW0gMCAwIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICBtYXJnaW46IDIuODEyNXJlbSAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogYXV0bztcbn1cbi5wcm8tdXNlci1kZXRhaWxzLnNpbXBhcmljYS11c2VyIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4ucHJvLXVzZXItZGV0YWlscy5zaW1wYXJpY2EtdXNlciAucHJvLXVzZXItZGV0YWlsc19fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5wcm8tdXNlci1kZXRhaWxzLnNpbXBhcmljYS11c2VyIC5wcm8tdXNlci1kZXRhaWxzX190ZXh0LWVkaXQtcHJvZmlsZS11cGRhdGVkIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5wcm8tdXNlci1kZXRhaWxzLnNpbXBhcmljYS11c2VyIC5wcm8tdXNlci1kZXRhaWxzX19pbmZvIHtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByby11c2VyLWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtO1xuICB9XG4gIC5wcm8tdXNlci1kZXRhaWxzLnNpbXBhcmljYS11c2VyIC5wcm8tdXNlci1kZXRhaWxzX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm8tdXNlci1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIC5wcm8tdXNlci1kZXRhaWxzIC5kaXZpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5wcm9kdWN0LWJsb2NrLWdyaWQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG59XG4ucHJvZHVjdC1ibG9jay1ncmlkLmNhcmQtdmlldyB7XG4gIG1hcmdpbjogMCAtMC41cmVtO1xufVxuLnByb2R1Y3QtYmxvY2stZ3JpZF9fbGlzdC12aWV3IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG59XG4ucHJvZHVjdC1ibG9jay1ncmlkX19saXN0LXZpZXcgLnByb2R1Y3QtYmxvY2stZ3JpZF9fYnJhbmQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuLnByb2R1Y3QtYmxvY2stZ3JpZF9fbGlzdC12aWV3IC5wcm9kdWN0LWJsb2NrLWdyaWRfX3Byb2R1Y3QtbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LWJsb2NrLWdyaWRfX2xpc3QtdmlldyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnByb2R1Y3QtYmxvY2stZ3JpZF9fbGlzdC12aWV3OmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VhZWFlYTtcbiAgfVxufVxuLnByb2R1Y3QtYmxvY2stZ3JpZF9fbGlzdC12aWV3IC5saW5rLWV4dGVybmFsOmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgdG9wOiAwLjI1cmVtO1xufVxuLnByb2R1Y3QtYmxvY2stZ3JpZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbi5wcm9kdWN0LWJsb2NrLWdyaWQtZmxleCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnByb2R1Y3QtYmxvY2stZ3JpZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xufVxuLnByb2R1Y3QtYmxvY2stZ3JpZC5uby1tZ24tYnRtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcm9kdWN0LWJsb2NrLWdyaWRfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9kdWN0LWJsb2NrLWdyaWRfX2ltYWdlLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNnJlbTtcbiAgbWluLXdpZHRoOiA2cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLnByb2R1Y3QtYmxvY2stZ3JpZF9faWQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBjb2xvcjogI2JiYmJiYjtcbn1cbi5wcm9kdWN0LWJsb2NrLWdyaWRfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5wcm9kdWN0LWJsb2NrLWdyaWRfX2xhYmxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuLnByb2R1Y3QtYmxvY2stZ3JpZF9fbGFibGUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvdy1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5wcm9kdWN0LWJsb2NrLWdyaWRfX2xpc3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcm9kdWN0LWJsb2NrLWdyaWRfX2xpc3QtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1ibG9jay1ncmlkX19saXN0IHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG4ucHJvZHVjdC1ibG9jay1ncmlkX19wcm9kdWN0LW5hbWUge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnByb2R1Y3QtYmxvY2stZ3JpZF9fdXNlLCAucHJvZHVjdC1ibG9jay1ncmlkX191c2U6aG92ZXIsIC5wcm9kdWN0LWJsb2NrLWdyaWRfX2xpbmstY29udGFpbmVyLCAucHJvZHVjdC1ibG9jay1ncmlkX19saW5rLWNvbnRhaW5lcjpob3ZlciB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJvZHVjdC1ibG9jay1ncmlkLmFydGljbGVzIC5wcm9kdWN0LWJsb2NrLWdyaWRfX2hlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5wcm9kdWN0LWJsb2NrLWdyaWQuYXJ0aWNsZXMgLnByb2R1Y3QtYmxvY2stZ3JpZF9fdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1ibG9jay1ncmlkLmFydGljbGVzIC5wcm9kdWN0LWJsb2NrLWdyaWRfX2xpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5wcm9kdWN0LWJsb2NrLWdyaWQuYXJ0aWNsZXMgLnByb2R1Y3QtYmxvY2stZ3JpZF9fbGlzdC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvZHVjdC1ibG9jay1ncmlkLmFydGljbGVzIC5wcm9kdWN0LWJsb2NrLWdyaWRfX3Byb2R1Y3QtbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93LUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ucHJvZHVjdC1ibG9jay1ncmlkLmFydGljbGVzIC5wcm9kdWN0LWJsb2NrLWdyaWRfX3Byb2R1Y3QtbmFtZS5uYW1lLWxlbmd0aCB7XG4gIHdpZHRoOiA5NCU7XG59XG4ucHJvZHVjdC1ibG9jay1ncmlkLmFydGljbGVzIC5wcm9kdWN0LWJsb2NrLWdyaWRfX3Byb2R1Y3QtbmFtZS5tYXgtZm91ciB7XG4gIG1heC1oZWlnaHQ6IDZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5wcm9kdWN0LWJsb2NrLWdyaWQuYXJ0aWNsZXMgLnByb2R1Y3QtYmxvY2stZ3JpZC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXgtaGVpZ2h0OiAyLjUwNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvZHVjdC1ibG9jay1ncmlkLmFydGljbGVzIC5wcm9kdWN0LWJsb2NrLWdyaWRfX2ltYWdlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiA3LjAwMnJlbTtcbiAgbWluLWhlaWdodDogNy4wMDJyZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnByb2R1Y3QtYmxvY2stZ3JpZC5hcnRpY2xlcyAucHJvZHVjdC1ibG9jay1ncmlkX19pbWFnZS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cbi5wcm9kdWN0LWJsb2NrLWdyaWQuYXJ0aWNsZXMgLnByb2R1Y3QtYmxvY2stZ3JpZF9fdGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmMGMzZTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuMDYyNXJlbSAwLjM3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuLnByb2R1Y3QtYmxvY2stZ3JpZC5hcnRpY2xlcyAucHJvZHVjdC1ibG9jay1ncmlkX190YWctY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZHVjdC1ibG9jay1ncmlkLmFydGljbGVzIC5wcm9kdWN0LWJsb2NrLWdyaWRfX2xpc3QtdmlldyAucHJvZHVjdC1ibG9jay1ncmlkX19pbWFnZSB7XG4gIG1heC13aWR0aDogMTQuMjVyZW07XG4gIG1heC1oZWlnaHQ6IDkuMzlyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMzc1cmVtO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMTJweDtcbiAgd2lkdGg6IDExMnB4O1xufVxuLnByb2R1Y3QtYmxvY2stZ3JpZC5hcnRpY2xlcyAucHJvZHVjdC1ibG9jay1ncmlkX19saXN0LXZpZXcgLnByb2R1Y3QtYmxvY2stZ3JpZF9faGVhZGluZyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1ibG9jay1ncmlkLmNhcmQtdmlldyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG59XG4ucHJvZHVjdC1jYXRlZ29yeV9fcHJvZ3JhbS1oZXJvIC5oZXJvX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIG1heC13aWR0aDogNTAlO1xufVxuLnByb2R1Y3QtY2F0ZWdvcnlfX3NlYXJjaC5zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5X19zZWFyY2guc2VhcmNoIC5yZWFjdC1hdXRvc3VnZ2VzdF9faW5wdXQge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG4ucHJvZHVjdC1jYXRlZ29yeV9fc2VhcmNoLnNlYXJjaCAucmVhY3QtYXV0b3N1Z2dlc3RfX2NvbnRhaW5lcjphZnRlciB7XG4gIHRvcDogMC41cmVtO1xuICByaWdodDogMDtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5X19zZWFyY2gtcmVzdWx0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5X19zZWFyY2gtcmVzdWx0IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4ucHJvZHVjdC1jYXRlZ29yeV9fZmlsdGVyLXRvZ2dsZS1idXR0b24ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDAuOTA3cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtaW4td2lkdGg6IDZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnByb2R1Y3QtY2F0ZWdvcnlfX3NlYXJjaC1zb3J0IHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNDtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG4ucHJvZHVjdC1jYXRlZ29yeV9fc29ydC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5X19zb3J0LWRyb3Bkb3duLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZSwgLnByb2R1Y3QtY2F0ZWdvcnlfX3NvcnQtZHJvcGRvd24uc2hvdy5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnByb2R1Y3QtY2F0ZWdvcnlfX2JvZHkgLnNvcnQtYW5kLXNlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5X19ib2R5LXNjcm9sbC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAyJTtcbiAgYm90dG9tOiAzJTtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5X19ib2R5LXNjcm9sbC10b3AgaSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICM5Nzk3OTc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5X19ib2R5LWZpbHRlcl9fbW9kYWwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5X19ib2R5LWZpbHRlcl9fbW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucHJvZHVjdC1jYXRlZ29yeV9fYm9keS1maWx0ZXJfX21vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3ctQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucHJvZHVjdC1jYXRlZ29yeV9fYm9keS1wcm9kdWN0bGlzdCAubWVkaXVtLWRldmljZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucHJvZHVjdC1jYXRlZ29yeV9fYm9keS1wcm9kdWN0bGlzdCAuZmlsdGVyX19pdGVtLWNoZWNrYm94LWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLnByb2R1Y3QtY2F0ZWdvcnlfX2JvZHktcHJvZHVjdGxpc3QgLmNhbGVuZGFyLXZpZXdfX21vbnRoIHtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLnByb2R1Y3QtY2F0ZWdvcnlfX2JvZHktcHJvZHVjdGxpc3QgLndlYmluYXItY2FyZHMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByb2R1Y3QtY2F0ZWdvcnlfX2JvZHkgLmRyb3Bkb3duLXRvZ2dsZV9fY2FyZXQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeV9fYm9keSAucHJvZHVjdC1ibG9jay1ncmlkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4ucHJvZHVjdC1jYXRlZ29yeSAucHJvZHVjdC1jYXRlZ29yeV9fYm9keSAucHJvZHVjdC1jYXRlZ29yeV9fc2VhcmNoLXNvcnQgLnNob3cgLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXItdG9wOiAwLjI1cmVtIHNvbGlkICNmNjVjMDA7XG59XG4ucHJvZHVjdC1jYXRlZ29yeSAucHJvZHVjdC1jYXRlZ29yeV9fYm9keSAucHJvZHVjdC1jYXRlZ29yeV9fc2VhcmNoLXNvcnQgLmRyb3Bkb3duLW1lbnUsIC5wcm9kdWN0LWNhdGVnb3J5IC5wcm9kdWN0LWNhdGVnb3J5X19ib2R5IC5wcm9kdWN0LWNhdGVnb3J5X19ib2R5LXByb2R1Y3RsaXN0IC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyOiAwO1xufVxuLnByb2R1Y3QtY2F0ZWdvcnkgLnByb2R1Y3QtY2F0ZWdvcnlfX2JvZHkgLnByb2R1Y3QtY2F0ZWdvcnlfX3NlYXJjaC1zb3J0IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyLCAucHJvZHVjdC1jYXRlZ29yeSAucHJvZHVjdC1jYXRlZ29yeV9fYm9keSAucHJvZHVjdC1jYXRlZ29yeV9fYm9keS1wcm9kdWN0bGlzdCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjZjY1YzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeV9fc2VhcmNoLnNlYXJjaCAucmVhY3QtYXV0b3N1Z2dlc3RfX2lucHV0IHtcbiAgICBwYWRkaW5nOiAwLjkwN3JlbTtcbiAgfVxuICAucHJvZHVjdC1jYXRlZ29yeV9fc2VhcmNoLnNlYXJjaCAucmVhY3QtYXV0b3N1Z2dlc3RfX2NvbnRhaW5lcjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJvZHVjdC1jYXRlZ29yeV9fc29ydC1kcm9wZG93bi5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGUsIC5wcm9kdWN0LWNhdGVnb3J5X19zb3J0LWRyb3Bkb3duLnNob3cuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBwYWRkaW5nOiAwLjQwN3JlbSAwO1xuICB9XG4gIC5wcm9kdWN0LWNhdGVnb3J5X19zb3J0LWRyb3Bkb3duLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fY2FyZXQtY29udGFpbmVyLCAucHJvZHVjdC1jYXRlZ29yeV9fc29ydC1kcm9wZG93bi5zaG93LmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fY2FyZXQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwLjFyZW0gMC41cmVtO1xuICB9XG4gIC5wcm9kdWN0LWNhdGVnb3J5X19zb3J0LWRyb3Bkb3duLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fZGlzcGxheS12YWx1ZSwgLnByb2R1Y3QtY2F0ZWdvcnlfX3NvcnQtZHJvcGRvd24uc2hvdy5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGVfX2Rpc3BsYXktdmFsdWUge1xuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnlfX3Byb2dyYW0taGVybyAuaGVyb19fbGFiZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnByb2R1Y3QtY2F0ZWdvcnlfX3Byb2dyYW0taGVybyAuaGVyb19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuICAucHJvZHVjdC1jYXRlZ29yeSAuZGgtcmVsYXRlZC10aWxlX19wcm9kdWN0LWxpc3QtaW1nIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb21wYXJpc2lvbi1ibG9ja19fbG9nbywgLnByb2R1Y3QtY29tcGFyaXNpb24tYmxvY2tfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wcm9kdWN0LWNvbXBhcmlzaW9uLWJsb2NrX19sb2dvID4gZGl2LCAucHJvZHVjdC1jb21wYXJpc2lvbi1ibG9ja19fZGVzY3JpcHRpb24gPiBkaXYge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4ucHJvZHVjdC1jb21wYXJpc2lvbi1ibG9ja19fbG9nbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xufVxuLnByb2R1Y3QtY29tcGFyaXNpb24tYmxvY2tfX2xvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMy43NXJlbTtcbiAgbWF4LWhlaWdodDogNC4zNzVyZW07XG59XG4ucHJvZHVjdC1jb21wYXJpc2lvbi1ibG9ja19fbG9nbyA+IGRpdiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ucHJvZHVjdC1jb21wYXJpc2lvbi1ibG9ja19fZmFjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByb2R1Y3QtY29tcGFyaXNpb24tYmxvY2tfX2ZhY3QgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2R1Y3QtY29tcGFyaXNpb24tYmxvY2tfX2ZhY3QgPiBsaSA+IGRpdiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuMDYyNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG59XG4ucHJvZHVjdC1jb21wYXJpc2lvbi1ibG9ja19fZmFjdCA+IGxpID4gZGl2Lnd5c2l3eWcgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzNhM2EzYTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5wcm9kdWN0LWNvbXBhcmlzaW9uLWJsb2NrX19mYWN0IGxpOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4YmUyMTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucHJvZHVjdC1jb21wYXJpc2lvbi1ibG9ja19fZmFjdCBsaTpudGgtb2YtdHlwZSgzbisxKSA+IGRpdi53eXNpd3lnIHN0cm9uZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLnByb2R1Y3QtY29tcGFyaXNpb24tYmxvY2tfX2ZhY3QgbGk6bnRoLW9mLXR5cGUoM24rMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JlNGQ4O1xufVxuLnByb2R1Y3QtY29tcGFyaXNpb24tYmxvY2tfX2ZhY3QgbGk6bnRoLW9mLXR5cGUoM24rMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmMmViO1xufVxuLnByb2R1Y3QtY29tcGFyaXNpb24tYmxvY2tfX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDEuMDYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMDYyNXJlbTtcbn1cbi5wcm9kdWN0LWNvbXBhcmlzaW9uLWJsb2NrX19kZXNjcmlwdGlvbiA+IGRpdi53eXNpd3lnIHN0cm9uZyB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHJvZHVjdC1jb21wYXJpc2lvbi1ibG9ja19fZGVzY3JpcHRpb24gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHJvZHVjdC1jb21wYXJpc2lvbi1ibG9ja19fZGVzY3JpcHRpb24gdWwgbGkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnByb2R1Y3QtY29tcGFyaXNpb24tYmxvY2tfX2Rlc2t0b3AtdmlldyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1jb21wYXJpc2lvbi1ibG9ja19fZGVza3RvcC12aWV3IC5wcm9kdWN0LWNvbXBhcmlzaW9uLWJsb2NrX19sb2dvID4gZGl2OmZpcnN0LWNoaWxkLFxuLnByb2R1Y3QtY29tcGFyaXNpb24tYmxvY2tfX2Rlc2t0b3AtdmlldyAucHJvZHVjdC1jb21wYXJpc2lvbi1ibG9ja19fZGVzY3JpcHRpb24gPiBkaXY6Zmlyc3QtY2hpbGQsXG4ucHJvZHVjdC1jb21wYXJpc2lvbi1ibG9ja19fZGVza3RvcC12aWV3IC5wcm9kdWN0LWNvbXBhcmlzaW9uLWJsb2NrX19mYWN0ID4gbGkgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBmbGV4OiAwIDAgNDMlO1xuICBtYXgtd2lkdGg6IDQzJTtcbn1cbi5wcm9kdWN0LWNvbXBhcmlzaW9uLWJsb2NrX19kZXNrdG9wLXZpZXcgLnByb2R1Y3QtY29tcGFyaXNpb24tYmxvY2tfX2xvZ28gPiBkaXY6bGFzdC1jaGlsZCxcbi5wcm9kdWN0LWNvbXBhcmlzaW9uLWJsb2NrX19kZXNrdG9wLXZpZXcgLnByb2R1Y3QtY29tcGFyaXNpb24tYmxvY2tfX2Rlc2NyaXB0aW9uID4gZGl2Omxhc3QtY2hpbGQsXG4ucHJvZHVjdC1jb21wYXJpc2lvbi1ibG9ja19fZGVza3RvcC12aWV3IC5wcm9kdWN0LWNvbXBhcmlzaW9uLWJsb2NrX19mYWN0ID4gbGkgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIGZsZXg6IDAgMCA1NyU7XG4gIG1heC13aWR0aDogNTclO1xufVxuLnByb2R1Y3QtY29tcGFyaXNpb24tYmxvY2tfX2Rlc2t0b3AtdmlldyAucHJvZHVjdC1jb21wYXJpc2lvbi1ibG9ja19fZmFjdCA+IGxpID4gZGl2Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDZyZW07XG59XG4ucHJvZHVjdC1jb21wYXJpc2lvbi1ibG9ja19fZGVza3RvcC12aWV3IC5wcm9kdWN0LWNvbXBhcmlzaW9uLWJsb2NrX19mYWN0ID4gbGk6bnRoLW9mLXR5cGUoM24rMSkgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODc5NDE7XG4gIGJhY2tncm91bmQtc2l6ZTogNS41cmVtIDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ltYWdlL3Byb2R1Y3QtZmVhdHVyZS0xLWJnLnBuZ1wiKTtcbn1cbi5wcm9kdWN0LWNvbXBhcmlzaW9uLWJsb2NrX19kZXNrdG9wLXZpZXcgLnByb2R1Y3QtY29tcGFyaXNpb24tYmxvY2tfX2ZhY3QgPiBsaTpudGgtb2YtdHlwZSgzbisyKSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1zaXplOiA0LjI1cmVtIDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ltYWdlL3Byb2R1Y3QtZmVhdHVyZS0yLWJnLnBuZ1wiKTtcbn1cbi5wcm9kdWN0LWNvbXBhcmlzaW9uLWJsb2NrX19kZXNrdG9wLXZpZXcgLnByb2R1Y3QtY29tcGFyaXNpb24tYmxvY2tfX2ZhY3QgPiBsaTpudGgtb2YtdHlwZSgzbiszKSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1zaXplOiA0LjI1cmVtIDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ltYWdlL3Byb2R1Y3QtZmVhdHVyZS0zLWJnLnBuZ1wiKTtcbn1cbi5wcm9kdWN0LWNvbXBhcmlzaW9uLWJsb2NrX19kZXNrdG9wLXZpZXcgLnByb2R1Y3QtY29tcGFyaXNpb24tYmxvY2tfX2Rlc2NyaXB0aW9uID4gZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLnByb2R1Y3QtY29tcGFyaXNpb24tYmxvY2tfX2Rlc2t0b3AtdmlldyAucHJvZHVjdC1jb21wYXJpc2lvbi1ibG9ja19fZGVzY3JpcHRpb24gPiBkaXY6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbn1cbi5wcm9kdWN0LWNvbXBhcmlzaW9uLWJsb2NrX19tb2JpbGUtdmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi5wcm9kdWN0LWNvbXBhcmlzaW9uLWJsb2NrX19tb2JpbGUtdmlldyAucHJvZHVjdC1jb21wYXJpc2lvbi1ibG9ja19fY29udGFpbmVyOmxhc3QtY2hpbGQgLnByb2R1Y3QtY29tcGFyaXNpb24tYmxvY2tfX2ZhY3QgbGk6bnRoLW9mLXR5cGUoM24rMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg3OTQxO1xufVxuXG4uc2VhcmNoLWl0IHtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zZWFyY2gtaXQge1xuICAgIHdpZHRoOiA1NTBweDtcbiAgfVxufVxuLnNlYXJjaC1pdCAuc2VhcmNoX19hdXRvY29tcGxldGUub3BlbiB7XG4gIG1heC1oZWlnaHQ6IDQzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5wcm9kdWN0LXN1cHBvcnQtc2VjdGlvbiAuYWNjb3JkaW9uIHtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuLnByb2R1Y3Qtc3VwcG9ydC1zZWN0aW9uIC5hY2NvcmRpb25fX2Nsb3NlIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnByb2R1Y3Qtc3VwcG9ydC1zZWN0aW9uIC5yZWxhdGVkLXF1ZXN0aW9ucyAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fYm9keS1jb2wgcCB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xufVxuLnByb2R1Y3Qtc3VwcG9ydC1zZWN0aW9uIC5yZWxhdGVkLXF1ZXN0aW9ucyAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fY29udGFpbmVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnByb2R1Y3Qtc3VwcG9ydC1zZWN0aW9uIC5yZWxhdGVkLXF1ZXN0aW9ucyAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fcmVsYXRlZC1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LXN1cHBvcnQtc2VjdGlvbiAucmVsYXRlZC1xdWVzdGlvbnMgLnN1cHBvcnQtZGVzY3JpcHRpb25fX3JlbGF0ZWQtbGluayBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NWMwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzE7XG59XG4ucHJvZHVjdC1zdXBwb3J0LXNlY3Rpb24gLnJlbGF0ZWQtcXVlc3Rpb25zIC5zdXBwb3J0LWRlc2NyaXB0aW9uX190aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5wcm9kdWN0LXN1cHBvcnQtc2VjdGlvbiAubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiA1LjVyZW07XG59XG4ucHJvZHVjdC1zdXBwb3J0LXNlY3Rpb24gLm1lZGlhLWxpc3RfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucHJvZHVjdC1zdXBwb3J0LXNlY3Rpb24gLnVzZWZ1bC1yZW91cmNlcyB7XG4gIHBhZGRpbmc6IDNyZW0gMCAwLjc1cmVtIDA7XG59XG5cbi5wcm9kdWN0LXN1cHBvcnQge1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuLnByb2R1Y3Qtc3VwcG9ydF9faW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNzVyZW07XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5wcm9kdWN0LXN1cHBvcnRfX2hlYWRpbmcge1xuICBjb2xvcjogIzU4NTg1ODtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnByb2R1Y3Qtc3VwcG9ydF9fYm9keS53eXNpd3lnIHN0cm9uZyB7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4ucHJvZHVjdC1zdXBwb3J0X19ib2R5Lnd5c2l3eWcgcCB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHJvZHVjdC1zdXBwb3J0X19ib2R5Lnd5c2l3eWcgc3BhbiB7XG4gIGNvbG9yOiAjNDE3NjgyO1xufVxuLnByb2R1Y3Qtc3VwcG9ydF9fcGV0Y2FyZS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MGQxYztcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxLjI1cmVtO1xuICBtYXgtd2lkdGg6IDIyLjM4cmVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucHJvZHVjdC1zdXBwb3J0X19wZGYtbGlua3Mge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLnByb2R1Y3Qtc3VwcG9ydF9fcGV0Y2FyZS1oZWFkZXIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzk2OTY5NjtcbiAgb3BhY2l0eTogMC42O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByb2R1Y3Qtc3VwcG9ydF9fY29udGFjdCwgLnByb2R1Y3Qtc3VwcG9ydF9fY29udGFjdC1yZXdhcmQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucHJvZHVjdC1zdXBwb3J0X19jb250YWN0LXJld2FyZCwgLnByb2R1Y3Qtc3VwcG9ydF9fbnVtYmVyLXJld2FyZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wcm9kdWN0LXN1cHBvcnRfX2VtYWlsLXJld2FyZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnByb2R1Y3Qtc3VwcG9ydF9fZW1haWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucHJvZHVjdC1zdXBwb3J0X19udW1iZXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnByb2R1Y3Qtc3VwcG9ydF9fbnVtYmVyIGEge1xuICBjb2xvcjogI2Y2NWMwMDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLnByb2R1Y3Qtc3VwcG9ydF9fbnVtYmVyIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wcm9kdWN0LXN1cHBvcnRfX2xpc3Qge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wcm9kdWN0LXN1cHBvcnRfX2Rvd25sb2FkLXBkZiB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cbi5wcm9kdWN0LXN1cHBvcnRfX2xpbmtzIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnByb2R1Y3Qtc3VwcG9ydF9fbGlua3MgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4ucHJvZHVjdC1zdXBwb3J0X19jb250ZW50LmxpbmstZXh0ZXJuYWw6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnByb2R1Y3Qtc3VwcG9ydF9fY2FyZC1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLnByb2R1Y3Qtc3VwcG9ydF9faW1nIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xuICB3aWR0aDogODBweDtcbn1cbi5wcm9kdWN0LXN1cHBvcnRfX2ltZyBpbWcge1xuICBtYXgtaGVpZ2h0OiAzLjVyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuLnByb2R1Y3Qtc3VwcG9ydF9fb3V0ZXItZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9kdWN0LXN1cHBvcnRfX3BkZi1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG4ucHJvZHVjdC1zdXBwb3J0X19wZGYtbGFiZWwgc3BhbiB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3Qtc3VwcG9ydF9faW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuICAucHJvZHVjdC1zdXBwb3J0X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5wcm9kdWN0LXN1cHBvcnRfX3BldGNhcmUtaW5mbyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnByb2R1Y3Qtc3VwcG9ydF9fZG93bmxvYWQtcGRmIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5wcm9kdWN0LXN1cHBvcnRfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cbiAgLnByb2R1Y3Qtc3VwcG9ydF9fY2FyZC1ib3JkZXIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuICAucHJvZHVjdC1zdXBwb3J0X19ib2R5Lnd5c2l3eWcgYSB7XG4gICAgY29sb3I6ICM0MTc2ODI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLnByb2R1Y3Qtc3VwcG9ydC5zdXBwb3J0bGluay1jb250YWN0cy1oaWRkZW4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByb2R1Y3Qtc3VwcG9ydC5zdXBwb3J0bGluay1jb250YWN0cy1oaWRkZW4gLnByb2R1Y3Qtc3VwcG9ydF9faW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5kaC1wcm9kdWN0LXRpbGUge1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNzc1cmVtO1xufVxuLmRoLXByb2R1Y3QtdGlsZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZGgtcHJvZHVjdC10aWxlIC5jYXJkIHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZGgtcHJvZHVjdC10aWxlIC5jYXJkLWltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZGgtcHJvZHVjdC10aWxlIC5jYXJkLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGhlaWdodDogMy4yNXJlbTtcbiAgbWF4LWhlaWdodDogMy4yNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5kaC1wcm9kdWN0LXRpbGUgLmNhcmQtYm9keSAuY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGgtcHJvZHVjdC10aWxlIC5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kaC1wcm9kdWN0LXRpbGVfX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93LUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNDtcbiAgY29sb3I6ICM0MTc2ODI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kaC1wcm9kdWN0LXRpbGUge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZGgtcHJvZHVjdC10aWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucHJvZ3JhbS1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNDtcbiAgcGFkZGluZzogMi4yNXJlbSAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjQ1NjVyZW07XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuLnByb2dyYW0tZm9ybV9fc3VibWl0LWVycm9yIHtcbiAgY29sb3I6ICNkZDAwMGE7XG59XG4ucHJvZ3JhbS1mb3JtIC5yb3c6bGFzdC1jaGlsZCAucHJvZ3JhbS1mb3JtX19maWVsZC1jb250YWluZXIgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByb2dyYW0tZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG59XG4ucHJvZ3JhbS1mb3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMC42NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG59XG4ucHJvZ3JhbS1mb3JtX19maWVsZC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDAuNDI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiBub25lO1xufVxuLnByb2dyYW0tZm9ybV9fZmllbGQtY29udGFpbmVyIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNy41cmVtO1xufVxuLnByb2dyYW0tZm9ybV9fZmllbGQtY29udGFpbmVyIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC45MzhyZW07XG59XG4ucHJvZ3JhbS1mb3JtX19maWVsZC1jb250YWluZXIgLmZvcm0tZ3JvdXAgLmlzLWludmFsaWQge1xuICBjb2xvcjogI2RkMDAwYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkMDAwYTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5wcm9ncmFtLWZvcm1fX2ZpZWxkLWNvbnRhaW5lciAuZm9ybS1ncm91cCAuaXMtaW52YWxpZDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2RkMDAwYTtcbn1cbi5wcm9ncmFtLWZvcm1fX2ZpZWxkLWNvbnRhaW5lciAuZm9ybS1ncm91cCBpbnB1dCB7XG4gIGhlaWdodDogMi44MnJlbTtcbn1cbi5wcm9ncmFtLWZvcm1fX2ZpZWxkLWNvbnRhaW5lciAuZm9ybS1ncm91cCBpbnB1dCxcbi5wcm9ncmFtLWZvcm1fX2ZpZWxkLWNvbnRhaW5lciAuZm9ybS1ncm91cCB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG59XG4ucHJvZ3JhbS1mb3JtX19maWVsZC1jb250YWluZXIgLmZvcm0tZ3JvdXAgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLnByb2dyYW0tZm9ybV9fZmllbGQtY29udGFpbmVyIC5mb3JtLWdyb3VwIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOWI5YjliO1xufVxuLnByb2dyYW0tZm9ybV9fZmllbGQtY29udGFpbmVyIC5mb3JtLWdyb3VwIGlucHV0OmZvY3VzLCAucHJvZ3JhbS1mb3JtX19maWVsZC1jb250YWluZXIgLmZvcm0tZ3JvdXAgaW5wdXQ6YWN0aXZlLFxuLnByb2dyYW0tZm9ybV9fZmllbGQtY29udGFpbmVyIC5mb3JtLWdyb3VwIHRleHRhcmVhOmZvY3VzLFxuLnByb2dyYW0tZm9ybV9fZmllbGQtY29udGFpbmVyIC5mb3JtLWdyb3VwIHRleHRhcmVhOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2RlZGVkZTtcbn1cbi5wcm9ncmFtLWZvcm1fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93LUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucHJvZ3JhbS1mb3JtX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44MjVyZW07XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuLnByb2dyYW0tZm9ybV9faW5wdXQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBoZWlnaHQ6IDIuODJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG59XG4ucHJvZ3JhbS1mb3JtX19pbnB1dC1maWxlLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG59XG4ucHJvZ3JhbS1mb3JtX19pbnB1dC1maWxlLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBoZWlnaHQ6IDIuOTdyZW07XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbn1cbi5wcm9ncmFtLWZvcm1fX2lucHV0LWZpbGUtY29udGFpbmVyLmlzLWludmFsaWQgLnByb2dyYW0tZm9ybV9faW5wdXQtZmlsZS10ZXh0IHtcbiAgY29sb3I6ICNkZDAwMGE7XG59XG4ucHJvZ3JhbS1mb3JtX19pbnB1dC1maWxlLWNvbnRhaW5lci1hZGQtYnRuIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG59XG4ucHJvZ3JhbS1mb3JtX19pbnB1dC1maWxlLWNvbnRhaW5lci1hZGQtYnRuOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMvdXBsb2FkX3BsdXNfaWNvbi5zdmdcIik7XG59XG4ucHJvZ3JhbS1mb3JtX19pbnB1dC1maWxlLWNvbnRhaW5lci1kZWxldGUtYnRuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4ucHJvZ3JhbS1mb3JtX19pbnB1dC1maWxlLWNvbnRhaW5lci1kZWxldGUtYnRuOmFmdGVyIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICBmb250LXNpemU6IDAuNjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wcm9ncmFtLWZvcm1fX2lucHV0LWZpbGUtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC43cmVtIDA7XG59XG4ucHJvZ3JhbS1mb3JtX19pbnB1dC1maWxlLWxpc3QgbGkge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjA0NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5wcm9ncmFtLWZvcm1fX2lucHV0LWZpbGUtbGlzdCBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5wcm9ncmFtLWZvcm1fX2lucHV0LWZpbGUtdGV4dCB7XG4gIGNvbG9yOiAjOWI5YjliO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAwLjkzcmVtIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuLnByb2dyYW0tZm9ybV9faW5wdXQtZmlsZS1lcnJvciB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjZGQwMDBhO1xufVxuLnByb2dyYW0tZm9ybV9fZm9vdGVyIHtcbiAgZm9udC1zaXplOiAwLjYyNTVyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ucHJvZ3JhbS1mb3JtX19mb290ZXIgcCB7XG4gIGZvbnQtc2l6ZTogMC42MjU1cmVtO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3BhY2l0eTogMC43NDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLnByb2dyYW0tZm9ybV9fZm9vdGVyIHAgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93LUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLnByb2dyYW0tZm9ybV9fZm9vdGVyIC5saW5rLWV4dGVybmFsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnByb2dyYW0tZm9ybV9fc3VibWl0LXRleHQge1xuICBjb2xvcjogI2U0MzczZTtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgd2lkdGg6IDgyLjElO1xufVxuLnByb2dyYW0tZm9ybV9fc3VibWl0LWJ0biB7XG4gIHBhZGRpbmc6IDAuOTNyZW07XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd2lkdGg6IDgyLjElO1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuLnByb2dyYW0tZm9ybV9faWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wcm9ncmFtLWZvcm1fX2ljb24gaSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucHJvZ3JhbS1mb3JtX19pY29uIC5sb2FkaW5nLWluZGljYXRvciBpIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5wcm9ncmFtLWZvcm1fX2Ryb3Bkb3duLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLW1lbnUsIC5wcm9ncmFtLWZvcm1fX2Ryb3Bkb3duLnNob3cuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItY29sb3I6ICNlYWVhZWE7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZjY1YzAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLnByb2dyYW0tZm9ybV9fZHJvcGRvd24uZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlLCAucHJvZ3JhbS1mb3JtX19kcm9wZG93bi5zaG93LmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBwYWRkaW5nOiAwLjM3NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbn1cbi5wcm9ncmFtLWZvcm1fX2Ryb3Bkb3duLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fY2FyZXQtY29udGFpbmVyLCAucHJvZ3JhbS1mb3JtX19kcm9wZG93bi5zaG93LmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fY2FyZXQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMDtcbn1cbi5wcm9ncmFtLWZvcm1fX2Ryb3Bkb3duLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fY2FyZXQsIC5wcm9ncmFtLWZvcm1fX2Ryb3Bkb3duLnNob3cuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlX19jYXJldCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiBub25lO1xufVxuLnByb2dyYW0tZm9ybV9fZHJvcGRvd24uZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlX19jYXJldDphZnRlciwgLnByb2dyYW0tZm9ybV9fZHJvcGRvd24uc2hvdy5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGVfX2NhcmV0OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMvRHJvcGRvd25faWNvbi5zdmdcIik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAyMCU7XG59XG4ucHJvZ3JhbS1mb3JtX19kcm9wZG93bi5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGVfX2Rpc3BsYXktdmFsdWUsIC5wcm9ncmFtLWZvcm1fX2Ryb3Bkb3duLnNob3cuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlX19kaXNwbGF5LXZhbHVlIHtcbiAgY29sb3I6ICM5YjliOWI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDAuNDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuLnByb2dyYW0tZm9ybV9fZHJvcGRvd24uZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlX19kaXNwbGF5LXRleHQsIC5wcm9ncmFtLWZvcm1fX2Ryb3Bkb3duLnNob3cuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlX19kaXNwbGF5LXRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnByb2dyYW0tZm9ybV9fZHJvcGRvd24uZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAucHJvZ3JhbS1mb3JtX19kcm9wZG93bi5zaG93LmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2VhZWFlYTtcbn1cbi5wcm9ncmFtLWZvcm1fX2Ryb3Bkb3duLmRyb3Bkb3duLWxpc3QuaXMtaW52YWxpZCAuZHJvcGRvd24tdG9nZ2xlX19kaXNwbGF5LXZhbHVlLCAucHJvZ3JhbS1mb3JtX19kcm9wZG93bi5zaG93LmRyb3Bkb3duLWxpc3QuaXMtaW52YWxpZCAuZHJvcGRvd24tdG9nZ2xlX19kaXNwbGF5LXZhbHVlIHtcbiAgY29sb3I6ICNkZDAwMGE7XG59XG4ucHJvZ3JhbS1mb3JtX19kcm9wZG93bi5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1pdGVtLCAucHJvZ3JhbS1mb3JtX19kcm9wZG93bi5zaG93LmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjg1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnByb2dyYW0tZm9ybV9fZHJvcGRvd24uZHJvcGRvd24tbGlzdCAuZHJvcGRvd24taXRlbTpob3ZlciwgLnByb2dyYW0tZm9ybV9fZHJvcGRvd24uc2hvdy5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICNmNjVjMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnByb2dyYW0tZm9ybV9fbGFiZWwsIC5wcm9ncmFtLWZvcm1fX2lucHV0LCAucHJvZ3JhbS1mb3JtX19zdWJtaXQtYnRuLCAucHJvZ3JhbS1mb3JtX19mb290ZXIgLnByb2dyYW0tZm9ybV9fZm9vdGVyIHAge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9ncmFtLWZvcm1fX3N1Ym1pdC1idG4sIC5wcm9ncmFtLWZvcm1fX3N1Ym1pdC10ZXh0IHtcbiAgICB3aWR0aDogOS40MzhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvZ3JhbS1mb3JtIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIC5wcm9ncmFtLWZvcm1fX2ZpZWxkLWNvbnRhaW5lciAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41NjNyZW07XG4gIH1cbiAgLnByb2dyYW0tZm9ybV9fZmllbGQtY29udGFpbmVyIC5mb3JtLWdyb3VwIC5pcy1pbnZhbGlkIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHJvZ3JhbS1mb3JtX19pbnB1dC1maWxlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucHJvZ3JhbS1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5wcm9ncmFtLWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4ucHJvZ3JhbS1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLnByb2dyYW0tZm9ybSA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDAuM3JlbTtcbn1cbi5wcm9ncmFtLWZvcm0gOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4ucHJvZ3JhbS1mb3JtIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnByb2dyYW1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzVyZW07XG59XG4ucHJvZ3JhbXNfX2NhcmQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMy4wOHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2dyYW1zIC5jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgbWluLWhlaWdodDogMjguMTA0cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMDZyZW07XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5wcm9ncmFtcyAuY2FyZC1pbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ucHJvZ3JhbXMgLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLnByb2dyYW1zIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnByb2dyYW1zIC5jYXJkLWdyb3VwID4gLmNhcmQ6b25seS1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucHJvZ3JhbXMgLnN1cHBvcnQtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wcm9ncmFtcyAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGZvbnQtc2l6ZTogMTYuOTZweDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93LUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnByb2dyYW1zIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19ib2R5LWNvbCBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHJvZ3JhbXNfX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzLjclO1xufVxuLnByb2dyYW1zX19jdGEge1xuICBiYWNrZ3JvdW5kOiAjZjY1YzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMC4zNDVyZW0gMS42OHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzLjclO1xufVxuLnByb2dyYW1zX19jdGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnByb2dyYW1zIC5zbGljay1zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9ncmFtcyAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnByb2dyYW1zIC5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucHJvZ3JhbXMgLnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucHJvZ3JhbXMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIHRvcDogMjkuMDRyZW07XG59XG4ucHJvZ3JhbXMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiAxLjVyZW07XG59XG4ucHJvZ3JhbXMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBidXR0b24ge1xuICB3aWR0aDogMC4yNXJlbTtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjQ7XG59XG4ucHJvZ3JhbXMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBidXR0b246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZ3JhbXMgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiwgLnByb2dyYW1zIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB0b3A6IDI5Ljc2cmVtO1xuICB6LWluZGV4OiAxO1xufVxuLnByb2dyYW1zIC5zbGljay1zbGlkZXIgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjOWI5YjliO1xufVxuLnByb2dyYW1zIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYge1xuICBsZWZ0OiA0MiU7XG59XG4ucHJvZ3JhbXMgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29ucy9ncmV5LWxlZnQtYXJyb3cuc3ZnXCIpO1xufVxuLnByb2dyYW1zIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQge1xuICBsZWZ0OiA1NSU7XG59XG4ucHJvZ3JhbXMgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29ucy9ncmV5LXJpZ2h0LWFycm93LnN2Z1wiKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZ3JhbXMgLnNsaWNrLXNsaWRlciAuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9ncmFtcyAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiA2MC40JTtcbiAgfVxuICAucHJvZ3JhbXMgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMzYuNCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvZ3JhbXMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG4gIC5wcm9ncmFtcyAuY2FyZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWluLWhlaWdodDogMjguMTUycmVtO1xuICB9XG4gIC5wcm9ncmFtcyAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICB0b3A6IDI5LjA0cmVtO1xuICB9XG4gIC5wcm9ncmFtcyAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LFxuICAucHJvZ3JhbXMgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgdG9wOiAyOS43NnJlbTtcbiAgfVxuICAucHJvZ3JhbXMgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgbGVmdDogNzElO1xuICB9XG4gIC5wcm9ncmFtcyAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAxNyU7XG4gIH1cbn1cblxuLnF1aWNrLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDE2LjVyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4ucXVpY2stbGlua3NfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5xdWljay1saW5rc19faXRlbS1pbWFnZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gIG1hcmdpbi1ib3R0b206IDAuNjg3NXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnF1aWNrLWxpbmtzX19pdGVtLWxhYmVsIHtcbiAgY29sb3I6ICM0MTc2ODI7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5xdWljay1saW5rc19faXRlbTpudGgtY2hpbGQob2RkKSB7XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG59XG4ucXVpY2stbGlua3NfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xufVxuXG4ucXVvdGUtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xuICBwYWRkaW5nOiA3LjE0cmVtIDZyZW0gNS40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4ucXVvdGUtYmxvY2suYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDk3YTk7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5xdW90ZS1ibG9jay5ibHVlIC5xdW90ZS1ibG9ja19faXRlbS10aXRsZSB7XG4gIGNvbG9yOiAjMDA5N2E5O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnF1b3RlLWJsb2NrLmJsdWUgLnF1b3RlLWJsb2NrX19pdGVtLXRpdGxlOmJlZm9yZSwgLnF1b3RlLWJsb2NrLmJsdWUgLnF1b3RlLWJsb2NrX19pdGVtLXRpdGxlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xdW90ZS1ibG9jay5ibHVlIC5xdW90ZS1ibG9ja19faXRlbS1hdXRob3Ige1xuICBjb2xvcjogIzAwOTdhOTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMi41O1xufVxuLnF1b3RlLWJsb2NrLnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDIuNXJlbSAwIDA7XG4gIG1hcmdpbjogMi41cmVtIDA7XG59XG4ucXVvdGUtYmxvY2sudHJhbnNwYXJlbnQgLnF1b3RlLWJsb2NrX19pdGVtIHtcbiAgcGFkZGluZzogMDtcbn1cbi5xdW90ZS1ibG9jay50cmFuc3BhcmVudCAucXVvdGUtYmxvY2tfX2l0ZW0tYXV0aG9yIHtcbiAgY29sb3I6ICM5Njk2OTY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5xdW90ZS1ibG9ja19faXRlbSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5xdW90ZS1ibG9ja19faXRlbS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xdW90ZS1ibG9ja19faXRlbS10aXRsZS1iaWcge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucXVvdGUtYmxvY2tfX2l0ZW0tdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJxcIjtcbiAgZm9udC1zaXplOiAzLjU2MjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMi43cmVtO1xufVxuLnF1b3RlLWJsb2NrX19pdGVtLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCLigJ1cIjtcbn1cbi5xdW90ZS1ibG9ja19faXRlbS1hdXRob3Ige1xuICBjb2xvcjogIzU4NTg1ODtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucXVvdGUtYmxvY2sge1xuICAgIHBhZGRpbmc6IDcuMTRyZW0gMCA1LjRyZW07XG4gIH1cbiAgLnF1b3RlLWJsb2NrX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjE0cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5xdW90ZS1ibG9ja19faXRlbS10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5xdW90ZS1ibG9ja19faXRlbS10aXRsZS1iaWcge1xuICAgIGZvbnQtc2l6ZTogMS44NzI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgfVxuICAucXVvdGUtYmxvY2tfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucXVvdGUtYmxvY2suYmx1ZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgfVxuICAucXVvdGUtYmxvY2suYmx1ZSAucXVvdGUtYmxvY2tfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnF1b3RlLWJsb2NrLmRhcmsge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5xdW90ZS1ibG9jay5kYXJrIC5xdW90ZS1ibG9ja19faXRlbSB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgcmdiYSg4LCAxMywgMjgsIDAuMDgpO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5xdW90ZS1ibG9jay5kYXJrIC5xdW90ZS1ibG9ja19faXRlbS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5xdW90ZS1ibG9jay5kYXJrIC5xdW90ZS1ibG9ja19faXRlbS10aXRsZTpiZWZvcmUsIC5xdW90ZS1ibG9jay5kYXJrIC5xdW90ZS1ibG9ja19faXRlbS10aXRsZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucXVvdGUtYmxvY2suZGFyayAucXVvdGUtYmxvY2tfX2l0ZW0tYXV0aG9yIHtcbiAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICBjb2xvcjogIzk2OTY5NjtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLnJhZGlvLWdyb3VwLW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuLnJmaWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuLnJmaWVsZC0tZXJyb3IgLnJmaWVsZF9faGVhZGVyIHtcbiAgY29sb3I6ICNDQzNCM0I7XG59XG4ucmZpZWxkLS1lcnJvciAucmZfX2FsaWFzOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0NDM0IzQjtcbn1cbi5yZmllbGQtLWVycm9yIC5yZl9fbGFiZWwge1xuICBjb2xvcjogI0NDM0IzQjtcbn1cbi5yZmllbGRfX2hlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5yZmllbGRfX2ZpcnN0TGFiZWwge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucmZpZWxkX19vcHRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0xMnB4O1xuICBnYXA6IDgwcHg7XG59XG4ucmZpZWxkX19vcHRpb24ge1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucmZpZWxkX19vcHRpb24tbGFiZWwge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi5yZmllbGQgLmVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogI0NDM0IzQjtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4ucmFkaW8tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5yYWRpby1ncm91cC0taW5saW5lIC5yYWRpby1ncm91cF9fb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMTBweDtcbn1cbi5yYWRpby1ncm91cC0taW5saW5lIC5yYWRpby1ncm91cF9fb3B0aW9uIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnJhZGlvLWdyb3VwLS1lcnJvciAucmFkaW8tZ3JvdXBfX2hlYWRlciB7XG4gIGNvbG9yOiAjQ0MzQjNCO1xufVxuLnJhZGlvLWdyb3VwLS1lcnJvciAucmZfX2FsaWFzOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0NDM0IzQjtcbn1cbi5yYWRpby1ncm91cC0tZXJyb3IgLnJmX19sYWJlbCxcbi5yYWRpby1ncm91cC0tZXJyb3IgLnJhZGlvLWdyb3VwX19vcHRpb24tbGFiZWwsXG4ucmFkaW8tZ3JvdXAtLWVycm9yIC5yYWRpby1ncm91cF9fc3ViLW9wdGlvbi1sYWJlbCB7XG4gIGNvbG9yOiAjQ0MzQjNCO1xufVxuLnJhZGlvLWdyb3VwX19oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ucmFkaW8tZ3JvdXBfX2ZpcnN0TGFiZWwge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucmFkaW8tZ3JvdXBfX29wdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucmFkaW8tZ3JvdXBfX29wdGlvbi1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLnJhZGlvLWdyb3VwX19zdWItb3B0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAyOHB4O1xufVxuLnJhZGlvLWdyb3VwX19zdWItb3B0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5yYWRpby1ncm91cF9fc3ViLW9wdGlvbi1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLnJhZGlvLWdyb3VwIC5lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6ICNDQzNCM0I7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLnJmX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZl9faW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG4ucmZfX2lucHV0OmNoZWNrZWQgfiAucmZfX2FsaWFzOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzQxNzY4Mjtcbn1cbi5yZl9faW5wdXQ6Y2hlY2tlZCB+IC5yZl9fYWxpYXM6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZl9fYWxpYXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5yZl9fYWxpYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5yZl9fYWxpYXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNzY4MjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnJmX19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZWJhdGUtZm9ybS1zdGVwMiB7XG4gIG1hcmdpbjogMS4zcmVtIDA7XG59XG4ucmViYXRlLWZvcm0tc3RlcDIgLmZvbnRzY29tbW9uIHtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLnJlYmF0ZS1mb3JtLXN0ZXAyIC5saXN0cyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5yZWJhdGUtZm9ybS1zdGVwMiAuZXJyb3Ige1xuICBjb2xvcjogI2RkMDAwYTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ucmViYXRlLWZvcm0tc3RlcDIgYnV0dG9uLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjVjMDA7XG59XG4ucmViYXRlLWZvcm0tc3RlcDJfX3NlbGVjdHRoZW9mZmVycyB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5yZWJhdGUtZm9ybS1zdGVwMl9fbXVzdHNlbGVjdCB7XG4gIGNvbG9yOiAjOTY5Njk2O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ucmViYXRlLWZvcm0tc3RlcDJfX3NlbGVjdFRlcm1zIHtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnJlYmF0ZS1mb3JtLXN0ZXAyX19saW5rIHtcbiAgY29sb3I6ICM0MTc2ODI7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5yZWJhdGUtZm9ybS1zdGVwMl9fdXBsb2FkeW91cmZpbGVzIHtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5yZWJhdGUtZm9ybS1zdGVwMl9fdG9hdm9pZHByb2Nlc3Npbmcge1xuICBjb2xvcjogIzU4NTg1ODtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5yZWJhdGUtZm9ybS1zdGVwMl9fbGlzdCB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDgyNy4wMnB4O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5yZWJhdGUtZm9ybS1zdGVwMl9fYmFjayB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogNDlweDtcbiAgd2lkdGg6IDEzMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjY1YzAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ucmViYXRlLWZvcm0tc3RlcDJfX25leHQge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiAxMzBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY1YzAwO1xufVxuLnJlYmF0ZS1mb3JtLXN0ZXAyIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBtYXJnaW46IDAuMTNyZW0gMCAwIDAuNXJlbTtcbn1cbi5yZWJhdGUtZm9ybS1zdGVwMiAuZm9ybS1jaGVjayBwIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW46IDAuNXJlbSAwIDAgMC41cmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4ucmViYXRlLWZvcm0tc3RlcDIgLmZvcm0tY2hlY2sgcCBhIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzQxNzY4MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucmViYXRlLWZvcm0tc3RlcDJfX29mZmVycy1jdGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tbGVmdDogMS43NXJlbTtcbiAgY29sb3I6ICM0MTc2ODI7XG59XG5cbi5yZWJhdGVGb3JtIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLnJlYmF0ZUZvcm0gbGFiZWwge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnJlYmF0ZUZvcm0gLmZvcm0tY2hlY2staW5wdXQge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLnJlYmF0ZUZvcm0gLmZvcm0tY2hlY2stbGFiZWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbjogMCAwIDAgMC41cmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4ucmViYXRlRm9ybSAucXVlcyB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3ctQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuLnJlYmF0ZUZvcm0gLmF2YWlsYWJpbGl0eSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5yZWJhdGVGb3JtIC5jb2wgbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3ctQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xufVxuLnJlYmF0ZUZvcm0gLmNvbCBsYWJlbCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLnJlYmF0ZUZvcm0gYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93LUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLnJlYmF0ZUZvcm0gYnV0dG9uLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY1YzAwO1xuICBib3JkZXItY29sb3I6ICNmNjVjMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnJlYmF0ZUZvcm0gYnV0dG9uLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGJvcmRlci1jb2xvcjogI2Y2NWMwMDtcbiAgY29sb3I6ICNmNjVjMDA7XG59XG4ucmViYXRlRm9ybSAucmFkaW9idG4ge1xuICBtYXJnaW4tbGVmdDogMS4zcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWJhdGVGb3JtIC5yYWRpb2J0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNzVyZW07XG4gIH1cbn1cbi5yZWJhdGVGb3JtIC5ncmF5IHtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG4ucmViYXRlRm9ybSBidXR0b24uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY1YzAwO1xuICBib3JkZXItY29sb3I6ICNmNjVjMDA7XG59XG4ucmViYXRlRm9ybSAuc3VmZml4LFxuLnJlYmF0ZUZvcm0gLnN0YXRlIHtcbiAgcGFkZGluZzogMC43cmVtIDFyZW07XG59XG5cbi5yZWJhdGUtZm9ybS1zdGVwNCAucmV2aWV3LWFuZC1zdWJtaXQge1xuICBjb2xvcjogIzNhM2EzYTtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4ucmViYXRlLWZvcm0tc3RlcDQgLnJlY2VpcHRzLXVwbG9hZGVkIHtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvdy1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5yZWJhdGUtZm9ybS1zdGVwNCAucGxlYXNlY29uZmlybSB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5yZWJhdGUtZm9ybS1zdGVwNCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4ucmViYXRlLWZvcm0tc3RlcDQgLmZvcm0tY2hlY2stbGFiZWwge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4ucmViYXRlLWZvcm0tc3RlcDQgLmNvbCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93LUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLnJlYmF0ZS1mb3JtLXN0ZXA0IGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93LUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4udGMge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGMgYSB7XG4gIGNvbG9yOiAjNDE3NjgyO1xufVxuXG4ucmViYXRlRm9ybSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDVjMmQ1O1xufVxuLnJlYmF0ZUZvcm0gLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDVjMmQ1O1xuICB3aWR0aDogMC42NXJlbTtcbiAgaGVpZ2h0OiAwLjY1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogMC4ycmVtO1xuICBsZWZ0OiAtMS4zcmVtO1xufVxuLnJlYmF0ZUZvcm0gLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnJlYmF0ZUZvcm0gbGFiZWwuZXJyb3Ige1xuICBjb2xvcjogI2QxMzUwYTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZWJhdGVGb3JtIC5mb3JtLWNoZWNrIGxhYmVsLmVycm9yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLnN1Y2Nlc3Ntc2cge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDlkMTJkO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDksIDIwOSwgNDUsIDAuMDcpO1xuICBwYWRkaW5nOiAxLjA2M3JlbSAxLjU2M3JlbTtcbn1cbi5zdWNjZXNzbXNnIHAge1xuICBjb2xvcjogIzA5ZDEyZDtcbn1cblxuLmVycm9ybXNnIHAge1xuICBjb2xvcjogI2RkMDAwYTtcbn1cblxuLmdvdGhhbWJvbGQge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3ctQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmdvdGhhbXNzbSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLnJpZ2h0cyB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG5oMi50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLmZvcm0tY2hlY2sge1xuICAvKiBTdHlsZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAqL1xuICAvKiBXaGVuIHRoZSBjaGVja2JveCBpcyBjaGVja2VkLCBhZGQgYSBibHVlIGJhY2tncm91bmQgKi9cbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5mb3JtLWNoZWNrIC5jaGVja21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3JtLWNoZWNrIC5jaGVja21hcms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOXB4O1xuICBib3JkZXI6IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNzY4Mjtcbn1cblxuLmZvb3Rub3RlLXdyYXBwZXIgcCB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuLmZvb3Rub3RlLXdyYXBwZXIgcCBhIHtcbiAgY29sb3I6ICMzZWM0ZDg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvb3Rub3RlLXdyYXBwZXIgLmNvcHlyaWdodCBwIHtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGZvbnQtc2l6ZTogMC45cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5mb290bm90ZS13cmFwcGVyIC5jb3B5cmlnaHQgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG4uZm9vdG5vdGUtd3JhcHBlciAuY29weXJpZ2h0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG59XG5cbi5yZWJhdGVTdGVwcy5wcm8tc3JpZGUtcmViYXRlIC5yZWJhdGUtZm9ybS1zdGVwMiAubGlzdHMge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3RlcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnN0ZXAgLnByb2dyZXNzYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDNyZW0gMCAxLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RlcCAucHJvZ3Jlc3NiYXIge1xuICAgIHBhZGRpbmctbGVmdDogMC42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN0ZXAgLnByb2dyZXNzYmFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgICBtYXJnaW46IDNyZW0gMCAxLjg3NXJlbTtcbiAgfVxufVxuLnN0ZXAgLnByb2dyZXNzYmFyX19udW1iZXIge1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAzcHggc29saWQgI2RlZGVkZTtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3RlcCAucHJvZ3Jlc3NiYXJfX251bWJlciBpbWcge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLnN0ZXAgLnByb2dyZXNzYmFyX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1JSwgMTAwJSk7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogI2RlZGVkZTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLnN0ZXAgLnByb2dyZXNzYmFyX19zdGVwIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgMjUlO1xuICB6LWluZGV4OiAxO1xufVxuLnN0ZXAgLnByb2dyZXNzYmFyX19zdGVwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgei1pbmRleDogLTE7XG59XG4uc3RlcCAucHJvZ3Jlc3NiYXJfX3N0ZXA6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zdGVwIC5wcm9ncmVzc2JhciAuY2hlY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0ZXAgLmNvbXBsZXRlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTc2ODI7XG59XG4uc3RlcCAuY29tcGxldGUgLnByb2dyZXNzYmFyX19udW1iZXIge1xuICBiYWNrZ3JvdW5kOiAjNDE3NjgyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNDE3NjgyO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgcGFkZGluZzogMC4xOXJlbTtcbn1cbi5zdGVwIC5jb21wbGV0ZSAucHJvZ3Jlc3NiYXJfX2xhYmVsIHtcbiAgY29sb3I6ICM0MTc2ODI7XG59XG4uc3RlcCAuY29tcGxldGUgLmNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zdGVwIC5jb21wbGV0ZSAuc3RlcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3RlcCAuYWN0aXZlIC5wcm9ncmVzc2Jhcl9fbnVtYmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICM0MTc2ODI7XG4gIGJvcmRlci1jb2xvcjogIzQxNzY4Mjtcbn1cbi5zdGVwIC5hY3RpdmUgLnByb2dyZXNzYmFyX19sYWJlbCB7XG4gIGNvbG9yOiAjNDE3NjgyO1xufVxuXG4ucmViYXRlLXN1Y2Nlc3MgaDIsIC5yZWJhdGUtc3VibWl0LXJlY2VpcHRzIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4ucmViYXRlLXN1Ym1pdC1yZWNlaXB0cyBociB7XG4gIGNvbG9yOiAjOWI5YjliO1xufVxuLnJlYmF0ZS1zdWJtaXQtcmVjZWlwdHMgLnNwZWNpZXNERCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnJlYmF0ZS1zdWJtaXQtcmVjZWlwdHMgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IDAuODlyZW0gMXJlbTtcbn1cbi5yZWJhdGUtc3VibWl0LXJlY2VpcHRzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogIzNhM2EzYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjM2VjNGQ4O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA4KSwgMCAwIDAgMC4ycmVtIHJnYmEoNjIsIDE5NiwgMjE2LCAwLjI1KTtcbn1cblxuLmRyb3Bkb3duLWxpc3QgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSxcbi5zaG93LmRyb3Bkb3duLWxpc3QgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxZW0gKyAycmVtICsgMnB4KTtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYmJiYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5kcm9wZG93bi1saXN0IGJ1dHRvbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4uc2hvdy5kcm9wZG93bi1saXN0IGJ1dHRvbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDE3NjgyO1xufVxuLmRyb3Bkb3duLWxpc3QgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsIC5kcm9wZG93bi1saXN0IGJ1dHRvbi5kcm9wZG93bi10b2dnbGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLnNob3cuZHJvcGRvd24tbGlzdCBidXR0b24uZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5zaG93LmRyb3Bkb3duLWxpc3QgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbn1cbi5kcm9wZG93bi1saXN0IGJ1dHRvbi5kcm9wZG93bi10b2dnbGU6YWZ0ZXIsXG4uc2hvdy5kcm9wZG93bi1saXN0IGJ1dHRvbi5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLW1lbnUsXG4uc2hvdy5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1tZW51IHtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IDAgI2JiYmJiYjtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDE3NjgyO1xuICBtYXJnaW4tdG9wOiAwLjA3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWF4LWhlaWdodDogMTJyZW07XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uZHJvcGRvd24tbGlzdCAuZHJvcGRvd24taXRlbSxcbi5zaG93LmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLWl0ZW0ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZHJvcGRvd24tbGlzdCAuZHJvcGRvd24taXRlbTpob3Zlcixcbi5zaG93LmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDE3NjgyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24taXRlbSxcbiAgLnNob3cuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24taXRlbSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlLFxuLnNob3cuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fZGlzcGxheS12YWx1ZSwgLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fZGlzcGxheS10ZXh0LFxuLnNob3cuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlX19kaXNwbGF5LXZhbHVlLFxuLnNob3cuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlX19kaXNwbGF5LXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbSAwLjI1cmVtIDAuMjVyZW07XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGVfX2Rpc3BsYXktdmFsdWUsIC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGVfX2Rpc3BsYXktdGV4dCxcbiAgLnNob3cuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlX19kaXNwbGF5LXZhbHVlLFxuICAuc2hvdy5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGVfX2Rpc3BsYXktdGV4dCB7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fY2FyZXQsXG4uc2hvdy5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGVfX2NhcmV0IHtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODU4NTg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb25zL2RhcmstZ3JleS5zdmdcIikgbm8tcmVwZWF0O1xufVxuXG4ucmVjZW50LWFydGljbGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnJlY2VudC1hcnRpY2xlcyAuaW5maW5pdGUtc2Nyb2xsLWNvbXBvbmVudCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4ucmVjZW50LWFydGljbGVzIC5pbmZpbml0ZS1zY3JvbGwtY29tcG9uZW50IC5sb2FkaW5nLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJlY2VudC1hcnRpY2xlc19fbG9hZE1vcmVXcmFwcGVyIC5jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnJlY2VudC1hcnRpY2xlc19fbG9hZE1vcmVXcmFwcGVyIC5jb2wgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbi5yZWZlcmVuY2VzIHtcbiAgbWFyZ2luOiAyLjVyZW0gMDtcbn1cbi5yZWZlcmVuY2VzLm5vLW1hcmdpbi1yZXF1aXJlZCB7XG4gIG1hcmdpbjogMCAwIDIuNXJlbTtcbn1cbi5yZWZlcmVuY2VzX19ib2R5ID4gKiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucmVmZXJlbmNlc19fYm9keSBhIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLnJlZmVyZW5jZXNfX2JvZHkgdWwsXG4ucmVmZXJlbmNlc19fYm9keSBvbCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5yZWZlcmVuY2VzX19ib2R5IHVsLFxuICAucmVmZXJlbmNlc19fYm9keSBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnJlZmVyZW5jZXNfX2JvZHkgdWwgbGksXG4ucmVmZXJlbmNlc19fYm9keSBvbCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVmZXJlbmNlc19fYm9keSB1bCBsaSxcbiAgLnJlZmVyZW5jZXNfX2JvZHkgb2wgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG4ucmVmZXJlbmNlc19fYm9keSAudGV4dHdpdGhNYXJnaW4ge1xuICBwYWRkaW5nLXRvcDogMS40NjlyZW07XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZGVkZWRlO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuLnJlZmVyZW5jZXNfX2JvZHkgLnRleHR3aXRoT3V0TWFyZ2luIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICBsZWZ0OiAwO1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVmZXJlbmNlc19fYm9keSAudGV4dHdpdGhPdXRNYXJnaW4ge1xuICAgIHBhZGRpbmctbGVmdDogMC45cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOXJlbTtcbiAgfVxufVxuLnJlZmVyZW5jZXNfX2JvZHkgb2wucmVmTGlzdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuLnJlZmVyZW5jZXNfX2JvZHkgLnpwbi1jb2RlIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbi5yZWZlcmVuY2VzX19ib2R5IC50ZXh0d2l0aE1hcmdpbiB7XG4gIHBhZGRpbmctdG9wOiAyMy41cHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZGVkZWRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZWZ0OiAwO1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi5yZWZlcmVuY2VzX19ib2R5IC50ZXh0d2l0aE91dE1hcmdpbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5yZWZlcmVuY2VzX19ib2R5IC50ZXh0d2l0aE91dE1hcmdpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5yZWZlcmVuY2VzX19ib2R5IG9sLnJlZkxpc3Qge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG4ucmVmZXJlbmNlc19fYm9keSAuenBuLWNvZGUge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5yZWZlcmVuY2VzX19mb290bm90ZXMgcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuXG4ucmVnaXN0ZXItZm9ybSB7XG4gIHBhZGRpbmc6IDEuNjI1cmVtIDEuNzVyZW0gNC43NXJlbSAxLjVyZW07XG59XG4ucmVnaXN0ZXItZm9ybV9fbGFiZWwge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xufVxuLnJlZ2lzdGVyLWZvcm0gLnByb2dyYW0tZm9ybV9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbn1cbi5yZWdpc3Rlci1mb3JtIC5wcm9ncmFtLWZvcm1fX2Zvb3RlciBwIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG4ucmVnaXN0ZXItZm9ybSAucHJvZ3JhbS1mb3JtX19zdWJtaXQtYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiA4NC4xJTtcbn1cbi5yZWdpc3Rlci1mb3JtIC5wcm9ncmFtLWZvcm1fX2ZpZWxkLWNvbnRhaW5lciAuZm9ybS1ncm91cCBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5yZWdpc3Rlci1mb3JtIC5wcm9ncmFtLWZvcm1fX2Ryb3Bkb3duLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fY2FyZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29ucy9ncmV5LWRvd24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMC4yNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5yZWdpc3Rlci1mb3JtIC5wcm9ncmFtLWZvcm1fX2Ryb3Bkb3duLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fY2FyZXQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMC4yNXJlbTtcbiAgfVxufVxuLnJlZ2lzdGVyLWZvcm0gLnByb2dyYW0tZm9ybV9fZHJvcGRvd24uc2hvdy5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY2xpcDogaW5oZXJpdDtcbn1cblxuLnJlbGF0ZWQtYXJ0aWNsZXMgLnJvdy1nYXAge1xuICByb3ctZ2FwOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5yZWxhdGVkLWFydGljbGVzIC5sZWFuLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5yZWxhdGVkLWFydGljbGVzX19sb2FkTW9yZVdyYXBwZXIgLmNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucmVsYXRlZC1hcnRpY2xlc19fbG9hZE1vcmVXcmFwcGVyIC5jb2wgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW46IDIuNXJlbSAwO1xufVxuLnJlbGF0ZWQtYXJ0aWNsZXNfX2Ryb3Bkb3duIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5yZWxhdGVkLWFydGljbGVzX19kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU4NTg1OCAhaW1wb3J0YW50O1xufVxuXG4ucmZjX193cmFwcGVyIC5yb3cge1xuICBtYXJnaW46IDAgLTAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmZjX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDJweDtcbiAgICBtYXJnaW46IDAgLTE1cHggMi41cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmZjX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDAuMDZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmZjX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgMCAyLjVyZW07XG4gIH1cbn1cbi5yZmNfX3dyYXBwZXIgLnNsaWNrLXByZXYge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMTEwJTtcbn1cbi5yZmNfX3dyYXBwZXIgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZ3JleS1sZWZ0LWFycm93LnN2Z1wiKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5yZmNfX3dyYXBwZXIgLnNsaWNrLW5leHQge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMTEwJTtcbn1cbi5yZmNfX3dyYXBwZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZ3JleS1yaWdodC1hcnJvdy5zdmdcIik7XG4gIG9wYWNpdHk6IDE7XG59XG4ucmZjX193cmFwcGVyIC5zbGljay1zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZmNfX3dyYXBwZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucmZjX193cmFwcGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnJmY19fd3JhcHBlciAuc2xpY2stc2xpZGVyIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnJmY19fd3JhcHBlciAuc2xpY2stc2xpZGVyIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucmZjX193cmFwcGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICB0b3A6IDEwNiU7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucmZjX193cmFwcGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgLnNsaWNrLWFycm93IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZmNfX3dyYXBwZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyAuc2xpY2stYXJyb3c6ZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucmZjX193cmFwcGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgdWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ucmZjX193cmFwcGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJmY19fd3JhcHBlciAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgY29sb3I6ICNmNmY2ZjQ7XG4gIG9wYWNpdHk6IDE7XG59XG4ucmZjX193cmFwcGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogIzliOWI5Yjtcbn1cbi5yZmNfX3dyYXBwZXIgLnNsaWNrLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJmY19fd3JhcHBlciBhLnpjYXJkX19jdGEtbGluay5hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoL2NvbnRlbnQvX2Fzc2V0cy9pbWFnZXMvaWNvbnMvYXJyb3ctSWNvbi5zdmcpO1xuICBwYWRkaW5nLWxlZnQ6IDAuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogOXB4O1xufVxuLnJmY19fY29sIHtcbiAgcGFkZGluZzogMCAwLjVyZW07XG59XG4ucmZjX19sb2FkTW9yZVdyYXBwZXIge1xuICBtYXJnaW46IDIuNXJlbSAtMC45MzhyZW07XG59XG4ucmZjX19sb2FkTW9yZVdyYXBwZXIgLmNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucmZjX19sb2FkTW9yZVdyYXBwZXIgLmNvbCBidXR0b24ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM0MTc2ODI7XG59XG4ucmZjX19kcm9wZG93biB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucmZjX19kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU4NTg1OCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5yZmNfX2Ryb3Bkb3duIC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1pdGVtLCAucmZjX19kcm9wZG93biAuc2hvdy5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1pdGVtIHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwIHtcbiAgcm93LWdhcDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5sZWFuLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmRpc3BsYXktaW5saW5lLWdyaWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbn1cblxuLnJmY19fZ3JpZF9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucmZjX19ncmlkIC56b29tZWQge1xuICB3aWR0aDogMTAyJTtcbiAgaGVpZ2h0OiAxMDIlO1xufVxuLnJmY19fZ3JpZF9faW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwLjY4OHJlbTtcbiAgcmlnaHQ6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zMTNyZW0gMC4zNzVyZW0gMC40MzhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg4cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg1ODU4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5yZmNfX2dyaWRfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuLnJmY19fZ3JpZF9fbWV0YS1kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5yZmNfX2dyaWRfX21ldGEtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCAxLjEyNXJlbTtcbn1cbi5yZmNfX2dyaWRfX21ldGEtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuLnJmY19fZ3JpZF9fbWV0YS10eXBlIHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4ucmZjX19ncmlkX19tZXRhLWFzc2V0LXNpemUge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbn1cbi5yZmNfX2dyaWRfX21ldGEtYXNzZXQtdHlwZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnJmY19fZ3JpZF9fY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIG1hcmdpbi10b3A6IDIuMTg4cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMzVweDtcbn1cbi5yZmNfX2dyaWRfX2N0YTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMuMTg4cmVtO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NWMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnJmY19fZ3JpZF9fY3RhbGluayB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnJmY19fZ3JpZF9fY3RhbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoL2NvbnRlbnQvX2Fzc2V0cy9pbWFnZXMvaWNvbnMvYXJyb3ctSWNvbi5zdmcpO1xuICBwYWRkaW5nLWxlZnQ6IDAuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuMzc1cmVtO1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xufVxuLnJmY19fZ3JpZF9fY3RhbGluay5saW5rLWV4dGVybmFsOmFmdGVyIHtcbiAgdG9wOiAxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA5cHggIWltcG9ydGFudDtcbn1cbi5yZmNfX2dyaWQtLWdyaWQge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4ucmZjX19ncmlkLS1ncmlkIC5yZmNfX2dyaWRfX2ltZy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwcmVtO1xuICBtYXgtaGVpZ2h0OiAxMHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJmY19fZ3JpZC0tZ3JpZCAucmZjX19ncmlkX19pbWctd3JhcHBlcjpob3ZlciB+IC5yZmNfX2dyaWRfX2NvbnRlbnQgLnJmY19fZ3JpZF9fdGl0bGUge1xuICBjb2xvcjogIzQxNzY4MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucmZjX19ncmlkLS1ncmlkIC5yZmNfX2dyaWRfX2ltZy13cmFwcGVyIC5saW5rLWV4dGVybmFsOmFmdGVyLCAucmZjX19ncmlkLS1ncmlkIC5yZmNfX2dyaWRfX2ltZy13cmFwcGVyIC5saW5rLWRvd25sb2FkOmFmdGVyIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJmY19fZ3JpZC0tZ3JpZCAucmZjX19ncmlkX190aXRsZSBoNiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ucmZjX19ncmlkLS1ncmlkIC5yZmNfX2dyaWRfX3RpdGxlIGg2OmhvdmVyIHtcbiAgY29sb3I6ICM0MTc2ODI7XG59XG4ucmZjX19ncmlkLS1ncmlkIC5yZmNfX2dyaWRfX3RpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjNDE3NjgyO1xufVxuLnJmY19fZ3JpZC0tZ3JpZCAucmZjX19ncmlkX190aXRsZSBzdXAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiA1cHg7XG59XG4ucmZjX19ncmlkLS1ncmlkIC5yZmNfX2dyaWRfX3RpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICM0MTc2ODI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5yZmNfX2dyaWQtLWdyaWQgLnJmY19fZ3JpZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLnJmY19fZ3JpZC0tZ3JpZCAucmZjX19ncmlkX190aXRsZS13cmFwcGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJmY19fZ3JpZC0tZ3JpZCAucmZjX19ncmlkX19ob3Zlci1zdGF0ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnJmY19fZ3JpZC0tZ3JpZCAucmZjX19ncmlkX19ob3Zlci1zdGF0ZSBoNiB7XG4gIGNvbG9yOiAjNDE3NjgyO1xufVxuLnJmY19fZ3JpZC0tZ3JpZCAucmZjX19ncmlkX19waWxscyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucmZjX19ncmlkLS1ncmlkLnJmY19fZ3JpZC0tZ3JpZC1ncmV5dGhlbWUsIC5yZmNfX2dyaWQtLWdyaWQucmZjX19ncmlkLS1ncmlkLXdoaXRldGhlbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucmZjX19ncmlkLS1ncmlkLnJmY19fZ3JpZC0tZ3JpZC1ncmV5dGhlbWUgLnJmY19fZ3JpZF9fdGl0bGUubGluay1leHRlcm5hbDphZnRlciwgLnJmY19fZ3JpZC0tZ3JpZC5yZmNfX2dyaWQtLWdyaWQtZ3JleXRoZW1lIC5yZmNfX2dyaWRfX3RpdGxlLmxpbmstZG93bmxvYWQ6YWZ0ZXIsIC5yZmNfX2dyaWQtLWdyaWQucmZjX19ncmlkLS1ncmlkLXdoaXRldGhlbWUgLnJmY19fZ3JpZF9fdGl0bGUubGluay1leHRlcm5hbDphZnRlciwgLnJmY19fZ3JpZC0tZ3JpZC5yZmNfX2dyaWQtLWdyaWQtd2hpdGV0aGVtZSAucmZjX19ncmlkX190aXRsZS5saW5rLWRvd25sb2FkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZmNfX2dyaWQtLWdyaWQucmZjX19ncmlkLS1ncmlkLWdyZXl0aGVtZSAucmZjX19ncmlkX190aXRsZS5saW5rLWV4dGVybmFsIGg2OmFmdGVyLCAucmZjX19ncmlkLS1ncmlkLnJmY19fZ3JpZC0tZ3JpZC13aGl0ZXRoZW1lIC5yZmNfX2dyaWRfX3RpdGxlLmxpbmstZXh0ZXJuYWwgaDY6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvZ2xvYmFsL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZXh0ZXJuYWwtbGluay10ZWFsLnN2Z1wiKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5yZmNfX2dyaWQtLWdyaWQucmZjX19ncmlkLS1ncmlkLWdyZXl0aGVtZSAucmZjX19ncmlkX190aXRsZS5saW5rLWRvd25sb2FkIGg2OmFmdGVyLCAucmZjX19ncmlkLS1ncmlkLnJmY19fZ3JpZC0tZ3JpZC13aGl0ZXRoZW1lIC5yZmNfX2dyaWRfX3RpdGxlLmxpbmstZG93bmxvYWQgaDY6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvY29udGVudC9fYXNzZXRzL2ltYWdlcy9pY29ucy9ibHVlLWRvd25sb2FkLWFycm93LnN2Z1wiKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5yZmNfX2dyaWQtLWdyaWQucmZjX19ncmlkLS1ncmlkLWdyZXl0aGVtZSAucmZjX19ncmlkX19pbWctd3JhcHBlciwgLnJmY19fZ3JpZC0tZ3JpZC5yZmNfX2dyaWQtLWdyaWQtd2hpdGV0aGVtZSAucmZjX19ncmlkX19pbWctd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IHVuc2V0O1xufVxuLnJmY19fZ3JpZC0tZ3JpZC5yZmNfX2dyaWQtLWdyaWQtZ3JleXRoZW1lIC5yZmNfX2dyaWRfX2NvbnRlbnQsIC5yZmNfX2dyaWQtLWdyaWQucmZjX19ncmlkLS1ncmlkLXdoaXRldGhlbWUgLnJmY19fZ3JpZF9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjQ7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5yZmNfX2dyaWQtLWdyaWQucmZjX19ncmlkLS1ncmlkLWdyZXl0aGVtZSAucmZjX19ncmlkX19jdGEgLmxpbmstZG93bmxvYWQsIC5yZmNfX2dyaWQtLWdyaWQucmZjX19ncmlkLS1ncmlkLXdoaXRldGhlbWUgLnJmY19fZ3JpZF9fY3RhIC5saW5rLWRvd25sb2FkIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ucmZjX19ncmlkLS1ncmlkLnJmY19fZ3JpZC0tZ3JpZC1ncmV5dGhlbWUgLnJmY19fZ3JpZF9fY3RhIC5saW5rLWRvd25sb2FkOjphZnRlciwgLnJmY19fZ3JpZC0tZ3JpZC5yZmNfX2dyaWQtLWdyaWQtd2hpdGV0aGVtZSAucmZjX19ncmlkX19jdGEgLmxpbmstZG93bmxvYWQ6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKC9jb250ZW50L19hc3NldHMvaW1hZ2VzL2ljb25zL2JsdWUtZG93bmxvYWQtYXJyb3cuc3ZnKTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC02cHg7XG4gIG9yZGVyOiAtMTtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC05cHg7XG59XG4ucmZjX19ncmlkLS1ncmlkLnJmY19fZ3JpZC0tZ3JpZC1ncmV5dGhlbWUgLnJmY19fZ3JpZF9fY3RhIC5saW5rLWV4dGVybmFsLCAucmZjX19ncmlkLS1ncmlkLnJmY19fZ3JpZC0tZ3JpZC13aGl0ZXRoZW1lIC5yZmNfX2dyaWRfX2N0YSAubGluay1leHRlcm5hbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnJmY19fZ3JpZC0tZ3JpZC5yZmNfX2dyaWQtLWdyaWQtZ3JleXRoZW1lIC5yZmNfX2dyaWRfX2N0YSAubGluay1leHRlcm5hbDo6YWZ0ZXIsIC5yZmNfX2dyaWQtLWdyaWQucmZjX19ncmlkLS1ncmlkLXdoaXRldGhlbWUgLnJmY19fZ3JpZF9fY3RhIC5saW5rLWV4dGVybmFsOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi9nbG9iYWwvYXNzZXRzL2ltYWdlcy9pY29ucy9leHRlcm5hbC1saW5rLXRlYWwuc3ZnXCIpO1xuICBvcmRlcjogLTE7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLnJmY19fZ3JpZC0tZ3JpZC5yZmNfX2dyaWQtLWdyaWQtd2hpdGV0aGVtZSAucmZjX19ncmlkX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDtcbn1cbi5yZWxhdGVkLXByb2R1Y3Qge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xufVxuLnJlbGF0ZWQtcHJvZHVjdF9fc3ViaGVhZGluZyB7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuXG4ucmVzb3VyY2UtY2VudGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4xcmVtO1xufVxuLnJlc291cmNlLWNlbnRlciAuc29ydC1hbmQtc2VhcmNoIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnJlc291cmNlLWNlbnRlcl9fcHJvZ3JhbS1oZXJvIC5oZXJvX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLnJlc291cmNlLWNlbnRlcl9fcHJvZ3JhbS1oZXJvIC5oZXJvX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIG1heC13aWR0aDogNTAlO1xufVxuLnJlc291cmNlLWNlbnRlcl9fcHJvZ3JhbS1oZXJvIC5oZXJvX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xufVxuLnJlc291cmNlLWNlbnRlciAuZGgtcmVzb3VyY2UtY2FyZF9fZG9jdW1lbnQtYnV0dG9uIHtcbiAgd2lkdGg6IDYuM3JlbTtcbn1cbi5yZXNvdXJjZS1jZW50ZXIgLmRoLXJlc291cmNlLWNhcmRfX2RvY3VtZW50LWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IHVuc2V0O1xufVxuLnJlc291cmNlLWNlbnRlciAuZGgtcmVzb3VyY2UtY2FyZF9fZG9jdW1lbnQtaW1nIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgbWluLXdpZHRoOiA1LjYxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5yZXNvdXJjZS1jZW50ZXIgLmRoLXJlc291cmNlLWNhcmRfX2RvY3VtZW50LWltZyBpbWcge1xuICBtYXgtd2lkdGg6IDU4cHg7XG4gIG1heC1oZWlnaHQ6IDU2cHg7XG59XG4ucmVzb3VyY2UtY2VudGVyIC5kaC1yZXNvdXJjZS1jYXJkX19kb2N1bWVudC1oZWFkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnJlc291cmNlLWNlbnRlciAucHJvZHVjdC1jYXRlZ29yeV9fYm9keSB7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbn1cbi5yZXNvdXJjZS1jZW50ZXIgLnByb2R1Y3QtY2F0ZWdvcnlfX2JvZHkgLnByb2R1Y3QtY2F0ZWdvcnlfX3NlYXJjaC1zb3J0IC5zaG93IC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyLXRvcDogMC4yNXJlbSBzb2xpZCAjZjY1YzAwO1xufVxuLnJlc291cmNlLWNlbnRlciAucHJvZHVjdC1jYXRlZ29yeV9fYm9keS1wcm9kdWN0bGlzdCAucGFnZW5hdmJhciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucmVzb3VyY2UtY2VudGVyIC5wcm9kdWN0LWNhdGVnb3J5X19ib2R5IC5wcm9kdWN0LWNhdGVnb3J5X19zZWFyY2gtc29ydCAuZHJvcGRvd24tbWVudSwgLnJlc291cmNlLWNlbnRlciAucHJvZHVjdC1jYXRlZ29yeV9fYm9keSAucHJvZHVjdC1jYXRlZ29yeV9fYm9keS1wcm9kdWN0bGlzdCAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlcjogMDtcbn1cbi5yZXNvdXJjZS1jZW50ZXIgLnByb2R1Y3QtY2F0ZWdvcnlfX2JvZHkgLnByb2R1Y3QtY2F0ZWdvcnlfX3NlYXJjaC1zb3J0IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyLCAucmVzb3VyY2UtY2VudGVyIC5wcm9kdWN0LWNhdGVnb3J5X19ib2R5IC5wcm9kdWN0LWNhdGVnb3J5X19ib2R5LXByb2R1Y3RsaXN0IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNmNjVjMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlc291cmNlLWNlbnRlcl9fcHJvZ3JhbS1oZXJvIC5oZXJvX19sYWJlbCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAucmVzb3VyY2UtY2VudGVyX19wcm9ncmFtLWhlcm8gLmhlcm9fX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuLnJldGFpbGVyLWxpc3QgLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fY2FyZXQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5yZXRhaWxlci1saXN0X19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG59XG4ucmV0YWlsZXItbGlzdF9fYm9keS13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAwLjkzNzVyZW07XG59XG4ucmV0YWlsZXItbGlzdF9fYm9keS13cmFwcGVyIC5wYWdlbmF2YmFyIHtcbiAgbWFyZ2luLXRvcDogMS40MzhyZW07XG59XG4ucmV0YWlsZXItbGlzdF9fYm9keS13cmFwcGVyIC5wYWdlbmF2YmFyIC5wYWdpbmF0aW9uIHtcbiAgbWF4LXdpZHRoOiAzMnJlbTtcbn1cbi5yZXRhaWxlci1saXN0X19ib2R5LXdyYXBwZXIgLnBhZ2VuYXZiYXIgLnBhZ2luYXRpb24tcGFyZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDZyZW07XG59XG4ucmV0YWlsZXItbGlzdF9fYm9keS13cmFwcGVyIC5wYWdlbmF2YmFyIC5wYWdpbmF0aW9uX19sYWJlbCB7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuLnJldGFpbGVyLWxpc3RfX2JvZHktd3JhcHBlciAucGFnZW5hdmJhciAucGFnaW5hdGlvbl9fYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNiYmJiYmI7XG59XG4ucmV0YWlsZXItbGlzdF9fYm9keS13cmFwcGVyIC5wYWdlbmF2YmFyIC5wYWdpbmF0aW9uX19idXR0b24uYWN0aXZlIHtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG4ucmV0YWlsZXItbGlzdF9fYm9keS13cmFwcGVyIC5wYWdlbmF2YmFyIC5wYWdpbmF0aW9uX19idXR0b24gaSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5yZXRhaWxlci1saXN0X19ib2R5LXdyYXBwZXIgLnBhZ2VuYXZiYXIgLnBhZ2luYXRpb25fX2J1dHRvbiAubGEtYW5nbGUtbGVmdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG59XG4ucmV0YWlsZXItbGlzdF9fYm9keS13cmFwcGVyIC5wYWdlbmF2YmFyIC5wYWdpbmF0aW9uX19idXR0b24gLmxhLWFuZ2xlLXJpZ2h0OjpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xufVxuLnJldGFpbGVyLWxpc3RfX2JvZHktcHJvZHVjdGxpc3Qge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5yZXRhaWxlci1saXN0X19ib2R5IC5yZXRhaWxlci1zb3J0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogMC44NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjg3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzOHJlbTtcbn1cbi5yZXRhaWxlci1saXN0X19ib2R5IC5yZXRhaWxlci1zb3J0X19yZWxldmFuY2Uge1xuICBtYXJnaW4tbGVmdDogLTJyZW07XG59XG4ucmV0YWlsZXItbGlzdF9fYm9keSAucmV0YWlsZXItc29ydF9fbGlzdCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtO1xufVxuLnJldGFpbGVyLWxpc3RfX2JvZHkgLnJldGFpbGVyLXNvcnRfX3NvcnQtdGl0bGUsIC5yZXRhaWxlci1saXN0X19ib2R5IC5yZXRhaWxlci1zb3J0X19zb3J0LWxhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi5yZXRhaWxlci1saXN0X19ib2R5IC5yZXRhaWxlci1zb3J0X19zb3J0LWxhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5yZXRhaWxlci1saXN0X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnJldGFpbGVyLWxpc3RfX2ltYWdlLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDAgMS4zcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG59XG4ucmV0YWlsZXItbGlzdF9faW1hZ2Uge1xuICBtYXJnaW46IDJyZW0gMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRyZW07XG59XG4ucmV0YWlsZXItbGlzdCAucGFnZW5hdmJhcl9fZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJldGFpbGVyLWxpc3QgLnBhZ2VuYXZiYXIgLnBhZ2luYXRpb24tcGFyZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDE5cmVtO1xufVxuLnJldGFpbGVyLWxpc3RfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4ucmV0YWlsZXItbGlzdF9fbGluayBhIHtcbiAgY29sb3I6ICNmZjYzMDE7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCAwLjZyZW07XG59XG4ucmV0YWlsZXItbGlzdF9fbGluayBhOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucmV0YWlsZXItbGlzdF9fbGluayBhOm50aC1jaGlsZCgyKSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucmV0YWlsZXItbGlzdF9fbGluayBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5yZXRhaWxlci1saXN0X19ib2R5LXByb2R1Y3RsaXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICB9XG4gIC5yZXRhaWxlci1saXN0IC5yZXRhaWxlci1zb3J0X19zb3J0LWRyb3Bkb3duIHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmV0YWlsZXItbGlzdCAucmV0YWlsZXItc29ydF9fc29ydC1kcm9wZG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnJldGFpbGVyLWxpc3QgLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fZGlzcGxheS10ZXh0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxuICAucmV0YWlsZXItbGlzdCAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlX19jYXJldCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMvY2hldnJvbi1yaWdodC1kYXJrLWdyZXkuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICBtYXJnaW4tdG9wOiAwLjU0cmVtO1xuICB9XG4gIC5yZXRhaWxlci1saXN0X19pbWFnZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5yZXRhaWxlci1saXN0X19ib2R5LXByb2R1Y3RsaXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuICAucmV0YWlsZXItbGlzdF9fYm9keSAucmV0YWlsZXItc29ydF9fcmVsZXZhbmNlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucmV0YWlsZXItbGlzdF9fYm9keSAucmV0YWlsZXItc29ydF9fbGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5tb2JpbGUtaGlkZSB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2JpbGUtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuYm9keSA+ICNzY3JlZW5zZXQtY29udGFpbmVyX2NvbnRlbnQsIGJvZHkgPiAjd2lkZ2V0LWxvZ2luLWNvbnRhaW5lcl9jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNjcmVlbnNldC1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNjcmVlbnNldC1jb250YWluZXJfX2xvYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDkuN3JlbTtcbn1cbi5zY3JlZW5zZXQtY29udGFpbmVyX19jb250ZW50IHtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnNjcmVlbnNldC1jb250YWluZXIgLmxvYWRpbmctY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDUlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5zY3JlZW5zZXQtY29udGFpbmVyIC5zdWNjZXNzLXRvYXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMS40cmVtIDEuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA4QTA1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiA3NSU7XG4gIGNvbG9yOiAjMDA4QTA1O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zY3JlZW5zZXQtY29udGFpbmVyIC5zdWNjZXNzLXRvYXN0IHtcbiAgICBtYXJnaW46IC0wLjEzcmVtO1xuICAgIHBhZGRpbmc6IDEuM3JlbSAwLjYyNXJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnNjcmVlbnNldC1jb250YWluZXIgLnRoYW5rLXlvdS1tZXNzYWdlIHtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzAwOEEwNTtcbiAgd2lkdGg6IDc1JTtcbiAgcGFkZGluZzogMS40cmVtIDEuNXJlbTtcbiAgY29sb3I6ICMwMDhBMDU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNjcmVlbnNldC1jb250YWluZXIgLnRoYW5rLXlvdS1tZXNzYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNjcmVlbnNldC1jb250YWluZXIgLnN3ZWVwc3Rha2VzLXRoYW5rLXlvdS1tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI2Y2NWMwMDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xufVxuLnNjcmVlbnNldC1jb250YWluZXIgLm1leGljby1zdWNjZXNzLXRvYXN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDVyZW0gMDtcbn1cblxuLmdpZ3lhLWNvbnRlbnQgLnNjcmVlbnNldC1jb250YWluZXIgLmxvYWRpbmctY29udGVudCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWFyY2gge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWFyY2hfX3N1Ym1pdCB7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgYm90dG9tOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG59XG4uc2VhcmNoIC5zZWFyY2gtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMjVweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiA4cHg7XG59XG4uc2VhcmNoIC5yZWFjdC1hdXRvc3VnZ2VzdF9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2ggLnJlYWN0LWF1dG9zdWdnZXN0X19jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAuOHJlbTtcbiAgY29sb3I6ICNiYmJiYmI7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB0b3A6IDM0JTtcbiAgbGVmdDogMC41cmVtO1xuICBtYXgtd2lkdGg6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2VhcmNoIC5yZWFjdC1hdXRvc3VnZ2VzdF9fY29udGFpbmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG4uc2VhcmNoIC5yZWFjdC1hdXRvc3VnZ2VzdF9faW5wdXQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC44NXJlbSAzLjVyZW0gMC44NXJlbSAxLjg3NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbn1cbi5zZWFyY2ggLnJlYWN0LWF1dG9zdWdnZXN0X19pbnB1dDphY3RpdmUsIC5zZWFyY2ggLnJlYWN0LWF1dG9zdWdnZXN0X19pbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MTc2ODI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNlYXJjaCAucmVhY3QtYXV0b3N1Z2dlc3RfX2lucHV0IHtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gIH1cbn1cbi5zZWFyY2ggLnJlYWN0LWF1dG9zdWdnZXN0X19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzliOWI5YjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uc2VhcmNoIC5yZWFjdC1hdXRvc3VnZ2VzdF9faW5wdXQtLWZvY3VzZWQge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlYXJjaCAucmVhY3QtYXV0b3N1Z2dlc3RfX3N1Z2dlc3Rpb25zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoIC5yZWFjdC1hdXRvc3VnZ2VzdF9fc3VnZ2VzdGlvbnMtY29udGFpbmVyLS1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKDY1LCAxMTgsIDEzMCwgMC4yNSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcHg7XG4gIHotaW5kZXg6IDI7XG59XG4uc2VhcmNoIC5yZWFjdC1hdXRvc3VnZ2VzdF9fc3VnZ2VzdGlvbnMtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnNlYXJjaCAucmVhY3QtYXV0b3N1Z2dlc3RfX3N1Z2dlc3Rpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLnNlYXJjaCAucmVhY3QtYXV0b3N1Z2dlc3RfX3N1Z2dlc3Rpb24tLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjRmNztcbn1cbi5zZWFyY2hfX2Zvcm0ge1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaF9fZm9ybS0tcmlnaHQtaWNvbiAucmVhY3QtYXV0b3N1Z2dlc3RfX2NvbnRhaW5lcjphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwLjVyZW07XG59XG4uc2VhcmNoX19mb3JtLS1yaWdodC1pY29uIC5yZWFjdC1hdXRvc3VnZ2VzdF9faW5wdXQge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuLnNlYXJjaF9fZm9ybTpub3QoLnNlYXJjaF9fZm9ybS0tZm9jdXNzZWQpIC5yZWFjdC1hdXRvc3VnZ2VzdF9fY29udGFpbmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMvc2VhcmNoLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zZWFyY2hfX2Zvcm0tLWZvY3Vzc2VkIC5yZWFjdC1hdXRvc3VnZ2VzdF9fY29udGFpbmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMvc2VhcmNoLWZvY3Vzc2VkLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zZWFyY2hfX2Zvcm0tLWZvY3Vzc2VkOm5vdCguc2VhcmNoX19mb3JtLS1yaWdodC1pY29uKSAucmVhY3QtYXV0b3N1Z2dlc3RfX2NvbnRhaW5lcjphZnRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zZWFyY2gge1xuICAgIHdpZHRoOiA3OSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2VhcmNoIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWFyY2hfX3N1Ym1pdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC8qIFJlbW92ZSBkZWZhdWx0ICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUI0QUFBQWVDQVlBQUFBN01LNmlBQUFBbjBsRVFWUjQydTNVTVFyRE1CQkVVWjlXZlFxRG1tMjJFYVR5alJNSEFsTTVLK1k3bGIwd25VWlBJS0hsbnV0T2ErMjVaNEQrK01SQlg5OE1EMVYvdHJTcHBMS0hxajlUVEJXS2NvVXFmZmJVY2JCQkVoVGpCT1Y0amE0bDRPSUFaVGhFT1Y2akhPOEFSWEQrZ1BQdktNQUJpbkdPcm51NmdUTlVhd3JjUUtOQ0FRN1FlVHhPUnpsZTMrc0RmakpwUENxaEpoN0dpeFpxNHJIY2M5bDVBOXFaK1dlQmhnRXVBQUFBQUVsRlRrU3VRbUNDKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xufVxuLnNlYXJjaF9fZm9ybTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29ucy9zZWFyY2guc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zZWFyY2hfX2Zvcm0tLWZvY3Vzc2VkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvaWNvbnMvc2VhcmNoLWZvY3Vzc2VkLnN2Zyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNlYXJjaF9fZm9ybTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VhcmNoX19maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMXB4IDU4cHggMTJweCAzOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiYmJiO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNlYXJjaF9fZmllbGQ6Zm9jdXMsIC5zZWFyY2hfX2ZpZWxkOjphZnRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDdCOEY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNlYXJjaF9fZmllbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuLnNlYXJjaF9fYXV0b2NvbXBsZXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwN0I4RjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB6LWluZGV4OiAxMDA7XG59XG4uc2VhcmNoX19hdXRvY29tcGxldGUub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlYXJjaF9fb3B0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zZWFyY2hfX29wdGlvbi5hY3RpdmUsIC5zZWFyY2hfX29wdGlvbjpob3ZlciwgLnNlYXJjaF9fb3B0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdCOEY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNlYXJjaEluUGFnZV9fY29udGFpbmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnNlYXJjaEluUGFnZV9fY29udGFpbmVyIC5zb3J0LWFuZC1zZWFyY2hfX3JlbGV2YW5jZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoSW5QYWdlX19jb250YWluZXIgLnNvcnQtYW5kLXNlYXJjaF9fc29ydC1kcm9wZG93biB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zZWFyY2hJblBhZ2VfX2NvbnRhaW5lciAuc29ydC1hbmQtc2VhcmNoX19zb3J0LWRyb3Bkb3duIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc2VhcmNoSW5QYWdlX19jb250YWluZXIgLnNvcnQtYW5kLXNlYXJjaF9fc29ydC1kcm9wZG93biBidXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIH1cbiAgLnNlYXJjaEluUGFnZV9fY29udGFpbmVyIC5zb3J0LWFuZC1zZWFyY2hfX3NvcnQtZHJvcGRvd24gYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSAuZHJvcGRvd24tdG9nZ2xlX19kaXNwbGF5LXZhbHVlLFxuICAuc2VhcmNoSW5QYWdlX19jb250YWluZXIgLnNvcnQtYW5kLXNlYXJjaF9fc29ydC1kcm9wZG93biBidXR0b24uZHJvcGRvd24tdG9nZ2xlIC5kcm9wZG93bi10b2dnbGVfX2Rpc3BsYXktdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICB9XG4gIC5zZWFyY2hJblBhZ2VfX2NvbnRhaW5lciAuc29ydC1hbmQtc2VhcmNoX19zb3J0LWRyb3Bkb3duIGJ1dHRvbi5kcm9wZG93bi10b2dnbGUgLmRyb3Bkb3duLXRvZ2dsZV9fY2FyZXQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIH1cbn1cbi5zZWFyY2hJblBhZ2VfX2NvbnRhaW5lciAuc29ydC1hbmQtc2VhcmNoX19zb3J0LWxhYmVsIHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnNlYXJjaEluUGFnZV9fY29udGFpbmVyLXdpZHRoIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY0O1xufVxuLnNlYXJjaEluUGFnZV9fY29udGFpbmVyLXdpZHRoLmFkZC1ib3R0b20tbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnNlYXJjaEluUGFnZV9fY29udGFpbmVyLXdpZHRoLnJlbW92ZS1wYWRkaW5nLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLnNlYXJjaEluUGFnZV9fZnVsbC13aWR0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIHdpZHRoOiAxMDB2dztcbn1cbi5zZWFyY2hJblBhZ2VfX2Z1bGwtd2lkdGguYWRkLWJvdHRvbS1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4uc2VhcmNoSW5QYWdlX19jb250YWluZXItb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRUVFNTtcbn1cbi5zZWFyY2hJblBhZ2VfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VhcmNoSW5QYWdlX19mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnNlYXJjaEluUGFnZV9fZm9ybS0tcmlnaHQtaWNvbiAucmVhY3QtYXV0b3N1Z2dlc3RfX2NvbnRhaW5lcjphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwLjVyZW07XG59XG4uc2VhcmNoSW5QYWdlX19mb3JtLS1yaWdodC1pY29uIC5yZWFjdC1hdXRvc3VnZ2VzdF9faW5wdXQge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuLnNlYXJjaEluUGFnZV9fZm9ybTpub3QoLnNlYXJjaF9fZm9ybS0tZm9jdXNzZWQpIC5yZWFjdC1hdXRvc3VnZ2VzdF9fY29udGFpbmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zZWFyY2hJblBhZ2VfX2Zvcm0tLWZvY3Vzc2VkIC5yZWFjdC1hdXRvc3VnZ2VzdF9fY29udGFpbmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zZWFyY2hJblBhZ2VfX2Zvcm0tLWZvY3Vzc2VkOm5vdCguc2VhcmNoX19mb3JtLS1yaWdodC1pY29uKSAucmVhY3QtYXV0b3N1Z2dlc3RfX2NvbnRhaW5lcjphZnRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2VhcmNoSW5QYWdlX19mb3JtLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2hJblBhZ2VfX2Zvcm0td3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB0b3A6IDIycHg7XG4gIGxlZnQ6IDFyZW07XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29ucy9zZWFyY2guc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgei1pbmRleDogMTA7XG59XG4uc2VhcmNoSW5QYWdlX19maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjYmJiYmJiO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5zZWFyY2hJblBhZ2VfX2ZpZWxkOmZvY3VzLCAuc2VhcmNoSW5QYWdlX19maWVsZDo6YWZ0ZXIge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjMDA3QjhGO1xufVxuLnNlYXJjaEluUGFnZV9fc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NWMwMDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uc2VhcmNoSW5QYWdlX19zdWJtaXQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zZWFyY2hJblBhZ2VfX3N1Ym1pdC1idG4tcG9zaXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBib3R0b206IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuLnNlYXJjaEluUGFnZV9fYXV0b2NvbXBsZXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwNSU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjM3NXJlbTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgIzAwN0I4RjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjM3NXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5zZWFyY2hJblBhZ2VfX2F1dG9jb21wbGV0ZS5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VhcmNoSW5QYWdlX19vcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMC4zNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zZWFyY2hJblBhZ2VfX29wdGlvbi5hY3RpdmUsIC5zZWFyY2hJblBhZ2VfX29wdGlvbjpob3ZlciwgLnNlYXJjaEluUGFnZV9fb3B0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdCOEY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zZWFyY2hJblBhZ2VfX2ZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlYXJjaEluUGFnZV9fZmlsdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLnNlYXJjaEluUGFnZV9fZmlsdGVyIHAge1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VhcmNoSW5QYWdlX19maWx0ZXIgLnppYi1kcm9wZG93bl9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWFyY2hJblBhZ2VfX2ZpbHRlciAuemliLWRyb3Bkb3duX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG4uc2VhcmNoSW5QYWdlX19uby1tZ24tYnRtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VhcmNoSW5QYWdlX19jb250YWluZXItd2lkdGgge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5zZWFyY2hJblBhZ2VfX2Z1bGwtd2lkdGgge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG4gIC5zZWFyY2hJblBhZ2VfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWFyY2hJblBhZ2VfX2N1c3RvbS1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zZWFyY2hJblBhZ2VfX2Zvcm0td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNlYXJjaEluUGFnZV9fc3VibWl0IHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAxLjRyZW0gMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2hJblBhZ2VfX3NpZGVDb2xUb3BNYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGl0bGVfZnVsbC13aWR0aCB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRpdGxlX2Z1bGwtd2lkdGgge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4udGl0bGVfcGFyZW50LXdpZHRoIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50aXRsZV9wYXJlbnQtd2lkdGgge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi1oZWFkZXIge1xuICAvKmVuZCBvZiB0aGUgY29udGFpbmVyICovXG59XG4uc2VjdGlvbi1oZWFkZXIucmVtb3ZlLW1hcmdpbi1idG0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlY3Rpb24taGVhZGVyLmdyZWVuIHsgLyogY2xhc3NOYW1lIDogZ3JlZW4gKi8gfVxuLnNlY3Rpb24taGVhZGVyLmdyZWVuIC5zZWN0aW9uLWhlYWRlcl9fdGl0bGUge1xuICBjb2xvcjogIzExOWVhZjtcbn1cbi5zZWN0aW9uLWhlYWRlcl9fYm9keS53eXNpd3lnIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zZWN0aW9uLWhlYWRlcl9fYm9keS53eXNpd3lnIC5yZW1vdmUtbGV0dGVyLXNwYWNpbmcgcCB7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG4uc2VjdGlvbi1oZWFkZXJfX2JvZHkud3lzaXd5ZyBvbCBsaTo6bWFya2VyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlY3Rpb24taGVhZGVyX19ib2R5Lnd5c2l3eWcgb2wgbGkge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgfVxufVxuLnNlY3Rpb24taGVhZGVyX19ib2R5OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuLnNlY3Rpb24taGVhZGVyX19jdGEge1xuICBwYWRkaW5nOiAxcmVtIDIuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnNlY3Rpb24taGVhZGVyX19jdGEubGluay1sb3dlci1jYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5zZWN0aW9uLWhlYWRlcl9fY3RhLmxpbmstbG93ZXItY2FzZTphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tYXJyb3ctZm9yd2FyZC13aGl0ZS5zdmdcIik7XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5zZWN0aW9uLWhlYWRlci5wcm9oZWFydC1zZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDQuNjhyZW07XG59XG4uc2VjdGlvbi1oZWFkZXIucHJvaGVhcnQtc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24taGVhZGVyX190aXRsZSB7XG4gIGNvbG9yOiAjOGUyNThkO1xuICBtYXJnaW4tYm90dG9tOiAwLjY5cmVtO1xufVxuLnNlY3Rpb24taGVhZGVyLnByb2hlYXJ0LXNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlY3Rpb24taGVhZGVyX19ib2R5OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5zZWN0aW9uLWhlYWRlci5wcm9oZWFydC1zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zZWN0aW9uLWhlYWRlcl9fY3RhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlY3Rpb24taGVhZGVyX19jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4uc2VjdGlvbi1oZWFkZXJfX2NvbnRhaW5lci5pbWFnZS1mdWxsLXdpZHRoIC5zZWN0aW9uLWhlYWRlcl9fdGl0bGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbi1oZWFkZXJfX2NvbnRhaW5lci5oZWFkZXItYW5jaG9yLWN0YSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VjdGlvbi1oZWFkZXJfX2NvbnRhaW5lci5oZWFkZXItYW5jaG9yLWN0YSAubGluay1jdGE6YWZ0ZXIge1xuICB0b3A6IDIuNXB4O1xuICBsZWZ0OiAxcHg7XG59XG4uc2VjdGlvbi1oZWFkZXJfX2NvbnRhaW5lci5oZWFkZXItYW5jaG9yLWN0YSAuc2VjdGlvbi1oZWFkZXJfX2N0YSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjNDE3NjgyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmbGV4OiBhdXRvIDEgMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNlY3Rpb24taGVhZGVyX19jb250YWluZXIuaGVhZGVyLWFuY2hvci1jdGEgLnNlY3Rpb24taGVhZGVyX19jdGEge1xuICAgIGZsZXg6IDIgMSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbiAgfVxufVxuLnNlY3Rpb24taGVhZGVyX19jb250YWluZXIuaGVhZGVyLWFuY2hvci1jdGEgLnNlY3Rpb24taGVhZGVyX19jdGE6aG92ZXIge1xuICBib3gtc2hhZG93OiB1bnNldDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2VjdGlvbi1oZWFkZXJfX2NvbnRhaW5lci5oZWFkZXItYW5jaG9yLWN0YSAuc2VjdGlvbi1oZWFkZXJfX2N0YTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzQxNzY4MjtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG59XG4uc2VjdGlvbi1oZWFkZXJfX2NvbnRhaW5lci5hcmJvcmlhLWhlYWRlciAuc2VjdGlvbi1oZWFkZXJfX2JvZHkgaDQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlY3Rpb24taGVhZGVyX19jb250YWluZXIuYXJib3JpYS1oZWFkZXIgLnNlY3Rpb24taGVhZGVyX19ib2R5IGg0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgLypvdmVyc3BlY2lmaWNpdHkqL1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNlY3Rpb24taGVhZGVyX19jb250YWluZXIgLnNlY3Rpb24taGVhZGVyX190aXRsZSB7XG4gICAgZmxleDogMSAxIDA7XG4gIH1cbn1cbi5zZWN0aW9uLWhlYWRlcl9fY29udGFpbmVyIC5zZWN0aW9uLWhlYWRlcl9fdGl0bGUgLnRhLXNlY3Rpb24tbWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4uc2VjdGlvbi1oZWFkZXJfX2NvbnRhaW5lci5saW5rLXR1cnF1b2lzZSB7IC8qIHRoZW1lOiBsaW5rLXR1cnF1b2lzZSAqLyB9XG4uc2VjdGlvbi1oZWFkZXJfX2NvbnRhaW5lci5saW5rLXR1cnF1b2lzZSBhIHtcbiAgY29sb3I6ICM0MTc2ODI7XG59XG4uc2VjdGlvbi1oZWFkZXJfX2NvbnRhaW5lci5jb250ZW50LWhlYWRpbmcgeyAvKiB0aGVtZTogY29udGVudC1oZWFkaW5nICovIH1cbi5zZWN0aW9uLWhlYWRlcl9fY29udGFpbmVyLmNvbnRlbnQtaGVhZGluZy5leHRyYS1zcGFjaW5nIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zZWN0aW9uLWhlYWRlcl9fY29udGFpbmVyLmNvbnRlbnQtaGVhZGluZy5leHRyYS1zcGFjaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cbi5zZWN0aW9uLWhlYWRlcl9fY29udGFpbmVyLnJlcGh1Yi10b29scy1oZWFkZXIgeyAvKiB0aGVtZTogcmVwaHViLXRvb2xzLWhlYWRlciAqLyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24taGVhZGVyX19jb250YWluZXIucmVwaHViLXRvb2xzLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuc2VjdGlvbi1oZWFkZXJfX2NvbnRhaW5lci5yZXBodWItdG9vbHMtaGVhZGVyIC5zZWN0aW9uLWhlYWRlcl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uc2VjdGlvbi1oZWFkZXJfX2NvbnRhaW5lci5yZW1vdmUtbWFyZ2luLWJ0bSB7IC8qIHRoZW1lOnJlbW92ZS1tYXJnaW4tYnRtICovXG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VjdGlvbi1oZWFkZXIuZGVza3RvcC1vbmx5IHsgLyogdGhlbWU6IGRlc2t0b3Atb25seSAqL1xuICBtYXJnaW4tdG9wOiA0LjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWN0aW9uLWhlYWRlci5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWN0aW9uLWhlYWRlciBwLmlzaS1mb290bm90ZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMxM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4uc2VsZWN0dmFjLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4uc2VsZWN0dmFjIC56aWItcmFkaW9fX3dyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uc2VsZWN0dmFjIC56aWItZmllbGRfX2Zvb3Rlci10ZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2VsZWN0dmFjIC56aWItZmllbGRfX2Zvb3Rlci10ZXh0IGE6aG92ZXIsIC5zZWxlY3R2YWMgLnppYi1maWVsZF9fZm9vdGVyLXRleHQgYTpmb2N1cywgLnNlbGVjdHZhYyAuemliLWZpZWxkX19mb290ZXItdGV4dCBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNlbGVjdHZhYyBzdXAge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRvcDogLThweDtcbn1cbi5zZWxlY3R2YWMtYnV0dG9uX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWxlY3R2YWMtYnV0dG9uX193cmFwcGVyLm5leHQge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLnNlbGVjdHZhYy1idXR0b25fX3dyYXBwZXIgLndoaXRlLWxvYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLnNlbGVjdHZhYy1idXR0b25fX3dyYXBwZXIgLndoaXRlLWxvYWRlciAubGFzOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNlbGVjdHZhYy1idXR0b24ubmV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjVjMDA7XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbSAxLjI1cmVtIDEuMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zZWxlY3R2YWMtYnV0dG9uLm5leHQ6aG92ZXIsIC5zZWxlY3R2YWMtYnV0dG9uLm5leHQ6Zm9jdXMsIC5zZWxlY3R2YWMtYnV0dG9uLm5leHQ6YWN0aXZlIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnNlbGVjdHZhYy1idXR0b24ubmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLWFycm93LWZvcndhcmQtd2hpdGUuc3ZnXCIpO1xuICBtYXJnaW4tbGVmdDogMC42cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbn1cbi5zZWxlY3R2YWMgLnN1Ym1pdC1iYW5uZXIge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4uc2VsZWN0dmFjIC5vcmFuZ2UtYmFubmVyIHtcbiAgYmFja2dyb3VuZDogI2Y2NWMwMDtcbiAgcGFkZGluZzogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uc2VsZWN0dmFjIC5vcmFuZ2UtYmFubmVyIC5wYWdlLXN1Yi10aXRsZV9faGVhZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4uc2VsZWN0dmFjIC5vcmFuZ2UtYmFubmVyIC5wYWdlLXN1Yi10aXRsZV9fYm9keSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLnNlbGVjdHZhYyAub3JhbmdlLWJhbm5lciAuc2VsZWN0dmFjLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTNhM2E7XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbSAxLjI1cmVtIDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG4uc2VsZWN0dmFjIC5vcmFuZ2UtYmFubmVyIC5zZWxlY3R2YWMtYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tYXJyb3ctZm9yd2FyZC13aGl0ZS5zdmdcIik7XG4gIG1hcmdpbi1sZWZ0OiAwLjZyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xufVxuLnNlbGVjdHZhYy1jb250YWluZXIgLnN1Y2Nlc3MtY29uZmlybWF0aW9uIGgxIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zZWxlY3R2YWMtY29udGFpbmVyIC5zdWNjZXNzLWNvbmZpcm1hdGlvbiBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4uc2VsZWN0dmFjLWNvbnRhaW5lciAuc3VjY2Vzcy1jb25maXJtYXRpb24gLnNlbGVjdHZhYy1idXR0b24ubmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4vKiBaaXAgY29kZSBzZWFyY2ggKi9cbi56aWItZmllbGQtLXppcGNvZGUge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuXG4uemlwLWNvZGVfX3Jlc3VsdHMge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzk3OTc5NztcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgbWF4LWhlaWdodDogMTguNzVyZW07XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uemlwLWNvZGVfX3Jlc3VsdHMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnppcC1jb2RlX19yZXN1bHRzLWNvbnRhaW5lciAuemlwLWNvZGVfX3Jlc3VsdHMtLWFkZHJlc3MtY29sIHtcbiAgZmxleDogMCAwIDYwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuemlwLWNvZGVfX3Jlc3VsdHMtY29udGFpbmVyIC56aXAtY29kZV9fcmVzdWx0cy0tYWRkcmVzcy1jb2wge1xuICAgIGZsZXg6IDAgMCA5MCU7XG4gIH1cbn1cbi56aXAtY29kZV9fcmVzdWx0cy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi56aXAtY29kZV9fcmVzdWx0cy13cmFwcGVyIC56aXAtY29kZV9fcmVzdWx0cy0tYWRkcmVzcy1jb2wge1xuICBmbGV4OiAwIDAgNjAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC56aXAtY29kZV9fcmVzdWx0cy13cmFwcGVyIC56aXAtY29kZV9fcmVzdWx0cy0tYWRkcmVzcy1jb2wge1xuICAgIGZsZXg6IDAgMCA2NSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4uemlwLWNvZGVfX3Jlc3VsdHMtLWJ1c2luZXNzLW5hbWUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xufVxuLnppcC1jb2RlX19yZXN1bHRzLS1idXNpbmVzcy1uYW1lIGIge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC56aXAtY29kZV9fcmVzdWx0cy0tYnVzaW5lc3MtbmFtZSB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxufVxuLnppcC1jb2RlX19yZXN1bHRzLS1hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzc2NzY3NjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuemlwLWNvZGVfX3Jlc3VsdHMtLWFkZHJlc3Mge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbn1cbi56aXAtY29kZV9fcmVzdWx0cy0taGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLnppcC1jb2RlX19yZXN1bHRzLS1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvY29udGVudC9fYXNzZXRzL2ltYWdlcy9pY29ucy9kYXJrLWdyYXktY2xvc2Uuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uemlwLWNvZGVfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmNGY1ZjY7XG4gIHBhZGRpbmc6IDM4cHggMjdweCA0MXB4IDI3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnppcC1jb2RlX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi56aXAtY29kZV9fY29udGFpbmVyLnNlYXJjaCB7XG4gIHBhZGRpbmc6IDQwcHggMjhweDtcbn1cbi56aXAtY29kZV9fY29udGFpbmVyX19zZWFyY2gge1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE3NjgyO1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uemlwLWNvZGVfX2NvbnRhaW5lcl9fc2VhcmNoOmhvdmVyLCAuemlwLWNvZGVfX2NvbnRhaW5lcl9fc2VhcmNoOmZvY3VzLCAuemlwLWNvZGVfX2NvbnRhaW5lcl9fc2VhcmNoOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnppcC1jb2RlX19jb250YWluZXJfX3NlYXJjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi56aXAtY29kZV9fY29udGFpbmVyX19zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE3NjgyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgcGFkZGluZzogNHB4IDI0cHg7XG59XG4uemlwLWNvZGVfX2NvbnRhaW5lcl9fc2VsZWN0OmhvdmVyLCAuemlwLWNvZGVfX2NvbnRhaW5lcl9fc2VsZWN0OmZvY3VzLCAuemlwLWNvZGVfX2NvbnRhaW5lcl9fc2VsZWN0OmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uemlwLWNvZGVfX2NvbnRhaW5lciAuemliLWZpZWxkX196aXAge1xuICBtYXgtd2lkdGg6IDI2MXB4O1xufVxuLnppcC1jb2RlX19jb250YWluZXIgLnppYi1kcm9wZG93bl9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG4uemlwLWNvZGVfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnppcC1jb2RlX19sZWdlbmQge1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbi56aXAtY29kZV9fbWEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi56aXAtY29kZV9fYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uemlwLWNvZGVfX2JhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiPFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uemlwLWNvZGVfX2xvYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uemliLWZpZWxkX19mb290ZXJ6aXAtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG4uemliLWZpZWxkX19mb290ZXJ6aXAtdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzQxNzY4Mjtcbn1cblxuLnByb2dyZXNzYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDQwcHggMCAzMHB4O1xuICBtYXgtd2lkdGg6IDU3MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucHJvZ3Jlc3NiYXJfX251bWJlciB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDNweCBzb2xpZCAjYmJiYmJiO1xuICBiYWNrZ3JvdW5kOiAjYmJiYmJiO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wcm9ncmVzc2Jhcl9fbnVtYmVyIGltZyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4ucHJvZ3Jlc3NiYXJfX3N0ZXAge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMCAzMCU7XG4gIHotaW5kZXg6IDE7XG59XG4ucHJvZ3Jlc3NiYXJfX3N0ZXAubGFzdCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnByb2dyZXNzYmFyX19zdGVwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiYmJiYjtcbiAgei1pbmRleDogLTE7XG59XG4ucHJvZ3Jlc3NiYXJfX3N0ZXA6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wcm9ncmVzc2JhciAuY2hlY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2dyZXNzYmFyIC5jb21wbGV0ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE3NjgyO1xufVxuLnByb2dyZXNzYmFyIC5jb21wbGV0ZSAucHJvZ3Jlc3NiYXJfX251bWJlciB7XG4gIGJhY2tncm91bmQ6ICM0MTc2ODI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICM0MTc2ODI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogM3B4O1xufVxuLnByb2dyZXNzYmFyIC5jb21wbGV0ZSAucHJvZ3Jlc3NiYXJfX2xhYmVsIHtcbiAgY29sb3I6ICM0MTc2ODI7XG59XG4ucHJvZ3Jlc3NiYXIgLmNvbXBsZXRlIC5jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZ3Jlc3NiYXIgLmNvbXBsZXRlIC5zdGVwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9ncmVzc2JhciAuYWN0aXZlIC5wcm9ncmVzc2Jhcl9fbnVtYmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICM0MTc2ODI7XG4gIGJvcmRlci1jb2xvcjogIzQxNzY4Mjtcbn1cbi5wcm9ncmVzc2JhciAuYWN0aXZlIC5wcm9ncmVzc2Jhcl9fbGFiZWwge1xuICBjb2xvcjogIzQxNzY4Mjtcbn1cblxuLnByb2dyZXNzYmFyLS1wb3VsdmFjIC5wcm9ncmVzc2Jhcl9fc3RlcCxcbi5wcm9ncmVzc2Jhci0taW5vdm9qZWN0IC5wcm9ncmVzc2Jhcl9fc3RlcCB7XG4gIGZsZXg6IDAgMCAxODBweDtcbn1cblxuLnNlby1zZWFyY2gtaDEtdGFnIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnNocHJpY2luZy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4uc2hwcmljaW5nLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDg1MHB4O1xufVxuLnNocHJpY2luZy13cmFwcGVyIC5jdXN0b20tY2hpbGQge1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4uc2hwcmljaW5nLXdyYXBwZXIgLmN1c3RvbS1jaGlsZCAuemliLWZpZWxkX19zdWItaGVhZGVyIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzcxNzE3MTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uc2hwcmljaW5nLXdyYXBwZXIuZnVsbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zaHByaWNpbmctd3JhcHBlciAuemliLWZpZWxkLS1jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uc2hwcmljaW5nLXdyYXBwZXIgLmludmFsaWQgLnppYi1maWVsZF9fZm9vdGVyLXRleHQge1xuICBjb2xvcjogIzc2NzY3NiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaHByaWNpbmctd3JhcHBlciAuemliLXJhZGlvIC56aWItcmFkaW9fX3dyYXBwZXI6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0NXB4O1xuICB9XG4gIC5zaHByaWNpbmctd3JhcHBlciAuemliLXJhZGlvIC56aWItcmFkaW9fX3dyYXBwZXI6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICB9XG59XG4uc2hwcmljaW5nLXdyYXBwZXIgLnppYi1jaGVja2JveF9fbGFiZWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2hlbHRlci1wcmljaW5nLXR5IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4uc2hlbHRlci1wcmljaW5nLXR5IC5hbGVydHMtLXN1Y2Nlc3Mge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4YTA1O1xufVxuXG4uZm9ybS1idXR0b25fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5mb3JtLWJ1dHRvbl9fd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9ybS1idXR0b25fX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmZvcm0tYnV0dG9uX19jb2wge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmZvcm0tYnV0dG9uX19jb2wge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5mb3JtLWJ1dHRvbl9fc3VibWl0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2MzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5mb3JtLWJ1dHRvbl9fc3VibWl0OmhvdmVyLCAuZm9ybS1idXR0b25fX3N1Ym1pdDpmb2N1cywgLmZvcm0tYnV0dG9uX19zdWJtaXQ6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9ybS1idXR0b25fX3N1Ym1pdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb3JtLWJ1dHRvbl9fc3VibWl0LmRpc2FibGVkLCAuZm9ybS1idXR0b25fX3N1Ym1pdFtkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5mb3JtX19zdWJtaXR0aW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2hlbHRlci1tb2RhbC5tb2RhbC1kaWFsb2cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnNoZWx0ZXItbW9kYWwuZ2VuZXJpYy1tb2RhbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuLnNoZWx0ZXItbW9kYWwuZ2VuZXJpYy1tb2RhbCAubW9kYWwtY29udGVudCAuZ2VuZXJpYy1tb2RhbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuLnNoZWx0ZXItbW9kYWwuZ2VuZXJpYy1tb2RhbCAubW9kYWwtY29udGVudCAuZ2VuZXJpYy1tb2RhbF9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5zaGVsdGVyLW1vZGFsLmdlbmVyaWMtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLmdlbmVyaWMtbW9kYWxfX2hlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZzogdW5zZXQ7XG59XG4uc2hlbHRlci1tb2RhbC5nZW5lcmljLW1vZGFsIC5tb2RhbC1jb250ZW50IC5nZW5lcmljLW1vZGFsX19ib2R5IHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5zaGVsdGVyLW1vZGFsLmdlbmVyaWMtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLmdlbmVyaWMtbW9kYWxfX2JvZHkgLmNvbnRlbnQtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbn1cbi5zaGVsdGVyLW1vZGFsLmdlbmVyaWMtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLmdlbmVyaWMtbW9kYWxfX2JvZHkgLmNvbnRlbnQtYmxvY2sgYnV0dG9uIHtcbiAgbWluLXdpZHRoOiA5OHB4O1xuICBtaW4taGVpZ2h0OiA1MnB4O1xuICBiYWNrZ3JvdW5kOiAjZjY1YzAwO1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5zaGVsdGVyLXJlc291cmNlcyAucmVzb3VyY2Uge1xuICBtYXJnaW4tdG9wOiAxLjU2MjVyZW07XG59XG4uc2hlbHRlci1yZXNvdXJjZXMgLnJlc291cmNlX19jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnNoZWx0ZXItcmVzb3VyY2VzIC5yZXNvdXJjZV9fY29udGFpbmVyOm50aC1jaGlsZChvZGQpIHtcbiAgcGFkZGluZy1yaWdodDogMi4xMjVyZW07XG59XG4uc2hlbHRlci1yZXNvdXJjZXMgLnJlc291cmNlX19jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLnNoZWx0ZXItcmVzb3VyY2VzIC5yZXNvdXJjZV9fY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNoZWx0ZXItcmVzb3VyY2VzIC5yZXNvdXJjZV9faGVhZGVyIHtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvdy1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5zaGVsdGVyLXJlc291cmNlcyAucmVzb3VyY2VfX3NpemUge1xuICBjb2xvcjogIzliOWI5YjtcbiAgZm9udC1zaXplOiAwLjgxMjYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yMzU7XG4gIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaGVsdGVyLXJlc291cmNlcyAucmVzb3VyY2U6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDEuMTNyZW07XG4gIH1cbiAgLnNoZWx0ZXItcmVzb3VyY2VzIC5yZXNvdXJjZV9fYm9yZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5zaGVsdGVyLXJlc291cmNlcyAucmVzb3VyY2VfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45NHJlbTtcbiAgfVxuICAuc2hlbHRlci1yZXNvdXJjZXMgLnJlc291cmNlX19jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLnNoZWx0ZXItcmVzb3VyY2VzIC5yZXNvdXJjZV9fY29udGFpbmVyOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5zaGVsdGVyLXJlc291cmNlcyAucmVzb3VyY2VfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuICAuc2hlbHRlci1yZXNvdXJjZXMgLnJlc291cmNlX19oZWFkZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjY1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgfVxuICAuc2hlbHRlci1yZXNvdXJjZXMgLnJlc291cmNlX19pbWcge1xuICAgIHBhZGRpbmc6IDAuNTYyNXJlbSAwLjYyNXJlbTtcbiAgICB3aWR0aDogMy4zNzVyZW07XG4gIH1cbiAgLnNoZWx0ZXItcmVzb3VyY2VzIC5yZXNvdXJjZV9faW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyLjEyNXJlbTtcbiAgICBtYXgtaGVpZ2h0OiAyLjVyZW07XG4gIH1cbiAgLnNoZWx0ZXItcmVzb3VyY2VzIC5yZXNvdXJjZV9fYm9yZGVyOmFmdGVyIHtcbiAgICB0b3A6IDE4JTtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB9XG59XG5cbi5yZWdpc3Rlci1zaWRlY29sQ29udGFpbmVyIHtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5yZWdpc3Rlci1zaWRlY29sQ29udGFpbmVyIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi5yZWdpc3Rlci1zaWRlY29sQ29udGFpbmVyIHAge1xuICBjb2xvcjogIzc2NzY3NiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLnJlZ2lzdGVyLXNpZGVjb2xDb250YWluZXIgLnNvbHV0aW9ucy1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5yZWdpc3Rlci1zaWRlY29sQ29udGFpbmVyIC5zb2x1dGlvbnMtc2VjdGlvbi0taW5kaXZpZHVhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVnaXN0ZXItc2lkZWNvbENvbnRhaW5lciAuc29sdXRpb25zLXNlY3Rpb24tLWluZGl2aWR1YWwgaW1nIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5yZWdpc3Rlci1zaWRlY29sQ29udGFpbmVyIC5zb2x1dGlvbnMtc2VjdGlvbi0taW5kaXZpZHVhbCBwIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLnNpZGVjb2xjb250ZW50X190b3BCb3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cbi5zaWRlY29sY29udGVudF9fdG9wQm9yZGVyIC5hYi1zaWRlY29sX19ib3JkZXIge1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzAwYzFkNTtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5zaWRlY29sY29udGVudF9fdG9wQm9yZGVyIC5hYi1zaWRlY29sX19ib3JkZXIgLmFiLXNpZGVjb2xfX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zaWRlY29sY29udGVudF9fdG9wQm9yZGVyIC5hYi1zaWRlY29sX19ib3JkZXIgLmFiLXNpZGVjb2xfX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNpZGVjb2xjb250ZW50X190b3BCb3JkZXIgLmFiLXNpZGVjb2xfX2JvcmRlciAuYWItc2lkZWNvbF9fYnV0dG9uIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY1YzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMTRyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMi41cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg4cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5cbi5zaWRlY29sY29udGVudF9fd2l0aGJ1bGxldGxpc3QgLnNpZGVjb2xfX2NvbnRlbnQtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxLjM3NXJlbTtcbn1cbi5zaWRlY29sY29udGVudF9fd2l0aGJ1bGxldGxpc3QgLnNpZGVjb2xfX2NvbnRlbnQtdGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvdy1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xufVxuLnNpZGVjb2xjb250ZW50X193aXRoYnVsbGV0bGlzdCAuc2lkZWNvbF9fY29udGVudC1lbGVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNpZGVjb2xjb250ZW50X193aXRoYnVsbGV0bGlzdCAuc2lkZWNvbF9fY29udGVudC1lbGVtZW50LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuLnNpZGVjb2xjb250ZW50X193aXRoYnVsbGV0bGlzdCAuc2lkZWNvbF9fY29udGVudC1lbGVtZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi5zaWRlY29sY29udGVudF9fd2l0aGJ1bGxldGxpc3QgLnNpZGVjb2xfX2NvbnRlbnQtZWxlbWVudC1jb250YWluZXItdGV4dCB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpZGVjb2xjb250ZW50X193aXRoYnVsbGV0bGlzdCAuc2lkZWNvbF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwLjZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG4uc2lkZWNvbGNvbnRlbnRfX3dpdGhidWxsZXRsaXN0IC5zaWRlY29sX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMS4xcmVtIDFyZW0gMC42cmVtIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2lkZWNvbC5zaWRlY29sY29udGVudF9fd2l0aGJ1bGxldGxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuc2lkZWNvbF9fY29udGVudC1saXN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjU2NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxuICAuc2lkZWNvbF9fY29udGVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAuc2lkZWNvbF9fY29udGVudC1lbGVtZW50LWljb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gIH1cbiAgLnNpZGVjb2xfX2NvbnRlbnQtZWxlbWVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS43cmVtO1xuICB9XG4gIC5zaWRlY29sX19jb250ZW50LWVsZW1lbnQtY29udGFpbmVyLXRleHQsIC5zaWRlY29sX19jb250ZW50LWVsZW1lbnQtY29udGFpbmVyLXN1YnRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIH1cbn1cblxuLnNpZGVjb2xjb250ZW50X193aXRoYnVsbGV0bGlzdCAuc2lkZWNvbF9fY29udGVudC1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEuMzc1cmVtO1xufVxuLnNpZGVjb2xjb250ZW50X193aXRoYnVsbGV0bGlzdCAuc2lkZWNvbF9fY29udGVudC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93LUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjlyZW07XG59XG4uc2lkZWNvbGNvbnRlbnRfX3dpdGhidWxsZXRsaXN0IC5zaWRlY29sX19jb250ZW50LWVsZW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2lkZWNvbGNvbnRlbnRfX3dpdGhidWxsZXRsaXN0IC5zaWRlY29sX19jb250ZW50LWVsZW1lbnQtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG59XG4uc2lkZWNvbGNvbnRlbnRfX3dpdGhidWxsZXRsaXN0IC5zaWRlY29sX19jb250ZW50LWVsZW1lbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLnNpZGVjb2xjb250ZW50X193aXRoYnVsbGV0bGlzdCAuc2lkZWNvbF9fY29udGVudC1lbGVtZW50LWNvbnRhaW5lci10ZXh0IHtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2lkZWNvbGNvbnRlbnRfX3dpdGhidWxsZXRsaXN0IC5zaWRlY29sX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAuNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbn1cbi5zaWRlY29sY29udGVudF9fd2l0aGJ1bGxldGxpc3QgLnNpZGVjb2xfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxLjFyZW0gMXJlbSAwLjZyZW0gMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaWRlY29sLnNpZGVjb2xjb250ZW50X193aXRoYnVsbGV0bGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zaWRlY29sX19jb250ZW50LWxpc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNTY3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG4gIC5zaWRlY29sX19jb250ZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC5zaWRlY29sX19jb250ZW50LWVsZW1lbnQtaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgfVxuICAuc2lkZWNvbF9fY29udGVudC1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjdyZW07XG4gIH1cbiAgLnNpZGVjb2xfX2NvbnRlbnQtZWxlbWVudC1jb250YWluZXItdGV4dCwgLnNpZGVjb2xfX2NvbnRlbnQtZWxlbWVudC1jb250YWluZXItc3VidGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40MztcbiAgfVxufVxuXG4uc2lkZWNvbC1kb3dubG9hZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDFyZW0gMC42MjVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNDtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbn1cbi5zaWRlY29sLWRvd25sb2FkOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpZGVjb2wtZG93bmxvYWRfX2JvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xufVxuLnNpZGVjb2wtZG93bmxvYWRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5zaWRlY29sLWRvd25sb2FkX19maWxlc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzc2NzY3NjtcbiAgbGluZS1oZWlnaHQ6IDEuMzQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2lkZWNvbC1kb3dubG9hZF9faWNvbiB7XG4gIHdpZHRoOiAxLjYyNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2lkZWNvbC1kb3dubG9hZF9faWNvbiBpbWcge1xuICB3aWR0aDogMC44NzVyZW07XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2lkZWNvbC1kb3dubG9hZCB7XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW0gMXJlbSAxcmVtO1xuICB9XG4gIC5zaWRlY29sLWRvd25sb2FkX19pY29uIHtcbiAgICB3aWR0aDogMi4zNzVyZW07XG4gIH1cbn1cbi5zaWRlY29sLWRvd25sb2FkLnhsc3gtZG93bmxvYWQ6OmFmdGVyIHtcbiAgY29udGVudDogdW5zZXQ7XG59XG5cbi5zaWRlY29sLWhvdy10by1idXktYWN0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgcGFkZGluZzogMnJlbSAxcmVtIDEuMzEyNXJlbSAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNpZGVjb2wtaG93LXRvLWJ1eS1hY3Rpb25fX2dyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5YzIzZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2lkZWNvbC1ob3ctdG8tYnV5LWFjdGlvbl9fZ3JlZW4gYSwgLnNpZGVjb2wtaG93LXRvLWJ1eS1hY3Rpb25fX2dyZWVuIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTdhOTtcbn1cbi5zaWRlY29sLWhvdy10by1idXktYWN0aW9uX19ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbiAgY29sb3I6ICMzYTNhM2E7XG59XG4uc2lkZWNvbC1ob3ctdG8tYnV5LWFjdGlvbl9fZ3JleSBhLCAuc2lkZWNvbC1ob3ctdG8tYnV5LWFjdGlvbl9fZ3JleSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5YzIzZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2lkZWNvbC1ob3ctdG8tYnV5LWFjdGlvbl9fcGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzU0YjhjNCwgIzAwOTdhOSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNpZGVjb2wtaG93LXRvLWJ1eS1hY3Rpb25fX3BpbmsgYSwgLnNpZGVjb2wtaG93LXRvLWJ1eS1hY3Rpb25fX3BpbmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTAwNjE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNpZGVjb2wtaG93LXRvLWJ1eS1hY3Rpb25fX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zaWRlY29sLWhvdy10by1idXktYWN0aW9uX190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMi4xMjVyZW07XG59XG4uc2lkZWNvbC1ob3ctdG8tYnV5LWFjdGlvbl9fYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNpZGVjb2wtaG93LXRvLWJ1eS1hY3Rpb25fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtaW4td2lkdGg6IDkuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNpZGVjb2wtaG93LXRvLWJ1eS1hY3Rpb25fX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2lkZWNvbC1ob3ctdG8tYnV5LWFjdGlvbl9fYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFzazogdXJsKC9nbG9iYWwvYXNzZXRzL2ltYWdlcy9pY29ucy9iYXNlLWJ1dHRvbi1yaWdodC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIC13ZWJraXQtbWFzazogdXJsKC9nbG9iYWwvYXNzZXRzL2ltYWdlcy9pY29ucy9iYXNlLWJ1dHRvbi1yaWdodC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc2lkZWNvbC1ob3ctdG8tYnV5LWFjdGlvbl9fYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDYuMjVyZW07XG4gICAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2lkZWNvbC1ob3ctdG8tYnV5LWFjdGlvbl9fYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDkuNXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgfVxufVxuXG4uc2lkZWNvbC1ob3ctdG8tYnV5LWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cbi5zaWRlY29sLWhvdy10by1idXktY29udGFjdF9faGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIG1hcmdpbi1ib3R0b206IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zaWRlY29sLWhvdy10by1idXktY29udGFjdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2lkZWNvbC1ob3ctdG8tYnV5LWNvbnRhY3RfX2F2YXRhciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWluLXdpZHRoOiAycmVtO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xufVxuLnNpZGVjb2wtaG93LXRvLWJ1eS1jb250YWN0X19uYW1lLCAuc2lkZWNvbC1ob3ctdG8tYnV5LWNvbnRhY3RfX3Bob25lLCAuc2lkZWNvbC1ob3ctdG8tYnV5LWNvbnRhY3RfX2VtYWlsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG59XG4uc2lkZWNvbC1ob3ctdG8tYnV5LWNvbnRhY3RfX25hbWUge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnNpZGVjb2wtaG93LXRvLWJ1eS1jb250YWN0X19waG9uZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc2lkZWNvbC1ob3ctdG8tYnV5LWNvbnRhY3RfX2VtYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDk3YTk7XG59XG5cbi5zaWRlY29sLWltYWdlcyB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkZWRlZGU7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xufVxuLnNpZGVjb2wtaW1hZ2VzIHAuc2lkZWNvbC1pbWFnZXNfX2hlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5zaWRlY29sLWltYWdlc19fbm9Cb3JkZXJCZ0dyZXkge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjQ7XG59XG4uc2lkZWNvbC1pbWFnZXNfX25vQm9yZGVyQmdHcmV5ID4gcC5zaWRlY29sLWltYWdlc19faGVhZGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNpZGVjb2wtaW1hZ2VzX19ub0JvcmRlckJnR3JleSA+IHAuc2lkZWNvbC1pbWFnZXNfX2JvZHkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaWRlY29sLWltYWdlc19fYm9keSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5zaWRlY29sLWltYWdlc19faW1hZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5zaWRlY29sLWltYWdlc19faW1hZ2UtY29udGFpbmVyLmxpbmstZXh0ZXJuYWwge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2lkZWNvbC1pbWFnZXNfX2ltYWdlLWNvbnRhaW5lci5saW5rLWV4dGVybmFsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uc2lkZWNvbC1pbWFnZXNfX2JvdHRvbS1saW5rIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5zaWRlY29sLWltYWdlc19fYm90dG9tLWxpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmNjVjMDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuMDYyNXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB3aWR0aDogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnNpZGVjb2wtaW1hZ2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICB9XG4gIC5zaWRlY29sLWltYWdlc19faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpZGVjb2wtaW1hZ2VzLnNob3ctaW1hZ2UteHMgLnNpZGVjb2wtaW1hZ2VzX19pbWFnZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLm5ld3MtdXBkYXRlIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cbi5uZXdzLXVwZGF0ZS5ibHVlLWJvcmRlciB7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjNDE3NjgyO1xufVxuLm5ld3MtdXBkYXRlX19jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm5ld3MtdXBkYXRlX19ib3R0b20tbGluZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDE3NjgyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJyZW07XG59XG4ubmV3cy11cGRhdGVfX2xpbmsge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLm5ld3MtdXBkYXRlX19kYXRlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuLm5ld3MtdXBkYXRlX19jYXRlZ29yaWVzIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzc2NzY3NjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ubmV3cy11cGRhdGVfX2xpbmstc2Vjb25kYXJ5IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5uZXdzLXVwZGF0ZV9fbGluay1zZWNvbmRhcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmNjVjMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uc2lkZWNvbC1wcm9tby1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xufVxuLnNpZGVjb2wtcHJvbW8tYmxvY2sgLmNhcmQge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZTI1OGQ7XG59XG4uc2lkZWNvbC1wcm9tby1ibG9jayAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cbi5zaWRlY29sLXByb21vLWJsb2NrIC5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtdGV4dCB7XG4gIHBhZGRpbmc6IDAuNjhyZW0gM3JlbSAwLjY4cmVtIDEuMjVyZW07XG4gIG1pbi1oZWlnaHQ6IDMuNDM3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnNpZGVjb2wtcHJvbW8tYmxvY2sgLmNhcmQgLmNhcmQtYm9keSAuY2FyZC10ZXh0IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93LUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc2lkZWNvbC1wcm9tby1ibG9jayAuY2FyZCAuY2FyZC1ib2R5IC5jYXJkLXRleHQgYTphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb25zL3doaXRlLWV4dGVybmFsLWxpbmsuc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4JTtcbiAgdG9wOiAzMyU7XG59XG5cbi5zaWRlY29sLXNvY2lhbCB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG4uc2lkZWNvbC1zb2NpYWxfX2NvbnRhaW5lciB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkZWRlZGU7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjQ7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5zaWRlY29sLXNvY2lhbF9fY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkZWRlZGU7XG59XG4uc2lkZWNvbC1zb2NpYWxfX2NvbnRhaW5lciAubGluay1leHRlcm5hbCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zaWRlY29sLXNvY2lhbF9fY29udGFpbmVyIC5saW5rLWV4dGVybmFsOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaWRlY29sLXNvY2lhbF9fY29udGFpbmVyLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uc2lkZWNvbC1zb2NpYWxfX2NvbnRhaW5lci1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNpZGVjb2wtc29jaWFsX19jb250YWluZXItbGluay1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBsaW5lLWhlaWdodDogMS43MTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaWRlY29sLXNvY2lhbF9fY29udGFpbmVyLWxpbmstbGFiZWw6aG92ZXIge1xuICBjb2xvcjogIzQxNzY4Mjtcbn1cbi5zaWRlY29sLXNvY2lhbF9fY29udGFpbmVyLWN0YSB7XG4gIG1hcmdpbi10b3A6IDAuNDM3NXJlbTtcbn1cbi5zaWRlY29sLXNvY2lhbF9fY29udGFpbmVyLWN0YSAuZmItbGlrZSBpZnJhbWUge1xuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnNpZGVjb2wtc29jaWFsX19jb250YWluZXItbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2lkZWNvbC1zb2NpYWxfX2NvbnRhaW5lci1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuXG4uY29udGFjdC1zdXBwb3J0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNDtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG4uY29udGFjdC1zdXBwb3J0X19ib3JkZXIgeyAvKmZvciB0aGVtZTogbGlnaHQqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLmNvbnRhY3Qtc3VwcG9ydCAubWFyZ2luLWxpc3Qge1xuICBtYXJnaW46IDAuNXJlbSAwO1xufVxuLmNvbnRhY3Qtc3VwcG9ydF9fY29udGVudF9fYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMC44MXJlbTtcbn1cbi5jb250YWN0LXN1cHBvcnRfX29wdGlvbi1saW5rIHtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC43NXJlbSAwLjNyZW0gMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5jb250YWN0LXN1cHBvcnRfX3RpbWUge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uY29udGFjdC1zdXBwb3J0X190aW1lLWluZm9ybWF0aW9uLCAuY29udGFjdC1zdXBwb3J0X19vcGVuLXRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW46IDA7XG59XG4uY29udGFjdC1zdXBwb3J0X19saW5rIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODE3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb250YWN0LXN1cHBvcnRfX2xpbmsgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4uY29udGFjdC1zdXBwb3J0X19saW5rcyB7XG4gIGNvbG9yOiAjNDE3NjgyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb250YWN0LXN1cHBvcnRfX2NoYXQge1xuICBtYXJnaW4tYm90dG9tOiAxLjM4cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY29udGFjdC1zdXBwb3J0X19jb250YWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29udGFjdC1zdXBwb3J0X19saW5rIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIH1cbiAgLmNvbnRhY3Qtc3VwcG9ydF9fY2hhdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29udGFjdC1zdXBwb3J0X19jaGF0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29udGFjdC1zdXBwb3J0X19jb250YWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLmNvbnRhY3Qtc3VwcG9ydCAubWFyZ2luLWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5saW5rZWQtbWVkaWEge1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG59XG4ubGlua2VkLW1lZGlhX19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxpbmtlZC1tZWRpYV9fY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxpbmtlZC1tZWRpYV9fY29udGFpbmVyIC5saW5rLWV4dGVybmFsOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saW5rZWQtbWVkaWFfX2NvbnRhaW5lcl9fbGluayAubGluay1leHRlcm5hbCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5saW5rZWQtbWVkaWFfX2NvbnRhaW5lcl9fdG9vbC1saW5rIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnNpZ24taW4gYS5saW5rLWV4dGVybmFsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uc2lnbi1pbiBkaXYuc2lnbi1pbl9faGVhZGVyLXRleHQgeyAvKiBhZGRlZCB0aGlzIGNzcyBmb3Igbm9uIGJyYW5kciBpbnRsIHNpdGVzIGluIHN0YWdlKi9cbiAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5zaWduLWluIGg0LnNpZ24taW5fX2Zvcm0tdGl0bGUgeyAvKiBhZGRlZCB0aGlzIGNzcyBmb3Igbm9uIGJyYW5kciBpbnRsIHNpdGVzIGluIHN0YWdlKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBtaW4taGVpZ2h0OiAzcmVtO1xufVxuLnNpZ24taW5fX2J1bGxldC10aWNrIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4uc2lnbi1pbl9fbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwJTtcbiAgbGVmdDogNDAlO1xuICB6LWluZGV4OiAwO1xufVxuLnNpZ24taW5fX3dpZGdldC1jb250YWluZXIge1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmZGZkO1xufVxuLnNpZ24taW5fX3dpZGdldC1jb250YWluZXIgaDEuZ2lneWEtc2NyZWVuLWNhcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpZ24taW5fX3dpZGdldC1jb250YWluZXIgLmdpZ3lhLXNjcmVlbi1jb250ZW50IC5naWd5YS1zY3JlZW4ubGFuZHNjYXBlIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICB3aWR0aDogdW5zZXQ7XG59XG4uc2lnbi1pbl9fbWFpbi1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDcuOHJlbTtcbn1cbi5zaWduLWluX19oZWFkZXItdGV4dCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgaGVpZ2h0OiAxMC44cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZjNjMDAsICNmNjVjMDApO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1sZWZ0OiAxMy44cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy10b3A6IDMuMjVyZW07XG59XG4uc2lnbi1pbl9fZm9ybSB7XG4gIG1pbi1oZWlnaHQ6IDI0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmZGZkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDA3ZWM5O1xuICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDNyZW07XG4gIGJveC1zaGFkb3c6IDAgLTJweCAzNXB4IC0xMHB4ICMwMDAwMDA7XG59XG4uc2lnbi1pbl9fZm9ybS1saW5rcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5zaWduLWluX19mb3JtLXJlc2V0cGFzc3dvcmQsIC5zaWduLWluX19mb3JtLWNvbnRhY3R1cyB7XG4gIGNvbG9yOiAjNDE3NjgyO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3ctQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4uc2lnbi1pbl9fbmV3LWN1c3RvbWVyIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYm94LXNoYWRvdzogMCAtMnB4IDM1cHggLTEwcHggIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNpZ24taW5fX25ldy1jdXN0b21lci1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMS41cmVtO1xuICB3aWR0aDogODIlO1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBjb2xvcjogIzQxNzY4MjtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpZ24taW5fX25ldy1jdXN0b21lci1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzQxNzY4MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpZ24taW5fX25ldy1jdXN0b21lci1idXR0b24tcG9zaXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaWduLWluX19uZXctY3VzdG9tZXIgLmxpbmstZXh0ZXJuYWw6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnNpZ24taW4gLnN1cHBvcnQtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLnNpZ24taW4gLnN1cHBvcnQtZGVzY3JpcHRpb25fX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2lnbi1pbiAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uc2lnbi1pbiAuc3VwcG9ydC1kZXNjcmlwdGlvbiAubGEge1xuICBjb2xvcjogIzQxNzY4MjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpZ24taW5fX21haW4tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDRyZW0gMC41cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNpZ24taW4gLmluZm8tdG9hc3QgKyAuc2lnbi1pbl9fbWFpbi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgLnNpZ24taW5fX25ldy1jdXN0b21lciB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc2lnbi1pbl9fbmV3LWN1c3RvbWVyLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpZ24taW5fX25ldy1jdXN0b21lci1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5zaWduLWluX19oZWFkZXItdGV4dCB7XG4gICAgaGVpZ2h0OiAxMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk3O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbTtcbiAgfVxuICAuc2lnbi1pbl9fZm9ybS1saW5rcyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4uc2lnbi1pbiAubG9naW4tY3VzdG9tIHtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbSA3MHB4O1xufVxuLnNpZ24taW4gLmxvZ2luLXN0eWxpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2lnbi1pbiAubmV3LWN1c3RvbWVyLXN0eWxpbmcge1xuICBtaW4taGVpZ2h0OiAzcmVtO1xufVxuLnNpZ24taW4gLnN1Y2Nlc3MtdG9hc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwLjg3NXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA4QTA1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjMDA4QTA1O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2lnbi1pbiAuaW5mby10b2FzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMGMxZDU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luOiAyLjVyZW0gMi4xcmVtIDRyZW07XG59XG4uc2lnbi1pbiAuaW5mby10b2FzdDpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoL2dsb2JhbC9hc3NldHMvaW1hZ2VzL2ljb25zL0luZm8uc3ZnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2lnbi1pbiAuaW5mby10b2FzdCB7XG4gICAgcGFkZGluZzogMXJlbSAwLjYyNXJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC4zcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICB9XG59XG4uc2lnbi1pbiAuaW5mby10b2FzdCBwIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW1wYXJpY2EtY2xpY2thYmxlLW9wdGlvbnNfX2hlYWRlciB7XG4gIGNvbG9yOiAjMDA2YTc3O1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wODc3MTkyOTgycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2ltcGFyaWNhLWNsaWNrYWJsZS1vcHRpb25zX19jb250ZW50IHtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbn1cbi5zaW1wYXJpY2EtY2xpY2thYmxlLW9wdGlvbnNfX3F1ZXN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2ltcGFyaWNhLWNsaWNrYWJsZS1vcHRpb25zX19jb2wge1xuICBtYXgtd2lkdGg6IDUuNSU7XG59XG4uc2ltcGFyaWNhLWNsaWNrYWJsZS1vcHRpb25zX19oZWFkaW5nLCAuc2ltcGFyaWNhLWNsaWNrYWJsZS1vcHRpb25zX19zdWJoZWFkaW5nIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpbXBhcmljYS1jbGlja2FibGUtb3B0aW9uc19faGVhZGluZyB7XG4gIGNvbG9yOiAjZjY1YzAwO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uc2ltcGFyaWNhLWNsaWNrYWJsZS1vcHRpb25zX19zdWJoZWFkaW5nIHtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjgxODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjE7XG59XG4uc2ltcGFyaWNhLWNsaWNrYWJsZS1vcHRpb25zX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNGJkMmUwO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgY29sb3I6ICM0MTc2ODI7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtaW4td2lkdGg6IDUuNjI4cmVtO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxLjk1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNpbXBhcmljYS1jbGlja2FibGUtb3B0aW9uc19fYnV0dG9uLmNvbmZpcm1lZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE3NjgyO1xuICBib3JkZXItY29sb3I6ICM0MTc2ODI7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDEuMjVyZW07XG59XG4uc2ltcGFyaWNhLWNsaWNrYWJsZS1vcHRpb25zX19idXR0b24uY29uZmlybWVkOmJlZm9yZSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNzY4MjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCAwLjVyZW0gMCAwO1xufVxuLnNpbXBhcmljYS1jbGlja2FibGUtb3B0aW9ucyA+IC5waC1mb3JtIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNDtcbiAgcGFkZGluZzogMy41cmVtIDhyZW07XG59XG4uc2ltcGFyaWNhLWNsaWNrYWJsZS1vcHRpb25zID4gLnBoLWZvcm0gLmZvcm0tZnJhbWVfX3N1cHBvcnQgaDMge1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi5zaW1wYXJpY2EtY2xpY2thYmxlLW9wdGlvbnMgPiAucGgtZm9ybSAuZm9ybS1mcmFtZV9fc3VwcG9ydCAucHJvLXVzZXItZGV0YWlsc19fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiA3NC4yJTtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnNpbXBhcmljYS1jbGlja2FibGUtb3B0aW9ucyAucGgtZm9ybSB7XG4gICAgcGFkZGluZzogMy41cmVtIDQuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaW1wYXJpY2EtY2xpY2thYmxlLW9wdGlvbnMgLnBoLWZvcm0ge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAycmVtO1xuICB9XG4gIC5zaW1wYXJpY2EtY2xpY2thYmxlLW9wdGlvbnMgLnBoLWZvcm0gLmZvcm0tZnJhbWVfX3N1cHBvcnQgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLnNpbXBhcmljYS1jbGlja2FibGUtb3B0aW9ucyAucGgtZm9ybSAuZm9ybS1mcmFtZV9fc3VwcG9ydCAucHJvLXVzZXItZGV0YWlsc19fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2ltcGFyaWNhLWNsaWNrYWJsZS1vcHRpb25zX19oZWFkaW5nLCAuc2ltcGFyaWNhLWNsaWNrYWJsZS1vcHRpb25zX19zdWJoZWFkaW5nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpbXBhcmljYS1jbGlja2FibGUtb3B0aW9uc19fY29sIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG4gIC5zaW1wYXJpY2EtY2xpY2thYmxlLW9wdGlvbnNfX2J1dHRvbiB7XG4gICAgbWFyZ2luOiAxcmVtIDAgMCA0cmVtO1xuICB9XG59XG5cbi5zaW1wYXJpY2EtaGVybyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBtaW4taGVpZ2h0OiAxNy4ycmVtO1xuICBwYWRkaW5nOiA0LjhyZW0gMS41cmVtIDEuNXJlbTtcbn1cbi5zaW1wYXJpY2EtaGVyb19fcmlnaHQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2ltcGFyaWNhLWhlcm9fX3JpZ2h0LWNvbnRhaW5lci5sb2dnZWRJbiB7XG4gIG1hcmdpbi10b3A6IDUlO1xufVxuLnNpbXBhcmljYS1oZXJvX19yaWdodC1jb250YWluZXIgdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5zaW1wYXJpY2EtaGVyb19fcmlnaHQtY29udGFpbmVyX19sZWFybi1tb3JlIHtcbiAgY29sb3I6ICMwMDZhNzc7XG4gIGZvbnQtc2l6ZTogMC44MTgxMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2ltcGFyaWNhLWhlcm9fX3JpZ2h0LWNvbnRhaW5lcl9fbGVhcm4tbW9yZS1pY29uIHtcbiAgbWFyZ2luOiAwIDAgMC4xODc1cmVtIDAuODEyNXJlbTtcbn1cbi5zaW1wYXJpY2EtaGVyb19fcmlnaHQtY29udGFpbmVyX19sZWFybi1tb3JlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDZhNzc7XG59XG4uc2ltcGFyaWNhLWhlcm9fX3JpZ2h0LWNvbnRhaW5lcl9fbGVhcm4tbW9yZTpob3ZlciBpIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpbXBhcmljYS1oZXJvX19yaWdodC1jb250YWluZXJfX3NpZ25Jbi1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNTEzNTc7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpbXBhcmljYS1oZXJvX19yaWdodC1jb250YWluZXJfX3NpZ25Jbi1oZWFkaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2ltcGFyaWNhLWhlcm9fX3JpZ2h0LWNvbnRhaW5lcl9fc2lnbkluLWhlYWRpbmc6aG92ZXIgaSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaW1wYXJpY2EtaGVyb19fcmlnaHQtY29udGFpbmVyX19zaWduSW4taGVhZGluZywgLnNpbXBhcmljYS1oZXJvX19yaWdodC1jb250YWluZXJfX3NpZ25Jbi1zdWItaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yODtcbn1cbi5zaW1wYXJpY2EtaGVyb19fcmlnaHQtY29udGFpbmVyX19zaWduSW4tc3ViLWhlYWRpbmcge1xuICBwYWRkaW5nOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZhNzc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaW1wYXJpY2EtaGVyb19fcmlnaHQtY29udGFpbmVyX19ib2R5IHAge1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5zaW1wYXJpY2EtaGVyb19fcmlnaHQtY29udGFpbmVyX19ib2R5IGEge1xuICBjb2xvcjogIzAwNmE3NztcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLnNpbXBhcmljYS1oZXJvX19yaWdodC1jb250YWluZXJfX2JvZHkgYSwgLnNpbXBhcmljYS1oZXJvX19yaWdodC1jb250YWluZXJfX2JvZHkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW46IDA7XG59XG4uc2ltcGFyaWNhLWhlcm9fX3JpZ2h0LWNvbnRhaW5lcl9fYm9keSBhIGksIC5zaW1wYXJpY2EtaGVyb19fcmlnaHQtY29udGFpbmVyX19ib2R5IGE6aG92ZXIgaSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaW1wYXJpY2EtaGVyb19fcmlnaHQtY29udGFpbmVyX19ib2R5IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuLnNpbXBhcmljYS1oZXJvLCAuc2ltcGFyaWNhLWhlcm9fX3NpZ25lZC1pbiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbn1cbi5zaW1wYXJpY2EtaGVyby1pY29uLCAuc2ltcGFyaWNhLWhlcm9fX3NpZ25lZC1pbi1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41NjI1cmVtO1xufVxuLnNpbXBhcmljYS1oZXJvIHAsIC5zaW1wYXJpY2EtaGVyb19fc2lnbmVkLWluIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbn1cbi5zaW1wYXJpY2EtaGVyb19fc2lnbmVkLWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWYxMTsgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwYWYxMSwgIzAwZDgyNyk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxLjM2NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaW1wYXJpY2EtaGVybyB7XG4gICAgcGFkZGluZzogNC44cmVtIDAgMS41cmVtIDA7XG4gIH1cbiAgLnNpbXBhcmljYS1oZXJvX19ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbiAgLnNpbXBhcmljYS1oZXJvX19sZWZ0LWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zaW1wYXJpY2EtaGVyb19fc2lnbkluLXN1Yi1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgfVxufVxuXG4uc2ltcGFyaWNhLXN1Ym1pdC1idXR0b24tYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmE3NztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgd2lkdGg6IDQxLjUlO1xufVxuLnNpbXBhcmljYS1zdWJtaXQtYnV0dG9uLWJ0bl9fZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2ltcGFyaWNhLXN1Ym1pdC1idXR0b24tYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2ltcGFyaWNhLXRoYW5rLXlvdSB7XG4gIHBhZGRpbmctdG9wOiAxLjc1cmVtO1xufVxuLnNpbXBhcmljYS10aGFuay15b3UgLnBhZ2UtaGVhZGVyX19oZWFkZXIge1xuICBjb2xvcjogIzAwNmE3NztcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDg3NzE5Mjk4MnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDI7XG4gIG1hcmdpbi1ib3R0b206IDAuODEyNXJlbTtcbiAgd2lkdGg6IDQ4JTtcbn1cbi5zaW1wYXJpY2EtdGhhbmsteW91IC5wYWdlLWhlYWRlcl9fYm9keSB7XG4gIHdpZHRoOiAzMyU7XG59XG4uc2ltcGFyaWNhLXRoYW5rLXlvdSAucGFnZS1oZWFkZXJfX2JvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMC45NDA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDAuODEyNXJlbTtcbn1cbi5zaW1wYXJpY2EtdGhhbmsteW91ICsgLmxpbmtlZC1idXR0b24ge1xuICBjb2xvcjogI2Y2NWMwMDtcbiAgZm9udC1zaXplOiAwLjk0MDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMTQuMjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpbXBhcmljYS10aGFuay15b3UgLnBhZ2UtaGVhZGVyX19oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaW1wYXJpY2EtdGhhbmsteW91IC5wYWdlLWhlYWRlcl9fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2ltcGFyaWNhLXRoYW5rLXlvdSAucGFnZS1oZWFkZXJfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAyLjI1NjI1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGUtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuLnNpdGUtZm9vdGVyX19saXN0IHNwYW4ge1xuICBjb2xvcjogI2JiYmJiYjtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLnNpdGUtZm9vdGVyX19sZWdhbCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNpdGUtZm9vdGVyX19kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2l0ZS1mb290ZXJfX2RpdmlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG59XG4uc2l0ZS1mb290ZXJfX2xpbmstaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMzc1cmVtO1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5zaXRlLWZvb3Rlcl9fbGlzdC1pdGVtcyB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnNpdGUtZm9vdGVyX19saXN0LWl0ZW1zLmxpbmstZXh0ZXJuYWw6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvZ2xvYmFsL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZXh0ZXJuYWwtbGluay1ncmV5LnN2Z1wiKTtcbiAgd2lkdGg6IDE3cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY29sb3I6ICM5YjliOWI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93LUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMi41cmVtO1xuICB9XG59XG4uc2l0ZS1mb290ZXJfX2JvdHRvbSBwOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2l0ZS1mb290ZXJfX2JvdHRvbSBwOmZpcnN0LWNoaWxkIGxhYmVsIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDQuNXB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAwLjc1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHA6Zmlyc3QtY2hpbGQgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMC44O1xuICB9XG59XG4uc2l0ZS1mb290ZXJfX2JvdHRvbSBwOmZpcnN0LWNoaWxkIGxhYmVsIC5wcmltYXJ5IHtcbiAgY29sb3I6ICM0MTc2ODI7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHA6Zmlyc3QtY2hpbGQgbGFiZWwgLnByaW1hcnkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxufVxuLnNpdGUtZm9vdGVyX19ib3R0b20gcDpmaXJzdC1jaGlsZCBsYWJlbCAuc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM0MTc2ODI7XG59XG4uc2l0ZS1mb290ZXJfX2JvdHRvbSBhIHtcbiAgY29sb3I6ICM5YjliOWI7XG59XG4uc2l0ZS1mb290ZXJfX3RleHQge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNpdGUtZm9vdGVyX190ZXh0YWxpZ24ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fdGV4dGFsaWduIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuLnNpdGUtZm9vdGVyX190ZXh0YWxpZ25fX3RleHQtc3BhY2UsXG4uc2l0ZS1mb290ZXJfX3RleHRhbGlnbiAuc2Vjb25kYXJ5IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS1mb290ZXJfX3JpZ2h0LXRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cbn1cbi5zaXRlLWZvb3RlciB1bCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNpdGUtZm9vdGVyIHVsIGEge1xuICBsaW5lLWhlaWdodDogMS41O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciBoNiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXIge1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMS43NXJlbTtcbiAgfVxufVxuLnNpdGUtaGVhZGVyIHN1cCB7XG4gIHRvcDogMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbG9nbyB7XG4gICAgaGVpZ2h0OiAycmVtO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fbmF2LWljb25zIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaXRlLWhlYWRlcl9fbmF2LWljb24ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMDtcbn1cbi5zaXRlLWhlYWRlcl9fbmF2LWljb24ubm8tZGVjb3JhdGlvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG4uc2l0ZS1oZWFkZXJfX25hdi1pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29ucy9zZWFyY2gtZGFyay1ncmV5LnN2Z1wiKTtcbiAgdG9wOiAwLjM3NXJlbTtcbiAgcmlnaHQ6IDMuMjVyZW07XG59XG4uc2l0ZS1oZWFkZXJfX25hdi1pY29uLWhhbWJ1cmdlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uc2l0ZS1oZWFkZXJfX25hdi1pY29uLWhhbWJ1cmdlcjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb25zL2hhbWJ1cmdlci1ncmV5LnN2Z1wiKTtcbn1cbi5zaXRlLWhlYWRlcl9fY291bnRyeS1uYW1lLCAuc2l0ZS1oZWFkZXJfX2NvdW50cnktbmFtZS10ZXh0LFxuLnNpdGUtaGVhZGVyIC5sYW5ndWFnZS1zd2l0Y2hlciB7XG4gIGNvbG9yOiAjZjY1YzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvdy1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTA4MjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZS1oZWFkZXJfX2NvdW50cnktbmFtZSwgLnNpdGUtaGVhZGVyX19jb3VudHJ5LW5hbWUtdGV4dCxcbiAgLnNpdGUtaGVhZGVyIC5sYW5ndWFnZS1zd2l0Y2hlciB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4uc2l0ZS1oZWFkZXIuc3BhaW4tb2EgLnNpdGUtaGVhZGVyX19jb3VudHJ5LW5hbWUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbn1cbi5zaXRlLWhlYWRlci5zcGFpbi1vYSAuc2l0ZS1oZWFkZXJfX2NvdW50cnktbmFtZS10ZXh0IHtcbiAgdG9wOiAwLjVyZW07XG59XG4uc2l0ZS1oZWFkZXIgLmxhbmd1YWdlLXN3aXRjaGVyIHtcbiAgcGFkZGluZzogMCAwLjc1cmVtIDAgMDtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaXRlLWhlYWRlciAubGFuZ3VhZ2Utc3dpdGNoZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX19jb3VudHJ5LW5hbWU6aG92ZXIge1xuICBjb2xvcjogI2Y2NWMwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpdGUtaGVhZGVyX19jb3VudHJ5LW5hbWUtdGV4dCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdG9wOiAxcmVtO1xufVxuLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdl9fc2lnbmluLWJ1dHRvbixcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdl9fc2lnbmluLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjVjMDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIHdpZHRoOiAxNC4yNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdl9fdXNlci1pbmZvLFxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2X191c2VyLWluZm8ge1xuICBwYWRkaW5nOiAxLjVyZW0gMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWRlZGU7XG59XG4uc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2X191c2VyLWluZm8tdGVydGlhcnksXG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXZfX3VzZXItaW5mby10ZXJ0aWFyeSB7XG4gIGNvbG9yOiAjYmJiYmJiO1xufVxuLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdl9fdXNlci1pbmZvLWFjY291bnQsXG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXZfX3VzZXItaW5mby1hY2NvdW50IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjNDE3NjgyO1xufVxuLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdl9fdXNlci1pbmZvLWFjY291bnQ6aG92ZXIsXG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXZfX3VzZXItaW5mby1hY2NvdW50OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdl9fdXNlci1pbmZvLWFjY291bnQubGluay1leHRlcm5hbDphZnRlcixcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdl9fdXNlci1pbmZvLWFjY291bnQubGluay1leHRlcm5hbDphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb25zL2V4dGVybmFsLWxpbmstb3JhbmdlLnN2Z1wiKTtcbiAgdG9wOiAycHg7XG59XG4uc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2X19uYXYtbGV2ZWwxLFxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2X19uYXYtbGV2ZWwxIHtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgaGVpZ2h0OiAyLjY1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXZfX25hdi1sZXZlbDEgfiBpLFxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2X19uYXYtbGV2ZWwxIH4gaSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2X19uYXYtbGV2ZWwxOmhvdmVyLFxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2X19uYXYtbGV2ZWwxOmhvdmVyIHtcbiAgY29sb3I6ICNmNjVjMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdl9fbmF2LWxldmVsMTpob3ZlciB+IGksXG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXZfX25hdi1sZXZlbDE6aG92ZXIgfiBpIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXZfX25hdi1sZXZlbDEuYWN0aXZlLFxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2X19uYXYtbGV2ZWwxLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZjY1YzAwO1xufVxuLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdl9fbmF2LWxldmVsMSBoMSxcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdl9fbmF2LWxldmVsMSBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xufVxuLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdl9fbmF2LWxldmVsMS11c2VyLW5hbWUsXG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXZfX25hdi1sZXZlbDEtdXNlci1uYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAtMS41cmVtO1xuICBjb2xvcjogIzc2NzY3NjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG4uc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2X19uYXYtbGV2ZWwxLXVzZXItbmFtZSwgLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdl9fbmF2LWxldmVsMS11c2VyLW5hbWUtbGluayxcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdl9fbmF2LWxldmVsMS11c2VyLW5hbWUsXG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXZfX25hdi1sZXZlbDEtdXNlci1uYW1lLWxpbmsge1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXZfX25hdi1sZXZlbDEtdXNlci1uYW1lOmhvdmVyLCAuc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2X19uYXYtbGV2ZWwxLXVzZXItbmFtZS1saW5rOmhvdmVyLFxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2X19uYXYtbGV2ZWwxLXVzZXItbmFtZTpob3Zlcixcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdl9fbmF2LWxldmVsMS11c2VyLW5hbWUtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzQxNzY4Mjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2X19uYXYtbGV2ZWwxLFxuICAuc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXZfX25hdi1sZXZlbDEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2X19uYXYtbGV2ZWwxLFxuICAuc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXZfX25hdi1sZXZlbDEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdl9fbmF2LWxldmVsMS5uYXYtZ3JlYXRlci10aGFuLWZvdXIsXG4gIC5zaXRlLWhlYWRlciAubW9iaWxlLW5hdl9fbmF2LWxldmVsMS5uYXYtZ3JlYXRlci10aGFuLWZvdXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdl9fbmF2LWxldmVsMS5uby1wYWRkaW5nLXByaW1hcnktbmF2LWxpbmssXG4gIC5zaXRlLWhlYWRlciAubW9iaWxlLW5hdl9fbmF2LWxldmVsMS5uby1wYWRkaW5nLXByaW1hcnktbmF2LWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW07XG4gIH1cbn1cbi5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXZfX25hdi1sZXZlbDEtYXJyb3csIC5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXZfX25hdi1sZXZlbDEtaW5uZXItYXJyb3csXG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXZfX25hdi1sZXZlbDEtYXJyb3csXG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXZfX25hdi1sZXZlbDEtaW5uZXItYXJyb3cge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMXJlbSAxcmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkZWRlZGU7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDQ7XG4gIHRvcDogMC4xMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTAuNXJlbTtcbn1cbi5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXZfX25hdi1sZXZlbDEtaW5uZXItYXJyb3csXG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXZfX25hdi1sZXZlbDEtaW5uZXItYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDAgMXJlbSAxcmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTFyZW07XG59XG4uc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2X19uYXYtbGV2ZWwxLmFjdGl2ZSAuZGVza3RvcC1uYXZfX25hdi1sZXZlbDEtYXJyb3csXG4uc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2X19uYXYtbGV2ZWwxLmFjdGl2ZSAuZGVza3RvcC1uYXZfX25hdi1sZXZlbDEtaW5uZXItYXJyb3csXG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXZfX25hdi1sZXZlbDEuYWN0aXZlIC5kZXNrdG9wLW5hdl9fbmF2LWxldmVsMS1hcnJvdyxcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdl9fbmF2LWxldmVsMS5hY3RpdmUgLmRlc2t0b3AtbmF2X19uYXYtbGV2ZWwxLWlubmVyLWFycm93IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXZfX25hdi1sZXZlbDEgaW1nLFxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2X19uYXYtbGV2ZWwxIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2X19uYXYtbGV2ZWwxIGltZyxcbiAgLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2X19uYXYtbGV2ZWwxIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXZfX25hdi1sZXZlbDEgaW1nLmFuZ2xlLWRvd24tZ3JleSxcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdl9fbmF2LWxldmVsMSBpbWcuYW5nbGUtZG93bi1ncmV5IHtcbiAgd2lkdGg6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4uc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2X19uYXYtb3B0aW9ucyxcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdl9fbmF2LW9wdGlvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdl9fbmF2LW9wdGlvbnMtYWNjb3VudCxcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdl9fbmF2LW9wdGlvbnMtYWNjb3VudCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDI1JTtcbn1cbi5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXZfX25hdi1vcHRpb25zLWNhcnQsXG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXZfX25hdi1vcHRpb25zLWNhcnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXZfX25hdi1vcHRpb25zLWNhcnQtaWNvbixcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdl9fbmF2LW9wdGlvbnMtY2FydC1pY29uIHtcbiAgY29udGVudDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMvY2FydC5zdmdcIik7XG59XG4uc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2X19uYXYtb3B0aW9ucy1jYXJ0LWNvdW50LFxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2X19uYXYtb3B0aW9ucy1jYXJ0LWNvdW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjNDE3NjgyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDAuMTc1cmVtO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiAubXVsdGktbWVudSxcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAubXVsdGktbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogLTIuNSU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDFyZW0gMi41JTtcbiAgbWluLXdpZHRoOiAxMDMuNSU7XG59XG4uc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5tdWx0aS1tZW51X19zdWItbWVudS1saXN0LWxpbmssXG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXYgLm11bHRpLW1lbnVfX3N1Yi1tZW51LWxpc3QtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiAubXVsdGktbWVudSxcbiAgLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5tdWx0aS1tZW51IHtcbiAgICBib3gtc2hhZG93OiAwIDExcHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2RlZGVkZTtcbiAgfVxufVxuLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiAubXVsdGktbWVudV9fbWVudS1saXN0LCAuc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5tdWx0aS1tZW51X19zdWItbWVudS1saXN0LCAuc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5tdWx0aS1tZW51X19wb3B1bGFyLW1lbnUtbGlzdCwgLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiAubXVsdGktbWVudV9fc3ViLW1lbnUtbGlzdC1saW5rLFxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5tdWx0aS1tZW51X19tZW51LWxpc3QsXG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXYgLm11bHRpLW1lbnVfX3N1Yi1tZW51LWxpc3QsXG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXYgLm11bHRpLW1lbnVfX3BvcHVsYXItbWVudS1saXN0LFxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5tdWx0aS1tZW51X19zdWItbWVudS1saXN0LWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXYgLm11bHRpLW1lbnVfX21lbnUtbGlzdDpmaXJzdC1jaGlsZCxcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAubXVsdGktbWVudV9fbWVudS1saXN0OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4uc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5tdWx0aS1tZW51X19tZW51LFxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5tdWx0aS1tZW51X19tZW51IHtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5tdWx0aS1tZW51X19tZW51OmhvdmVyLFxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5tdWx0aS1tZW51X19tZW51OmhvdmVyIHtcbiAgY29sb3I6ICNmNjVjMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5tdWx0aS1tZW51X19tZW51OmhvdmVyIH4gaSxcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAubXVsdGktbWVudV9fbWVudTpob3ZlciB+IGkge1xuICBvcGFjaXR5OiAxO1xufVxuLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiAubXVsdGktbWVudV9fbWVudS5hY3RpdmUsXG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXYgLm11bHRpLW1lbnVfX21lbnUuYWN0aXZlIHtcbiAgY29sb3I6ICNmNjVjMDA7XG59XG4uc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5tdWx0aS1tZW51X19tZW51Om5vdCgubGluay1leHRlcm5hbCk6aG92ZXI6YWZ0ZXIsIC5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXYgLm11bHRpLW1lbnVfX21lbnU6bm90KC5saW5rLWV4dGVybmFsKS5hY3RpdmU6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXYgLm11bHRpLW1lbnVfX21lbnU6bm90KC5saW5rLWV4dGVybmFsKTpob3ZlcjphZnRlcixcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAubXVsdGktbWVudV9fbWVudTpub3QoLmxpbmstZXh0ZXJuYWwpLmFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb25zL2FuZ2xlLXJpZ2h0LXNlY29uZGFyeS5zdmdcIik7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXYgLm11bHRpLW1lbnVfX21lbnUuYWN0aXZlLFxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5tdWx0aS1tZW51X19tZW51LmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDE3NjgyO1xufVxuLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiAubXVsdGktbWVudV9fbWVudS5hY3RpdmUgYSxcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAubXVsdGktbWVudV9fbWVudS5hY3RpdmUgYSB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4uc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5tdWx0aS1tZW51X19tZW51LmFjdGl2ZSAubXVsdGktbWVudV9fbWVudS1pdGVtLFxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5tdWx0aS1tZW51X19tZW51LmFjdGl2ZSAubXVsdGktbWVudV9fbWVudS1pdGVtIHtcbiAgY29sb3I6ICNmNjVjMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiAubXVsdGktbWVudV9fbWVudS5hY3RpdmU6aG92ZXIgYSwgLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiAubXVsdGktbWVudV9fbWVudS5hY3RpdmU6Zm9jdXMgYSxcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAubXVsdGktbWVudV9fbWVudS5hY3RpdmU6aG92ZXIgYSxcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAubXVsdGktbWVudV9fbWVudS5hY3RpdmU6Zm9jdXMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzQxNzY4Mjtcbn1cbi5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXYgLm11bHRpLW1lbnVfX21lbnUtaXRlbSxcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAubXVsdGktbWVudV9fbWVudS1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgcGFkZGluZzogMDtcbn1cbi5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXYgLm11bHRpLW1lbnVfX21lbnU6aG92ZXIsXG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXYgLm11bHRpLW1lbnVfX21lbnU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5tdWx0aS1tZW51X19zdWItbWVudSxcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAubXVsdGktbWVudV9fc3ViLW1lbnUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlYWVhZWE7XG59XG4uc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5tdWx0aS1tZW51X19zdWItbWVudS1oZWFkZXIsIC5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXYgLm11bHRpLW1lbnVfX3N1Yi1tZW51LWxpc3QtaGVhZGluZyxcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAubXVsdGktbWVudV9fc3ViLW1lbnUtaGVhZGVyLFxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5tdWx0aS1tZW51X19zdWItbWVudS1saXN0LWhlYWRpbmcge1xuICBjb2xvcjogI2JiYmJiYjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiAubXVsdGktbWVudV9fc3ViLW1lbnUtbGlzdC1oZWFkaW5nLFxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5tdWx0aS1tZW51X19zdWItbWVudS1saXN0LWhlYWRpbmcge1xuICBtYXJnaW46IDAuNnJlbSAwO1xufVxuLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiAubXVsdGktbWVudV9fc3ViLW1lbnUtbGlzdC1pdGVtLFxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5tdWx0aS1tZW51X19zdWItbWVudS1saXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG59XG4uc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5tdWx0aS1tZW51X19zdWItbWVudS1saXN0LWl0ZW06Zmlyc3QtY2hpbGQgLm11bHRpLW1lbnVfX3N1Yi1tZW51LWxpc3QtaGVhZGluZyxcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAubXVsdGktbWVudV9fc3ViLW1lbnUtbGlzdC1pdGVtOmZpcnN0LWNoaWxkIC5tdWx0aS1tZW51X19zdWItbWVudS1saXN0LWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiAubXVsdGktbWVudV9fc3ViLW1lbnUtbGlzdC1saW5rLCAuc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5tdWx0aS1tZW51X19zdWItbWVudS1saXN0LWJvdHRvbS1saW5rLFxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5tdWx0aS1tZW51X19zdWItbWVudS1saXN0LWxpbmssXG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXYgLm11bHRpLW1lbnVfX3N1Yi1tZW51LWxpc3QtYm90dG9tLWxpbmsge1xuICBjb2xvcjogIzU4NTg1ODtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXYgLm11bHRpLW1lbnVfX3N1Yi1tZW51LWxpc3QtbGluazpob3ZlciwgLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiAubXVsdGktbWVudV9fc3ViLW1lbnUtbGlzdC1ib3R0b20tbGluazpob3Zlcixcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAubXVsdGktbWVudV9fc3ViLW1lbnUtbGlzdC1saW5rOmhvdmVyLFxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5tdWx0aS1tZW51X19zdWItbWVudS1saXN0LWJvdHRvbS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmNjVjMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5tdWx0aS1tZW51X19zdWItbWVudS1saXN0LWxpbms6aG92ZXIgfiBpLCAuc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5tdWx0aS1tZW51X19zdWItbWVudS1saXN0LWJvdHRvbS1saW5rOmhvdmVyIH4gaSxcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAubXVsdGktbWVudV9fc3ViLW1lbnUtbGlzdC1saW5rOmhvdmVyIH4gaSxcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAubXVsdGktbWVudV9fc3ViLW1lbnUtbGlzdC1ib3R0b20tbGluazpob3ZlciB+IGkge1xuICBvcGFjaXR5OiAxO1xufVxuLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiAubXVsdGktbWVudV9fc3ViLW1lbnUtbGlzdC1saW5rLmFjdGl2ZSwgLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiAubXVsdGktbWVudV9fc3ViLW1lbnUtbGlzdC1ib3R0b20tbGluay5hY3RpdmUsXG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXYgLm11bHRpLW1lbnVfX3N1Yi1tZW51LWxpc3QtbGluay5hY3RpdmUsXG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXYgLm11bHRpLW1lbnVfX3N1Yi1tZW51LWxpc3QtYm90dG9tLWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmNjVjMDA7XG59XG4uc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5tdWx0aS1tZW51X19zdWItbWVudS1saXN0LWJvdHRvbS1saW5lLFxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5tdWx0aS1tZW51X19zdWItbWVudS1saXN0LWJvdHRvbS1saW5lIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNjVjMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXYgLm11bHRpLW1lbnVfX3N1Yi1tZW51LFxuICAuc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXYgLm11bHRpLW1lbnVfX3N1Yi1tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxufVxuLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiAubXVsdGktbWVudV9fcG9wdWxhci1tZW51LFxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5tdWx0aS1tZW51X19wb3B1bGFyLW1lbnUge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjQ7XG59XG4uc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5tdWx0aS1tZW51X19wb3B1bGFyLW1lbnUtbGlzdC1ib3R0b20tbGluZSxcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAubXVsdGktbWVudV9fcG9wdWxhci1tZW51LWxpc3QtYm90dG9tLWxpbmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQxNzY4MjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyLjVyZW07XG59XG4uc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5tdWx0aS1tZW51X19wb3B1bGFyLW1lbnUtbGlzdC1ib3R0b20tbGluayxcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAubXVsdGktbWVudV9fcG9wdWxhci1tZW51LWxpc3QtYm90dG9tLWxpbmsge1xuICBjb2xvcjogIzU4NTg1ODtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXYgLm11bHRpLW1lbnVfX3BvcHVsYXItbWVudS1saXN0LWJvdHRvbS1saW5rOmhvdmVyLFxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5tdWx0aS1tZW51X19wb3B1bGFyLW1lbnUtbGlzdC1ib3R0b20tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZjY1YzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiAubXVsdGktbWVudV9fcG9wdWxhci1tZW51LWxpc3QtYm90dG9tLWxpbms6aG92ZXIgfiBpLFxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5tdWx0aS1tZW51X19wb3B1bGFyLW1lbnUtbGlzdC1ib3R0b20tbGluazpob3ZlciB+IGkge1xuICBvcGFjaXR5OiAxO1xufVxuLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiAubXVsdGktbWVudV9fcG9wdWxhci1tZW51LWxpc3QtYm90dG9tLWxpbmsuYWN0aXZlLFxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5tdWx0aS1tZW51X19wb3B1bGFyLW1lbnUtbGlzdC1ib3R0b20tbGluay5hY3RpdmUge1xuICBjb2xvcjogI2Y2NWMwMDtcbn1cbi5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXYgLm11bHRpLW1lbnVfX3BvcHVsYXItbWVudS1oZWFkZXIsXG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXYgLm11bHRpLW1lbnVfX3BvcHVsYXItbWVudS1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5tdWx0aS1tZW51X19wb3B1bGFyLW1lbnUtbGlzdC1oZWFkaW5nLCAuc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5tdWx0aS1tZW51X19wb3B1bGFyLW1lbnUtbGlzdC1saW5rLCAuc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5tdWx0aS1tZW51X19wb3B1bGFyLW1lbnUtZGVzY3JpcHRpb24sXG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXYgLm11bHRpLW1lbnVfX3BvcHVsYXItbWVudS1saXN0LWhlYWRpbmcsXG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXYgLm11bHRpLW1lbnVfX3BvcHVsYXItbWVudS1saXN0LWxpbmssXG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXYgLm11bHRpLW1lbnVfX3BvcHVsYXItbWVudS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiAubXVsdGktbWVudV9fcG9wdWxhci1tZW51LWxpc3QtaGVhZGluZywgLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiAubXVsdGktbWVudV9fcG9wdWxhci1tZW51LWxpc3QtbGluayxcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAubXVsdGktbWVudV9fcG9wdWxhci1tZW51LWxpc3QtaGVhZGluZyxcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAubXVsdGktbWVudV9fcG9wdWxhci1tZW51LWxpc3QtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvdy1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXYgLm11bHRpLW1lbnVfX3BvcHVsYXItbWVudS1kZXNjcmlwdGlvbixcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAubXVsdGktbWVudV9fcG9wdWxhci1tZW51LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiAubXVsdGktbWVudV9fcG9wdWxhci1tZW51LWxpc3QtYm90dG9tLWxpbmUsXG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXYgLm11bHRpLW1lbnVfX3BvcHVsYXItbWVudS1saXN0LWJvdHRvbS1saW5lIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNjVjMDA7XG59XG4uc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5tdWx0aS1tZW51X19wb3B1bGFyLW1lbnUtbGlzdC1pdGVtLFxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5tdWx0aS1tZW51X19wb3B1bGFyLW1lbnUtbGlzdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXYgLm11bHRpLW1lbnVfX3BvcHVsYXItbWVudS1saXN0LWJvdHRvbS1saW5lLFxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5tdWx0aS1tZW51X19wb3B1bGFyLW1lbnUtbGlzdC1ib3R0b20tbGluZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjY1YzAwO1xufVxuLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiAubXVsdGktbWVudV9fcG9wdWxhci1tZW51LWxpc3QtbGluayxcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAubXVsdGktbWVudV9fcG9wdWxhci1tZW51LWxpc3QtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXYgLm11bHRpLW1lbnVfX3BvcHVsYXItbWVudS1saXN0LWxpbms6aG92ZXIsXG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXYgLm11bHRpLW1lbnVfX3BvcHVsYXItbWVudS1saXN0LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2Y2NWMwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiAubXVsdGktbWVudSxcbiAgLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5tdWx0aS1tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiAubXVsdGktbWVudSxcbiAgLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5tdWx0aS1tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMiU7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXYgLnNpbmdsZS1tZW51LFxuLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiAuY29udGVudC1tZW51LFxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5zaW5nbGUtbWVudSxcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAuY29udGVudC1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWxlZnQ6IC0yLjUlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAxcmVtIDIuNSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiAuc2luZ2xlLW1lbnUsXG4gIC5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXYgLmNvbnRlbnQtbWVudSxcbiAgLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5zaW5nbGUtbWVudSxcbiAgLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5jb250ZW50LW1lbnUge1xuICAgIGJveC1zaGFkb3c6IDAgMTFweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZGVkZWRlO1xuICB9XG59XG4uc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5zaW5nbGUtbWVudS1saXN0LWl0ZW0sXG4uc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5jb250ZW50LW1lbnUtbGlzdC1pdGVtLFxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5zaW5nbGUtbWVudS1saXN0LWl0ZW0sXG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXYgLmNvbnRlbnQtbWVudS1saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAwLjE1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5zaW5nbGUtbWVudS1saXN0LWl0ZW06aG92ZXIsXG4uc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5jb250ZW50LW1lbnUtbGlzdC1pdGVtOmhvdmVyLFxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5zaW5nbGUtbWVudS1saXN0LWl0ZW06aG92ZXIsXG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXYgLmNvbnRlbnQtbWVudS1saXN0LWl0ZW06aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG4uc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5zaW5nbGUtbWVudS1saXN0LWhlYWRpbmcsXG4uc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5jb250ZW50LW1lbnUtbGlzdC1oZWFkaW5nLFxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5zaW5nbGUtbWVudS1saXN0LWhlYWRpbmcsXG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXYgLmNvbnRlbnQtbWVudS1saXN0LWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiAuc2luZ2xlLW1lbnUtaGVhZGVyLFxuLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiAuY29udGVudC1tZW51LWhlYWRlcixcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAuc2luZ2xlLW1lbnUtaGVhZGVyLFxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5jb250ZW50LW1lbnUtaGVhZGVyIHtcbiAgY29sb3I6ICNiYmJiYmI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4uc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5zaW5nbGUtbWVudS1saXN0LWxpbmssIC5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXYgLnNpbmdsZS1tZW51LWxpc3QtYm90dG9tLWxpbmssXG4uc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5jb250ZW50LW1lbnUtbGlzdC1saW5rLFxuLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiAuY29udGVudC1tZW51LWxpc3QtYm90dG9tLWxpbmssXG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXYgLnNpbmdsZS1tZW51LWxpc3QtbGluayxcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAuc2luZ2xlLW1lbnUtbGlzdC1ib3R0b20tbGluayxcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAuY29udGVudC1tZW51LWxpc3QtbGluayxcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAuY29udGVudC1tZW51LWxpc3QtYm90dG9tLWxpbmsge1xuICBjb2xvcjogIzU4NTg1ODtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXYgLnNpbmdsZS1tZW51LWxpc3QtbGluazpob3ZlciwgLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiAuc2luZ2xlLW1lbnUtbGlzdC1ib3R0b20tbGluazpob3Zlcixcbi5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXYgLmNvbnRlbnQtbWVudS1saXN0LWxpbms6aG92ZXIsXG4uc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5jb250ZW50LW1lbnUtbGlzdC1ib3R0b20tbGluazpob3Zlcixcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAuc2luZ2xlLW1lbnUtbGlzdC1saW5rOmhvdmVyLFxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5zaW5nbGUtbWVudS1saXN0LWJvdHRvbS1saW5rOmhvdmVyLFxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5jb250ZW50LW1lbnUtbGlzdC1saW5rOmhvdmVyLFxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5jb250ZW50LW1lbnUtbGlzdC1ib3R0b20tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZjY1YzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiAuc2luZ2xlLW1lbnUtbGlzdC1saW5rOmhvdmVyIH4gaSwgLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiAuc2luZ2xlLW1lbnUtbGlzdC1ib3R0b20tbGluazpob3ZlciB+IGksXG4uc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5jb250ZW50LW1lbnUtbGlzdC1saW5rOmhvdmVyIH4gaSxcbi5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXYgLmNvbnRlbnQtbWVudS1saXN0LWJvdHRvbS1saW5rOmhvdmVyIH4gaSxcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAuc2luZ2xlLW1lbnUtbGlzdC1saW5rOmhvdmVyIH4gaSxcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAuc2luZ2xlLW1lbnUtbGlzdC1ib3R0b20tbGluazpob3ZlciB+IGksXG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXYgLmNvbnRlbnQtbWVudS1saXN0LWxpbms6aG92ZXIgfiBpLFxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5jb250ZW50LW1lbnUtbGlzdC1ib3R0b20tbGluazpob3ZlciB+IGkge1xuICBvcGFjaXR5OiAxO1xufVxuLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiAuc2luZ2xlLW1lbnUtbGlzdC1saW5rLmFjdGl2ZSwgLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiAuc2luZ2xlLW1lbnUtbGlzdC1ib3R0b20tbGluay5hY3RpdmUsXG4uc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5jb250ZW50LW1lbnUtbGlzdC1saW5rLmFjdGl2ZSxcbi5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXYgLmNvbnRlbnQtbWVudS1saXN0LWJvdHRvbS1saW5rLmFjdGl2ZSxcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAuc2luZ2xlLW1lbnUtbGlzdC1saW5rLmFjdGl2ZSxcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAuc2luZ2xlLW1lbnUtbGlzdC1ib3R0b20tbGluay5hY3RpdmUsXG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXYgLmNvbnRlbnQtbWVudS1saXN0LWxpbmsuYWN0aXZlLFxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5jb250ZW50LW1lbnUtbGlzdC1ib3R0b20tbGluay5hY3RpdmUge1xuICBjb2xvcjogI2Y2NWMwMDtcbn1cbi5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXYgLnNpbmdsZS1tZW51LnJpZ2h0LWFsaWduLFxuLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiAuY29udGVudC1tZW51LnJpZ2h0LWFsaWduLFxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5zaW5nbGUtbWVudS5yaWdodC1hbGlnbixcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAuY29udGVudC1tZW51LnJpZ2h0LWFsaWduIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXYgLnNpbmdsZS1tZW51LnJpZ2h0LWFsaWduLFxuICAuc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5jb250ZW50LW1lbnUucmlnaHQtYWxpZ24sXG4gIC5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAuc2luZ2xlLW1lbnUucmlnaHQtYWxpZ24sXG4gIC5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAuY29udGVudC1tZW51LnJpZ2h0LWFsaWduIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiAuc2luZ2xlLW1lbnUtbGlzdC1saW5rLFxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5zaW5nbGUtbWVudS1saXN0LWxpbmsge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiAuc2luZ2xlLW1lbnUtY29udGFpbmVyLFxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5zaW5nbGUtbWVudS1jb250YWluZXIge1xuICB3aWR0aDogNzAlO1xufVxuLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiAuc2luZ2xlLW1lbnUtY29udGFpbmVyX19uYXYtZXh0ZW5kZWQsXG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXYgLnNpbmdsZS1tZW51LWNvbnRhaW5lcl9fbmF2LWV4dGVuZGVkIHtcbiAgd2lkdGg6IDc1JTtcbn1cbi5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXYgLnNpbmdsZS1tZW51LWNvbnRhaW5lcl9fbmF2LWV4dGVuZGVkLnJpZ2h0LWFsaWduLFxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5zaW5nbGUtbWVudS1jb250YWluZXJfX25hdi1leHRlbmRlZC5yaWdodC1hbGlnbiB7XG4gIHdpZHRoOiA1NiU7XG59XG4uc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5zaW5nbGUtbWVudS1jb250YWluZXIucmlnaHQtYWxpZ24sXG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXYgLnNpbmdsZS1tZW51LWNvbnRhaW5lci5yaWdodC1hbGlnbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiAuc2luZ2xlLW1lbnUtbGlzdCxcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAuc2luZ2xlLW1lbnUtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXYgLnNpbmdsZS1tZW51LWhlYWRlcixcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAuc2luZ2xlLW1lbnUtaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5zaW5nbGUtbWVudSxcbiAgLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5zaW5nbGUtbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXYgLnNpbmdsZS1tZW51LFxuICAuc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXYgLnNpbmdsZS1tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMiU7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXYgLmNvbnRlbnQtbWVudS1kZXNjcmlwdGlvbixcbi5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXYgLmNvbnRlbnQtbWVudS1saXN0LFxuLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiAuc2luZ2xlLW1lbnUtbGlzdCxcbi5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXYgLnNpbmdsZS1tZW51LWxpc3QtbGluayxcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAuY29udGVudC1tZW51LWRlc2NyaXB0aW9uLFxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5jb250ZW50LW1lbnUtbGlzdCxcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAuc2luZ2xlLW1lbnUtbGlzdCxcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAuc2luZ2xlLW1lbnUtbGlzdC1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiAuY29udGVudC1tZW51LFxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5jb250ZW50LW1lbnUge1xuICB3aWR0aDogNzcuNSU7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbn1cbi5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXYgLmNvbnRlbnQtbWVudS1oZWFkZXIsXG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXYgLmNvbnRlbnQtbWVudS1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5jb250ZW50LW1lbnUtbGluayxcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAuY29udGVudC1tZW51LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiAuY29udGVudC1tZW51LWxpbmsudGV4dC1kYXJrLWdyZXkubGluay1leHRlcm5hbDphZnRlcixcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAuY29udGVudC1tZW51LWxpbmsudGV4dC1kYXJrLWdyZXkubGluay1leHRlcm5hbDphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb25zL2dyZXktdHVycS5zdmdcIik7XG4gIHRvcDogMnB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5jb250ZW50LW1lbnUtY29udGFpbmVyLFxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5jb250ZW50LW1lbnUtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMuOTVyZW07XG59XG4uc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5jb250ZW50LW1lbnUtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jb250ZW50LW1lbnUtZmlyc3QsXG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXYgLmNvbnRlbnQtbWVudS1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmNvbnRlbnQtbWVudS1maXJzdCB7XG4gIG1hcmdpbi1ib3R0b206IDIuODc1cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBib3R0b206IDAuOTM3NXJlbTtcbn1cbi5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXYgLmNvbnRlbnQtbWVudS1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmNvbnRlbnQtbWVudS1maXJzdCArIC5jb250ZW50LW1lbnUtbGluayxcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAuY29udGVudC1tZW51LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuY29udGVudC1tZW51LWZpcnN0ICsgLmNvbnRlbnQtbWVudS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiAuY29udGVudC1tZW51LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCxcbiAgLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5jb250ZW50LW1lbnUtY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXYgLmNvbnRlbnQtbWVudS1jb250YWluZXI6bGFzdC1jaGlsZCxcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAuY29udGVudC1tZW51LWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXYgLmNvbnRlbnQtbWVudS1jb250YWluZXIsXG4gIC5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAuY29udGVudC1tZW51LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VhZWFlYTtcbiAgfVxufVxuLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiAuY29udGVudC1tZW51LWxpc3QsXG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXYgLmNvbnRlbnQtbWVudS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG4uc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5jb250ZW50LW1lbnUtbGlzdC1pdGVtLFxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5jb250ZW50LW1lbnUtbGlzdC1pdGVtIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiAuY29udGVudC1tZW51LWJvZHksXG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXYgLmNvbnRlbnQtbWVudS1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXYgLmNvbnRlbnQtbWVudS1saW5rLFxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5jb250ZW50LW1lbnUtbGluayB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwLjkzNzVyZW07XG59XG4uc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5jb250ZW50LW1lbnUtbGluazpob3Zlcixcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAuY29udGVudC1tZW51LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2Y2NWMwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXYgLmNvbnRlbnQtbWVudS1saW5rOmhvdmVyIH4gaSxcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAuY29udGVudC1tZW51LWxpbms6aG92ZXIgfiBpIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXYgLmNvbnRlbnQtbWVudS1saW5rLmFjdGl2ZSxcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAuY29udGVudC1tZW51LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmNjVjMDA7XG59XG4uc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5jb250ZW50LW1lbnUtZGVzY3JpcHRpb24sIC5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXYgLmNvbnRlbnQtbWVudS1jb250ZW50LWhlYWRlcixcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAuY29udGVudC1tZW51LWRlc2NyaXB0aW9uLFxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5jb250ZW50LW1lbnUtY29udGVudC1oZWFkZXIge1xuICBjb2xvcjogIzU4NTg1ODtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXYgLmNvbnRlbnQtbWVudS1kZXNjcmlwdGlvbixcbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiAuY29udGVudC1tZW51LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xufVxuLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiAuY29udGVudC1tZW51LWNvbnRlbnQtaGVhZGVyLFxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5jb250ZW50LW1lbnUtY29udGVudC1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3ctQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXYgLmNvbnRlbnQtbWVudSxcbiAgLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5jb250ZW50LW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5zaW5nbGUtbWVudSAubGluay1leHRlcm5hbDphZnRlcixcbiAgLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5zaW5nbGUtbWVudSAubGluay1leHRlcm5hbDphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5jb250ZW50LW1lbnUtYm9keSxcbiAgLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5jb250ZW50LW1lbnUtYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXZfX3VzZXItaW5mbyxcbiAgLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2X191c2VyLWluZm8ge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdl9fdXNlci1pbmZvLWNvbnRhaW5lcixcbiAgLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2X191c2VyLWluZm8tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXZfX3VzZXItaW5mby1jb250YWluZXIsXG4gIC5zaXRlLWhlYWRlciAubW9iaWxlLW5hdl9fdXNlci1pbmZvLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgfVxufVxuLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiB7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2X19zdWItbWVudSB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXYgLm11bHRpLW1lbnVfX21lbnUtbGlzdDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiAubXVsdGktbWVudV9fbWVudSB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cbi5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXYgLm11bHRpLW1lbnVfX21lbnUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjJlYjtcbn1cbi5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXYgLm11bHRpLW1lbnVfX3N1Yi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjJlYjtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4uc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5tdWx0aS1tZW51X19wb3B1bGFyLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZGRiICFpbXBvcnRhbnQ7XG59XG4uc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5tdWx0aS1tZW51IC5yb3cge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiAubXVsdGktbWVudSAucm93IC5jb2wtbWQtOCArIC5jb2wtbWQtNCAubXVsdGktbWVudV9fcG9wdWxhci1tZW51OmhhcygubXVsdGktbWVudV9fcG9wdWxhci1tZW51LWxpc3QtaGVhZGluZzplbXB0eSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMmViICFpbXBvcnRhbnQ7XG59XG4uc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5tdWx0aS1tZW51IC5yb3cgLmNvbC1tZC00IC5tdWx0aS1tZW51X19wb3B1bGFyLW1lbnU6aGFzKC5tdWx0aS1tZW51X19wb3B1bGFyLW1lbnUtbGlzdC1oZWFkaW5nOmVtcHR5KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXZfX2Ryb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAzO1xufVxuLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdl9fZHJvcGRvd24tbWVudSBhOm5vdCguZGVza3RvcC1uYXZfX3NpZ25pbi1idXR0b24pOmhvdmVyLCAuc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2X19kcm9wZG93bi1tZW51IGE6bm90KC5kZXNrdG9wLW5hdl9fc2lnbmluLWJ1dHRvbik6Zm9jdXMge1xuICBjb2xvcjogIzQxNzY4MiAhaW1wb3J0YW50O1xufVxuLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdl9fZHJvcGRvd24tbWVudSBidXR0b246bm90KC5kZXNrdG9wLW5hdl9fc2lnbmluLWJ1dHRvbik6aG92ZXIsIC5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXZfX2Ryb3Bkb3duLW1lbnUgYnV0dG9uOm5vdCguZGVza3RvcC1uYXZfX3NpZ25pbi1idXR0b24pOmZvY3VzIHtcbiAgY29sb3I6ICM0MTc2ODIgIWltcG9ydGFudDtcbn1cbi5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXZfX3VzZXItaW5mbyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3gtc2hhZG93OiAwIDExcHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXZfX3VzZXItaW5mbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXYgLnNpbmdsZS1tZW51LWxpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5zaW5nbGUtbWVudS1saXN0LWl0ZW0gYSB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2l0ZS1oZWFkZXIgLmRlc2t0b3AtbmF2IC5zaW5nbGUtbWVudS1saXN0LWl0ZW0gYTpob3ZlciwgLnNpdGUtaGVhZGVyIC5kZXNrdG9wLW5hdiAuc2luZ2xlLW1lbnUtbGlzdC1pdGVtIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMmViO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXYsIC5zaXRlLWhlYWRlciAuZGVza3RvcC1uYXZfX3NlYXJjaC1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdiB7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGNvbG9yOiAjNTg1ODU4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggIzU4NTg1ODtcbn1cbi5zaXRlLWhlYWRlciAubW9iaWxlLW5hdl9fc2lnbmluLWJhY2stYnV0dG9uIHtcbiAgY29sb3I6ICNmNjVjMDA7XG59XG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXYgLmNvbnRlbnQtbWVudS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5jb250ZW50LW1lbnUtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jb250ZW50LW1lbnUtZmlyc3Qge1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgYm90dG9tOiAwcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2IC5jb250ZW50LW1lbnUtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jb250ZW50LW1lbnUtZmlyc3QgKyAuY29udGVudC1tZW51LWxpbmsge1xuICBib3R0b206IDA7XG59XG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXYgLmZ1bGwtd2lkdGgtYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2X19zZWFyY2gtY29udGFpbmVyIC5zZWFyY2ggLnJlYWN0LWF1dG9zdWdnZXN0X19pbnB1dCB7XG4gIHBhZGRpbmc6IDAuODVyZW0gMy41cmVtIDAuODVyZW0gMS44NzVyZW07XG59XG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXZfX2hlYWRlci1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcbiAgcGFkZGluZzogMS41cmVtIDAuOXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zaXRlLWhlYWRlciAubW9iaWxlLW5hdl9faGVhZGVyLWNvbnRhaW5lciBoMyB7XG4gICAgZm9udC1zaXplOiAxLjM3ODEyNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXZfX2hlYWRlci1jb250YWluZXIgLmxpbmstdG8tcGFnZSB7XG4gICAgZm9udC1zaXplOiAxLjM3ODEyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC4wNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45cmVtO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2JiYmJiYjtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nLXRvcDogMC4zcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5zaXRlLWhlYWRlciAubW9iaWxlLW5hdl9faGVhZGVyLWNvbnRhaW5lciAuaWNvbi1zdHlsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiAjZjY1YzAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2X19oZWFkZXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDQuMzc1cmVtO1xuICB9XG4gIC5zaXRlLWhlYWRlciAubW9iaWxlLW5hdl9faGVhZGVyLWNvbnRhaW5lciAubW9iaWxlLW5hdl9fc2lnbmluLWJhY2stYnV0dG9uIC5sYXMge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgfVxufVxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtbmF2X19jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjgxMjVyZW07XG59XG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXZfX3VzZXItbmFtZS1saW5rIHtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXZfX21lbnUtY29udGFpbmVyLW1pY3Jvc2l0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXZfX3VzZXItaW5mbyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zaXRlLWhlYWRlciAubW9iaWxlLW5hdl9fdXNlci1pbmZvLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAwLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXZfX3VzZXItaW5mbyAuY29udGFpbmVyIC5tb2JpbGUtbmF2X19zaWduaW4tYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXZfX3VzZXItaW5mbyAuY29udGFpbmVyIC5tb2JpbGUtbmF2X19zaWduaW4tYnV0dG9uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXZfX3VzZXItaW5mby1hY2NvdW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1uYXZfX3VzZXItaW5mby1jb250YWluZXIgLmNvbG9yLXByaW1hcnkge1xuICBjb2xvcjogI2Y2NWMwMDtcbn1cbi5zaXRlLWhlYWRlci5leHRyYS1zcGFjZSAuZGVza3RvcC1uYXZfX2Ryb3Bkb3duLW1lbnUgLnNpbmdsZS1tZW51LWNvbnRhaW5lciB7XG4gIHdpZHRoOiA2OCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zaXRlLWhlYWRlci5leHRyYS1zcGFjZSAuZGVza3RvcC1uYXZfX2Ryb3Bkb3duLW1lbnUgLnNpbmdsZS1tZW51LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX191cGRhdGUtcHJvZmlsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLnNpdGUtaGVhZGVyX19kYXNoYm9hcmQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zaXRlLWhlYWRlcl9fZGFzaGJvYXJkLWNvbnRhaW5lcl9fbGluayB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19kYXNoYm9hcmQtY29udGFpbmVyX19saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjY4OHJlbTtcbiAgfVxufVxuXG51bC5kZXNrdG9wLW5hdl9fbmF2LW9wdGlvbnMgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9vdGVyX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mb290ZXJfY29udGFpbmVyIHA6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY29sb3Itb3JhbmdlIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2Y2NWMwMDtcbn1cbi5jb2xvci1vcmFuZ2U6aG92ZXIsIC5jb2xvci1vcmFuZ2U6Zm9jdXMsIC5jb2xvci1vcmFuZ2U6YWN0aXZlIHtcbiAgY29sb3I6ICNmNjVjMDA7XG59XG5cbi5jb2xvci10ZWFsIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQxNzY4Mjtcbn1cbi5jb2xvci10ZWFsOmhvdmVyLCAuY29sb3ItdGVhbDpmb2N1cywgLmNvbG9yLXRlYWw6YWN0aXZlIHtcbiAgY29sb3I6ICM0MTc2ODI7XG59XG5cbi51cGRhdGUtcHJvZmlsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM0MTc2ODIgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnVwZGF0ZS1wcm9maWxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFwcGx5LXpvZXRpcy1hY2NvdW50IHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG59XG5cbi52aWV3LWFsbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNGRjY3MUYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2lnbmVkaW51c2VyIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIGNvbG9yOiAjNUU1RTVFO1xufVxuXG4udXNlcnRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4udXNlci1pbmZvLXN0eWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG4uc2lnbi1vdXQtc3R5bGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2lnbi1vdXQtc3R5bGUgYnV0dG9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2lnbi1vdXQtc3R5bGUgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucmVtb3ZlUGFkZGluZyB7XG4gIHBhZGRpbmc6IDFyZW0gMC41cmVtIDFyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWV3LWFsbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnNpZ24tb3V0LXN0eWxlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuc2lnbi1vdXQtc3R5bGUgYnV0dG9uIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAudXNlci1pbmZvLXN0eWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gIH1cbiAgLnVwZGF0ZS1wcm9maWxlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjlyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICB9XG4gIC5hcHBseS16b2V0aXMtYWNjb3VudCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yZW1vdmVQYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnNpdGUtd2lkZS1zZWFyY2hfX3N1Z2dlc3Rpb25zIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLnNpdGUtd2lkZS1zZWFyY2hfX3N1Z2dlc3Rpb25zLXRleHQ6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG59XG4uc2l0ZS13aWRlLXNlYXJjaF9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDYuMTVyZW07XG59XG4uc2l0ZS13aWRlLXNlYXJjaF9fYm9keS1oZWFkZXIge1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5zaXRlLXdpZGUtc2VhcmNoX19ib2R5IC5zb3J0LWFuZC1zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xufVxuLnNpdGUtd2lkZS1zZWFyY2hfX2JvZHkgLnNvcnQtYW5kLXNlYXJjaF9fc2VhcmNoLXJlc3VsdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuLnNpdGUtd2lkZS1zZWFyY2hfX2JvZHkgLnNvcnQtYW5kLXNlYXJjaF9fcmVsZXZhbmNlIC5zb3J0LWFuZC1zZWFyY2hfX3NvcnQtbGFiZWwge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uc2l0ZS13aWRlLXNlYXJjaF9fYm9keS1zY3JvbGwtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xuICByaWdodDogMiU7XG4gIGJvdHRvbTogMyU7XG59XG4uc2l0ZS13aWRlLXNlYXJjaF9fYm9keS1zY3JvbGwtdG9wIGkge1xuICBib3JkZXI6IHNvbGlkIDFweCAjOTc5Nzk3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uc2l0ZS13aWRlLXNlYXJjaF9fYm9keS1maWx0ZXJfX21vZGFsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4uc2l0ZS13aWRlLXNlYXJjaF9fYm9keS1maWx0ZXJfX21vZGFsLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNpdGUtd2lkZS1zZWFyY2hfX2JvZHktZmlsdGVyX19tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93LUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnNpdGUtd2lkZS1zZWFyY2hfX2JvZHktcHJvZHVjdGxpc3QgLmZpbHRlcl9faGVhZGVyIHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5zaXRlLXdpZGUtc2VhcmNoX19ib2R5LXByb2R1Y3RsaXN0IC5maWx0ZXJfX2l0ZW0tY2hlY2tib3gtYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4uc2l0ZS13aWRlLXNlYXJjaF9fYm9keS1wcm9kdWN0bGlzdC1jb3VudCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM5Njk2OTY7XG59XG4uc2l0ZS13aWRlLXNlYXJjaF9fYm9keS1wcm9kdWN0bGlzdCAuZGgtcmVzb3VyY2UtY2FyZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2l0ZS13aWRlLXNlYXJjaF9fYm9keS1wcm9kdWN0cyAucGFnZW5hdmJhcl9fbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpdGUtd2lkZS1zZWFyY2hfX2JvZHktcHJvZHVjdHMgLnBhZ2VuYXZiYXIgLnBhZ2luYXRpb25fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG4uc2l0ZS13aWRlLXNlYXJjaF9fYm9keS1wcm9kdWN0cyAucGFnZW5hdmJhciAucGFnaW5hdGlvbl9fYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNiYmJiYmI7XG59XG4uc2l0ZS13aWRlLXNlYXJjaF9fYm9keS1wcm9kdWN0cyAucGFnZW5hdmJhciAucGFnaW5hdGlvbl9fYnV0dG9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuLnNpdGUtd2lkZS1zZWFyY2hfX2JvZHktcHJvZHVjdHMgLnBhZ2VuYXZiYXIgLnBhZ2luYXRpb25fX2J1dHRvbiBpIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLnNpdGUtd2lkZS1zZWFyY2hfX2JvZHktcHJvZHVjdHMgLnBhZ2VuYXZiYXIgLnBhZ2luYXRpb25fX2J1dHRvbiAubGEtYW5nbGUtbGVmdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG59XG4uc2l0ZS13aWRlLXNlYXJjaF9fYm9keS1wcm9kdWN0cyAucGFnZW5hdmJhciAucGFnaW5hdGlvbl9fYnV0dG9uIC5sYS1hbmdsZS1yaWdodDo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTtcbn1cbi5zaXRlLXdpZGUtc2VhcmNoX19ib2R5IC5kcm9wZG93bi10b2dnbGVfX2NhcmV0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uc2l0ZS13aWRlLXNlYXJjaF9fYm9keSAuc29ydC1hbmQtc2VhcmNoX19zb3J0LWRyb3Bkb3duLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG59XG4uc2l0ZS13aWRlLXNlYXJjaF9fYm9keSAuZmlsdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbn1cbi5zaXRlLXdpZGUtc2VhcmNoX19ib2R5IC5hcnRpY2xlLWJsb2NrLWxpc3RfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2l0ZS13aWRlLXNlYXJjaF9fYm9keSAuYXJ0aWNsZS1ibG9jay1saXN0X19mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLnNpdGUtd2lkZS1zZWFyY2hfX2JvZHkgLnNvcnQtYW5kLXNlYXJjaF9fc29ydC1kcm9wZG93bi5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xufVxuLnNpdGUtd2lkZS1zZWFyY2hfX2JvZHkgLmZpbHRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG59XG4uc2l0ZS13aWRlLXNlYXJjaF9fYm9keSAuZmlsdGVyX19pdGVtIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5zaXRlLXdpZGUtc2VhcmNoX19ib2R5IC5maWx0ZXJfX2l0ZW0uYWN0aXZlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnNpdGUtd2lkZS1zZWFyY2hfX2JvZHkgLmZpbHRlcl9faXRlbSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zaXRlLXdpZGUtc2VhcmNoX19ib2R5IC52aWV3bW9kZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5zaXRlLXdpZGUtc2VhcmNoX19ib2R5IC5hcnRpY2xlLWJsb2NrLWxpc3Qtbm8taW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNpdGUtd2lkZS1zZWFyY2hfX2JvZHkgLmFydGljbGUtYmxvY2stbGlzdC1uby1pbWFnZS5saXN0LXZpZXcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpdGUtd2lkZS1zZWFyY2hfX2JvZHkgLm1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zaXRlLXdpZGUtc2VhcmNoX19ib2R5IC5tYi0yMCAuY29sLW1kLTQge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLnNpdGUtd2lkZS1zZWFyY2hfX2JvZHkgLmRoLXJlbGF0ZWQtdGlsZV9fcHJvZHVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc2l0ZS13aWRlLXNlYXJjaF9fYm9keSAuZGgtcmVzb3VyY2UtY2FyZF9fZG9jdW1lbnQtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbn1cbi5zaXRlLXdpZGUtc2VhcmNoX19ib2R5IC5pcy1saXN0LXZpZXcgLmRoLXJlc291cmNlLWNhcmRfX2RvY3VtZW50LWJ1dHRvbiB7XG4gIHdpZHRoOiA5LjE5MnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2l0ZS13aWRlLXNlYXJjaF9fYm9keSAuaXMtbGlzdC12aWV3IC5kaC1yZXNvdXJjZS1jYXJkX19kb2N1bWVudC1idXR0b24ge1xuICAgIHdpZHRoOiA3LjVyZW07XG4gIH1cbn1cbi5zaXRlLXdpZGUtc2VhcmNoX19ib2R5IC5zaXRld2lkZS1zZWFyY2guaXMtbGlzdC12aWV3IC5kaC1yZWxhdGVkLXRpbGVfX3Byb2R1Y3QtbGlzdC1pbWcge1xuICBwYWRkaW5nOiAxNnB4O1xuICB3aWR0aDogMTQ0cHg7XG4gIGhlaWdodDogMTQ0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIG1pbi13aWR0aDogaW5pdGlhbDtcbn1cbi5zaXRlLXdpZGUtc2VhcmNoX19ib2R5IC5zaXRld2lkZS1zZWFyY2guaXMtbGlzdC12aWV3IC5kaC1yZWxhdGVkLXRpbGVfX3Byb2R1Y3QtbGlzdC1pbWcgaW1nIHtcbiAgd2lkdGg6IDExMnB4O1xuICBoZWlnaHQ6IDExMnB4O1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIG1heC1oZWlnaHQ6IGluaXRpYWw7XG59XG4uc2l0ZS13aWRlLXNlYXJjaF9fYm9keSAuc2l0ZXdpZGUtc2VhcmNoLmlzLWxpc3QtdmlldyAuZGgtcmVsYXRlZC10aWxlX19wcm9kdWN0LWxpc3QtYm9keSB7XG4gIGJvcmRlcjogMDtcbn1cbi5zaXRlLXdpZGUtc2VhcmNoX19ib2R5IC5zaXRld2lkZS1zZWFyY2guaXMtY2FyZC12aWV3LmRoLXJlbGF0ZWQtdGlsZV9fcHJvZHVjdCB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZS13aWRlLXNlYXJjaF9fYm9keSAuc29ydC1hbmQtc2VhcmNoX19zZWFyY2gtcmVzdWx0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjg3NXJlbTtcbiAgfVxuICAuc2l0ZS13aWRlLXNlYXJjaF9fYm9keSAuc29ydC1hbmQtc2VhcmNoX19maWx0ZXIge1xuICAgIHBhZGRpbmc6IDAgMC41cmVtIDAgMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICAuc2l0ZS13aWRlLXNlYXJjaF9fYm9keSAuc29ydC1hbmQtc2VhcmNoX19yZWxldmFuY2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICAuc2l0ZS13aWRlLXNlYXJjaF9fYm9keS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMi41MDU2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAuc2l0ZS13aWRlLXNlYXJjaF9fYm9keS1wcm9kdWN0cyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc21hbGwtY3RhLWxpc3RfX2hlYWRlciB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBtYXJnaW4tYm90dG9tOiAxLjE4OHJlbTtcbn1cbi5zbWFsbC1jdGEtbGlzdF9fY29udGFpbmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zbWFsbC1jdGEtbGlzdF9fY29udGFpbmVyLWN0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NWMwMDtcbiAgcGFkZGluZzogMC44MTNyZW0gMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzQ7XG59XG4uc21hbGwtY3RhLWxpc3RfX2NvbnRhaW5lci1jdGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY1YzAwO1xuICBib3JkZXItY29sb3I6ICNmNjVjMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc21hbGwtY3RhLWxpc3RfX2NvbnRhaW5lci1jdGE6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLWFycm93LWZvcndhcmQtd2hpdGUuc3ZnXCIpO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNtYWxsLWN0YS1saXN0X19jb250YWluZXItY3RhLmxpbmstZXh0ZXJuYWwge1xuICBtYXJnaW46IDA7XG59XG4uc21hbGwtY3RhLWxpc3RfX2NvbnRhaW5lci1jdGEubGluay1leHRlcm5hbDphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb25zL3doaXRlLWV4dGVybmFsLWxpbmsuc3ZnXCIpO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNtYWxsLWN0YS1saXN0X19jb250YWluZXItZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzZlNmU2ZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMC4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbnAuc21hbGwtY3RhLWxpc3RfX2NvbnRhaW5lci1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zbWFydHlzdHJlZXQtYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uc21hcnR5c3RyZWV0LWFkZHJlc3MuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNtYXJ0eXN0cmVldC1hZGRyZXNzLmRpc2FibGVkIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNDtcbn1cbi5zbWFydHlzdHJlZXQtYWRkcmVzcyBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjgxM3JlbSAxcmVtO1xuICBib3JkZXI6IDAuMDZyZW0gc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogMC4xOXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG4uc21hcnR5c3RyZWV0LWFkZHJlc3MgaW5wdXQ6Zm9jdXMsIC5zbWFydHlzdHJlZXQtYWRkcmVzcyBpbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyOiAwLjA2cmVtIHNvbGlkICM0MTc2ODI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc21hcnR5c3RyZWV0LWFkZHJlc3MtLXN1Z2dlc3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBib3JkZXI6IDAuMDZyZW0gc29saWQgIzQxNzY4MjtcbiAgYm9yZGVyLXJhZGl1czogMC4xOXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWF4LWhlaWdodDogMTQzcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc21hcnR5c3RyZWV0LWFkZHJlc3MtLXN1Z2dlc3Rpb25zIGxpIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWFyZ2luOiAwO1xufVxuLnNtYXJ0eXN0cmVldC1hZGRyZXNzLS1zdWdnZXN0aW9ucy1hY3RpdmUsIC5zbWFydHlzdHJlZXQtYWRkcmVzcy0tc3VnZ2VzdGlvbnMgbGk6aG92ZXIsIC5zbWFydHlzdHJlZXQtYWRkcmVzcy0tc3VnZ2VzdGlvbnMgbGk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE3NjgyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc21hcnR5c3RyZWV0LWFkZHJlc3MgLmxvYWRpbmctaW5kaWNhdG9yIHtcbiAgbWFyZ2luLXRvcDogLTAuNjI1cmVtO1xufVxuLnNtYXJ0eXN0cmVldC1hZGRyZXNzIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuXG4uc29jaWFsLWZlZWQge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNvY2lhbC1mZWVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gIH1cbn1cbi5zb2NpYWwtZmVlZF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uc29jaWFsLWZlZWRfX2NhcmRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAuOXJlbSAwIDA7XG59XG4uc29jaWFsLWZlZWRfX2NhcmRzIC5pbnN0YS1pY29uIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNvY2lhbC1mZWVkX19jYXJkcyB7XG4gICAgbWFyZ2luOiAwIDAuNHJlbTtcbiAgfVxufVxuLnNvY2lhbC1mZWVkX19jYXJkcyBpbWcge1xuICBoZWlnaHQ6IDI2MHB4O1xuICB3aWR0aDogMjYwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNvY2lhbC1mZWVkX19jYXJkc19faW5mbyB7XG4gIHBhZGRpbmc6IDEuNDM4cmVtIDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNvY2lhbC1mZWVkX19jYXJkc19faW5mbyB7XG4gICAgcGFkZGluZzogMS40MzhyZW0gMC42ODhyZW07XG4gIH1cbiAgLnNvY2lhbC1mZWVkX19jYXJkc19faW5mbyAudGV4dC1jb21wb25lbnQgcCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuICAuc29jaWFsLWZlZWRfX2NhcmRzX19pbmZvIC50ZXh0LWNvbXBvbmVudCBhIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uc29jaWFsLWZlZWRfX2NhcmRzX19pbmZvIC5saWtlLWNvdW50IHtcbiAgYmFja2dyb3VuZDogIzQxNzY4MjtcbiAgcGFkZGluZzogMC4zcmVtO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDg1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNvY2lhbC1mZWVkIC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnNvY2lhbC1mZWVkIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBib3R0b206IC01OHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNvY2lhbC1mZWVkIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNvY2lhbC1mZWVkIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLnNvY2lhbC1mZWVkIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZjY1YzAwO1xufVxuLnNvY2lhbC1mZWVkIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5zb2NpYWwtZmVlZCAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvY2lhbC1tZWRpYS1yZXNvdXJjZXMge1xuICBwYWRkaW5nOiAzcmVtIDA7XG59XG4uc29jaWFsLW1lZGlhLXJlc291cmNlc19fZGVzYyB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnNvY2lhbC1tZWRpYS1yZXNvdXJjZXNfX2Nhcm91c2VsLS1sZWZ0LXBhbmVsIHtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xuICBwYWRkaW5nOiAwO1xuICBzY3JvbGxiYXItdHJhY2stY29sb3I6ICNmNmY2ZjQ7XG4gIHNjcm9sbGJhci1hcnJvdy1jb2xvcjogI2Y2ZjZmNDtcbiAgc2Nyb2xsYmFyLWZhY2UtY29sb3I6ICNjZWNlY2U7XG4gIHNjcm9sbGJhci1oaWdobGlnaHQtY29sb3I6ICNmNmY2ZjQ7XG4gIHNjcm9sbGJhci0zZGxpZ2h0LWNvbG9yOiAjZjZmNmY0O1xuICBzY3JvbGxiYXItZGFya3NoYWRvdy1Db2xvcjogI2Y2ZjZmNDtcbiAgc2Nyb2xsYmFyLXNoYWRvdy1jb2xvcjogI2Y2ZjZmNDtcbn1cbi5zb2NpYWwtbWVkaWEtcmVzb3VyY2VzX19jYXJvdXNlbC0tbGVmdC1wYW5lbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMC4zNzVyZW07XG59XG4uc29jaWFsLW1lZGlhLXJlc291cmNlc19fY2Fyb3VzZWwtLWxlZnQtcGFuZWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNDtcbn1cbi5zb2NpYWwtbWVkaWEtcmVzb3VyY2VzX19jYXJvdXNlbC0tbGVmdC1wYW5lbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjZWNlO1xufVxuLnNvY2lhbC1tZWRpYS1yZXNvdXJjZXNfX2Nhcm91c2VsLS1yaWdodC1wYW5lbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc29jaWFsLW1lZGlhLXJlc291cmNlc19fYnV0dG9uIHtcbiAgbWluLWhlaWdodDogNy4wMDJyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNvY2lhbC1tZWRpYS1yZXNvdXJjZXNfX2xlZnQtdGFiIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjY4NzVyZW0gMCAwLjYyNXJlbTtcbn1cbi5zb2NpYWwtbWVkaWEtcmVzb3VyY2VzX19sZWZ0LXRhYl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1LjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc29jaWFsLW1lZGlhLXJlc291cmNlc19fY3VycmVudC10YWIge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6ICNlYWVhZWE7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zb2NpYWwtbWVkaWEtcmVzb3VyY2VzX19jdXJyZW50LXRhYl9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEuMzc1cmVtIDEuNXJlbSAyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNvY2lhbC1tZWRpYS1yZXNvdXJjZXNfX2N1cnJlbnQtdGFiX19jb250ZW50LWltYWdlYmxvY2sge1xuICBtYXgtd2lkdGg6IDM4LjIwOHJlbTtcbiAgbWluLWhlaWdodDogMjByZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNvY2lhbC1tZWRpYS1yZXNvdXJjZXNfX2N1cnJlbnQtdGFiX19jb250ZW50LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDE5LjE4OHJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc29jaWFsLW1lZGlhLXJlc291cmNlc19fY3VycmVudC10YWJfX2NvbnRlbnQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zb2NpYWwtbWVkaWEtcmVzb3VyY2VzX19jdXJyZW50LXRhYl9fY29udGVudC1oZWFkZXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIG1heC1oZWlnaHQ6IDIuODEyNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zb2NpYWwtbWVkaWEtcmVzb3VyY2VzX19jdXJyZW50LXRhYl9fY29udGVudC1oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi5zb2NpYWwtbWVkaWEtcmVzb3VyY2VzX19jdXJyZW50LXRhYl9fY29udGVudC1ib2R5IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWF4LWhlaWdodDogMS4zMTNyZW07XG59XG4uc29jaWFsLW1lZGlhLXJlc291cmNlc19fY3VycmVudC10YWJfX3NvY2lhbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNvY2lhbC1tZWRpYS1yZXNvdXJjZXNfX2N1cnJlbnQtdGFiX19zb2NpYWwtaWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxcmVtIDAuODEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc29jaWFsLW1lZGlhLXJlc291cmNlc19fY3VycmVudC10YWJfX3NvY2lhbC1pY29uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zb2NpYWwtbWVkaWEtcmVzb3VyY2VzX19jdXJyZW50LXRhYl9fc29jaWFsLWljb246YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC0wLjVyZW07XG4gIHRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMCAwLjI1cmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uc29jaWFsLW1lZGlhLXJlc291cmNlc19fY3VycmVudC10YWJfX3NvY2lhbC1pY29uLmZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNjViMztcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG4uc29jaWFsLW1lZGlhLXJlc291cmNlc19fY3VycmVudC10YWJfX3NvY2lhbC1pY29uLmZhY2Vib29rOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1mYWNlYm9vay5zdmdcIik7XG59XG4uc29jaWFsLW1lZGlhLXJlc291cmNlc19fY3VycmVudC10YWJfX3NvY2lhbC1pY29uLnR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDZhY2YzO1xufVxuLnNvY2lhbC1tZWRpYS1yZXNvdXJjZXNfX2N1cnJlbnQtdGFiX19zb2NpYWwtaWNvbi50d2l0dGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi10d2l0dGVyLnN2Z1wiKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc29jaWFsLW1lZGlhLXJlc291cmNlc19fZGVzYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgfVxuICAuc29jaWFsLW1lZGlhLXJlc291cmNlc19fYnV0dG9uIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgfVxuICAuc29jaWFsLW1lZGlhLXJlc291cmNlc19fY2Fyb3VzZWwge1xuICAgIGhlaWdodDogMzUuMTZyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuc29jaWFsLW1lZGlhLXJlc291cmNlc19fY2Fyb3VzZWwtLWxlZnQtcGFuZWwge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMzcuODUlO1xuICB9XG4gIC5zb2NpYWwtbWVkaWEtcmVzb3VyY2VzX19jYXJvdXNlbC0tcmlnaHQtcGFuZWwge1xuICAgIGZsZXg6IDAgMCA2MiU7XG4gICAgbWF4LXdpZHRoOiA2MiU7XG4gIH1cbiAgLnNvY2lhbC1tZWRpYS1yZXNvdXJjZXNfX2xlZnQtdGFiIHtcbiAgICBib3JkZXItbGVmdDogMC4zMTI1cmVtIHNvbGlkICNmNmY2ZjQ7XG4gIH1cbiAgLnNvY2lhbC1tZWRpYS1yZXNvdXJjZXNfX2xlZnQtdGFiX19zb2NpYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNvY2lhbC1tZWRpYS1yZXNvdXJjZXNfX2xlZnQtdGFiLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2VhZWFlYTtcbiAgICBib3JkZXItbGVmdDogMC4zMTI1cmVtIHNvbGlkICM0MTc2ODI7XG4gIH1cbiAgLnNvY2lhbC1tZWRpYS1yZXNvdXJjZXNfX2xlZnQtdGFiX19oZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgbWF4LWhlaWdodDogNS41cmVtO1xuICB9XG4gIC5zb2NpYWwtbWVkaWEtcmVzb3VyY2VzX19sZWZ0LXRhYl9faGVhZGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29ucy9saWdodC1ncmV5LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDJyZW0gMS41cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0wLjVyZW07XG4gICAgdG9wOiAzOCU7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuICAuc29jaWFsLW1lZGlhLXJlc291cmNlc19fbGVmdC10YWJfX2ltYWdlYmxvY2sge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGhlaWdodDogNS43cmVtO1xuICAgIHdpZHRoOiA5Ljk0OHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5zb2NpYWwtbWVkaWEtcmVzb3VyY2VzX19sZWZ0LXRhYl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuc29jaWFsLW1lZGlhLXJlc291cmNlc19fbGVmdC10YWJfX3RleHRibG9jayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5zb2NpYWwtbWVkaWEtcmVzb3VyY2VzX19jdXJyZW50LXRhYl9fc29jaWFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEuNXJlbTtcbiAgICBib3R0b206IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc29jaWFsLW1lZGlhLXJlc291cmNlc19fY3VycmVudC10YWJfX2NvbnRlbnQtaW1hZ2VibG9jayB7XG4gICAgbWluLWhlaWdodDogMTkuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zb2NpYWwtbWVkaWEtcmVzb3VyY2VzX19kZXNjIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDIuMTI1cmVtO1xuICB9XG4gIC5zb2NpYWwtbWVkaWEtcmVzb3VyY2VzX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB9XG4gIC5zb2NpYWwtbWVkaWEtcmVzb3VyY2VzX19idXR0b246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuc29jaWFsLW1lZGlhLXJlc291cmNlc19fbGVmdC10YWIge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgbWFyZ2luOiAxcmVtIDAuNjI1cmVtIDA7XG4gIH1cbiAgLnNvY2lhbC1tZWRpYS1yZXNvdXJjZXNfX2xlZnQtdGFiX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgfVxuICAuc29jaWFsLW1lZGlhLXJlc291cmNlc19fbGVmdC10YWJfX2ltYWdlYmxvY2sge1xuICAgIHBhZGRpbmc6IDAgMC4yNXJlbSAwIDAuNjI1cmVtO1xuICAgIGhlaWdodDogNS43cmVtO1xuICAgIHdpZHRoOiAxMC4xODhyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuc29jaWFsLW1lZGlhLXJlc291cmNlc19fbGVmdC10YWJfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvY2lhbC1tZWRpYS1yZXNvdXJjZXNfX2xlZnQtdGFiX190ZXh0YmxvY2sge1xuICAgIHBhZGRpbmc6IDAgMC4zNzVyZW0gMCAwLjc1cmVtO1xuICB9XG4gIC5zb2NpYWwtbWVkaWEtcmVzb3VyY2VzX19sZWZ0LXRhYl9fc29jaWFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cbiAgLnNvY2lhbC1tZWRpYS1yZXNvdXJjZXNfX2xlZnQtdGFiX19zb2NpYWwtaGVhZGVyIHtcbiAgICBjb2xvcjogIzU4NTg1ODtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjc7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuc29jaWFsLW1lZGlhLXJlc291cmNlc19fY3VycmVudC10YWJfX3NvY2lhbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNvY2lhbC1tZWRpYS1yZXNvdXJjZXNfX2N1cnJlbnQtdGFiX19zb2NpYWwtaWNvbiB7XG4gICAgcGFkZGluZzogMC4zMTI1cmVtIDAuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5zb2NpYWwtbWVkaWEtcmVzb3VyY2VzX19jdXJyZW50LXRhYl9fc29jaWFsLWljb24uZmFjZWJvb2sge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuICAuc29jaWFsLW1lZGlhLXJlc291cmNlc19fY3VycmVudC10YWJfX3NvY2lhbC1pY29uOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnNvY2lhbC1tZWRpYS1yZXNvdXJjZXNfX2N1cnJlbnQtdGFiX19jb250ZW50LWltYWdlYmxvY2sge1xuICAgIG1pbi1oZWlnaHQ6IDE3cmVtO1xuICB9XG4gIC5zb2NpYWwtbWVkaWEtcmVzb3VyY2VzX19jdXJyZW50LXRhYl9fY29udGVudC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTkuMTg4cmVtO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNvY2lhbC1tZWRpYS1yZXNvdXJjZXNfX2N1cnJlbnQtdGFiX19zb2NpYWwtaWNvbiB7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNjI1cmVtO1xuICB9XG4gIC5zb2NpYWwtbWVkaWEtcmVzb3VyY2VzX19jdXJyZW50LXRhYl9fc29jaWFsLWljb24gPiBzcGFuIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG59XG5cbi5zb2NpYWxfX3NoYXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc29jaWFsX19zaGFyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuLnNvY2lhbF9fc2hhcmVfdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3ctQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NTtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zb2NpYWxfX3NoYXJlX19saXN0X2l0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc29jaWFsX19zaGFyZV9fbGlzdF9pdGVtIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xufVxuLnNvY2lhbF9fc2hhcmVfX2xpc3RfaXRlbSBsaSBpbWcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uc29sdXRpb24tSW50cm8ge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLnNvbHV0aW9uLUludHJvIC5jb250YWN0LXN1cHBvcnQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgcGFkZGluZy1sZWZ0OiAwLjk1cmVtO1xufVxuLnNvbHV0aW9uLUludHJvIC5jb250YWN0LXN1cHBvcnRfX2xpbmsge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuLnNvbHV0aW9uLUludHJvIC5jb250YWN0LXN1cHBvcnRfX2hlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uc29sdXRpb24tSW50cm8gLnN1cHBvcnQtZGVzY3JpcHRpb24gZGl2IHAge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIHdpZHRoOiA5MCU7XG59XG4uc29sdXRpb24tSW50cm9fX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4uc29sdXRpb24tSW50cm8gLm5ld3MtdXBkYXRlIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5zb2x1dGlvbi1JbnRyb19fdGV4dCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc29sdXRpb24tSW50cm9fX3RleHQsXG4uc29sdXRpb24tSW50cm9fX3RleHQgcCB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNvbHV0aW9uLUludHJvX19zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAyMjVweDtcbiAgYm9yZGVyOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zb2x1dGlvbi1JbnRyb19fc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG59XG4uc29sdXRpb24tSW50cm9fX3NsaWRlci1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDk2YWY7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5zb2x1dGlvbi1JbnRyb19fc2xpZGVyLXRleHQge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM5YjliOWI7XG59XG4uc29sdXRpb24tSW50cm8tdmlkZW8ge1xuICBtYXJnaW4tdG9wOiAxLjYyOXJlbTtcbn1cblxuLnNvbHV0aW9uLXN1cHBvcnQgLmNvbnRhY3Qtc3VwcG9ydCB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuLnNvbHV0aW9uLXN1cHBvcnQgLmNvbnRhY3Qtc3VwcG9ydF9fbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zb2x1dGlvbi1zdXBwb3J0IC5jb250YWN0LXN1cHBvcnRfX2xpbmsgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNvbHV0aW9uLXN1cHBvcnQgLmNvbnRhY3Qtc3VwcG9ydF9faGVhZGVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gIHBhZGRpbmctdG9wOiAyLjIzNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMnJlbTtcbn1cbi5zb2x1dGlvbi1zdXBwb3J0IC5jb250YWN0LXN1cHBvcnRfX3RpbWUtaW5mb3JtYXRpb24ge1xuICBtYXJnaW4tdG9wOiAwLjg3cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU0O1xufVxuLnNvbHV0aW9uLXN1cHBvcnQgLmNvbnRhY3Qtc3VwcG9ydF9fY29udGFjdCwgLnNvbHV0aW9uLXN1cHBvcnQgLmNvbnRhY3Qtc3VwcG9ydF9fdGltZS1pbmZvcm1hdGlvbiwgLnNvbHV0aW9uLXN1cHBvcnQgLmNvbnRhY3Qtc3VwcG9ydF9faGVhZGVyLCAuc29sdXRpb24tc3VwcG9ydCAuY29udGFjdC1zdXBwb3J0X19saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xufVxuLnNvbHV0aW9uLXN1cHBvcnQgLmNvbnRhY3Qtc3VwcG9ydCBhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5zb2x1dGlvbi1zdXBwb3J0X19oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMjc1cmVtO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogNC41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNnJlbTtcbn1cbi5zb2x1dGlvbi1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNvbHV0aW9uLWRlc2NyaXB0aW9uIHAgLmxpbmstZXh0ZXJuYWwge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc29sdXRpb24tZGVzY3JpcHRpb24gcCxcbi5zb2x1dGlvbi1kZXNjcmlwdGlvbiBhIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLnNvbHV0aW9uLWRlc2NyaXB0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA5cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zb2x1dGlvbi1zdXBwb3J0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zb2x1dGlvbi1zdXBwb3J0X19oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG4gIC5zb2x1dGlvbi1zdXBwb3J0IC5jb250YWN0LXN1cHBvcnQge1xuICAgIHBhZGRpbmc6IDAgMXJlbSAzcmVtO1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNvbHV0aW9uLXN1cHBvcnQgLmNvbnRhY3Qtc3VwcG9ydCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5zb2x1dGlvbi1hcHBseS1ub3cge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4uc29sdXRpb24tYXBwbHktbm93X19oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMjc1cmVtO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogNC41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNnJlbTtcbn1cbi5zb2x1dGlvbi1hcHBseS1ub3dfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWFyZ2luLWJvdHRvbTogMS42NXJlbTtcbn1cbi5zb2x1dGlvbi1hcHBseS1ub3dfX2Zvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc29sdXRpb24tYXBwbHktbm93X19mb3JtIGlucHV0IHtcbiAgbWluLWhlaWdodDogNC4ycmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZGQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xufVxuLnNvbHV0aW9uLWFwcGx5LW5vd19fZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzliOWI5Yjtcbn1cbi5zb2x1dGlvbi1hcHBseS1ub3dfX2Zvcm0tZXJyb3Ige1xuICBjb2xvcjogI2QxMzUwYTtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5zb2x1dGlvbi1hcHBseS1ub3dfX2Zvcm0tY3RhIHtcbiAgY29sb3I6ICM0MTc2ODI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMiU7XG4gIHJpZ2h0OiAxLjUlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMxO1xufVxuLnNvbHV0aW9uLWFwcGx5LW5vd19fZm9ybS1jdGEgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNvbHV0aW9uLWFwcGx5LW5vd19fZm9ybS1jdGE6YWZ0ZXIge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjVyZW07XG59XG4uc29sdXRpb24tYXBwbHktbm93X19mb3JtLWN0YTpob3ZlciB7XG4gIGNvbG9yOiAjNDE3NjgyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zb2x1dGlvbi1hcHBseS1ub3dfX2Zvcm0tY3RhIHtcbiAgICB0b3A6IDMxJTtcbiAgICByaWdodDogNSU7XG4gIH1cbiAgLnNvbHV0aW9uLWFwcGx5LW5vd19faGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5cbi5zb2x1dGlvbnMtY291bnRlciB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjQ7XG4gIG9wYWNpdHk6IDAuOTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNvbHV0aW9ucy1jb3VudGVyX19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uc29sdXRpb25zLWNvdW50ZXJfX2RhdGUge1xuICBtYXJnaW4tdG9wOiAxLjU2cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjU2cmVtO1xufVxuLnNvbHV0aW9ucy1jb3VudGVyX19kYXRlIHNwYW46bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5zb2x1dGlvbnMtY291bnRlcl9fZGF0ZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG4uc29sdXRpb25zLWNvdW50ZXJfX2RhdGUtbnVtYmVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZGVkZTtcbiAgZm9udC1zaXplOiAyLjQ5Mzc1cmVtO1xuICBjb2xvcjogIzNhM2EzYTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xufVxuLnNvbHV0aW9ucy1jb3VudGVyLWN0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4uc29sdXRpb25zLWNvdW50ZXItY3RhIC5saW5rLWV4dGVybmFsOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb2x1dGlvbnMtY291bnRlci1jdGFfX3NwYWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4uc29sdXRpb25zLWNvdW50ZXItY3RhX19zaWduaW4tYnV0dG9uLCAuc29sdXRpb25zLWNvdW50ZXItY3RhX19tZW1iZXItYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMS4yNXJlbSAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc29sdXRpb25zLWNvdW50ZXItY3RhX19tZW1iZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zb2x1dGlvbnMtY291bnRlci1jdGFfX21lbWJlci1idXR0b24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI2Y2NWMwMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc29sdXRpb25zLWNvdW50ZXItY3RhX19tZW1iZXItYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zb2x1dGlvbnMtY291bnRlci1jdGFfX3NpZ25pbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc29sdXRpb25zLWNvdW50ZXItY3RhX19zaWduaW4tYnV0dG9uIHtcbiAgY29sb3I6ICNmNjVjMDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zb2x1dGlvbnMtY291bnRlci1jdGFfX3NpZ25pbi1idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZjY1YzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc29sdXRpb25zLWNvdW50ZXItY3RhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc29sdXRpb25zLWNvdW50ZXJfX2xpbmtzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc29sdXRpb25zLWNvdW50ZXJfX2RhdGUsIC5zb2x1dGlvbnMtY291bnRlcl9fbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNvbHV0aW9ucy1jb3VudGVyX19kYXRlIHtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgfVxuICAuc29sdXRpb25zLWNvdW50ZXJfX2RhdGUtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5zb2x1dGlvbnMtY291bnRlci1jdGEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5zb2x1dGlvbnMtc2hlbHRlciAuc29sdXRpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNvbHV0aW9ucy1zaGVsdGVyIC5zb2x1dGlvbnNfX2hlcm8ge1xuICBwYWRkaW5nLXRvcDogMy4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDlyZW07XG4gIHBhZGRpbmctbGVmdDogMS40cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxMDAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5zb2x1dGlvbnMtc2hlbHRlciAuc29sdXRpb25zX19oZXJvIC5oZXJvX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNi4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAwLjg3O1xuICB3aWR0aDogMjRyZW07XG59XG4uc29sdXRpb25zLXNoZWx0ZXIgLnNvbHV0aW9uc19faGVybyAuaGVyb19fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xufVxuLnNvbHV0aW9ucy1zaGVsdGVyIC5zb2x1dGlvbnNfX2hlcm8gLmhlcm9fX2xhYmVsIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zb2x1dGlvbnMtc2hlbHRlciAuc29sdXRpb25zLWNvdW50ZXIge1xuICBvcGFjaXR5OiAwLjk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzLjlyZW07XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc29sdXRpb25zLXNoZWx0ZXIgLnNvbHV0aW9uc19fc2hlbHRlcnMge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuc29sdXRpb25zLXNoZWx0ZXIgLnNvbHV0aW9uc19faGVybyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA3LjI2cmVtO1xuICB9XG4gIC5zb2x1dGlvbnMtc2hlbHRlciAuc29sdXRpb25zX19oZXJvIHtcbiAgICBtYXgtaGVpZ2h0OiAyNS4wMDhyZW07XG4gIH1cbiAgLnNvbHV0aW9ucy1zaGVsdGVyIC5zb2x1dGlvbnNfX2hlcm8gLmhlcm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjIzO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAuc29sdXRpb25zLXNoZWx0ZXIgLnNvbHV0aW9uc19faGVybyAuaGVyb19fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuICAuc29sdXRpb25zLXNoZWx0ZXIgLnNvbHV0aW9uc19faGVybyAuaGVyb19fbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAuc29sdXRpb25zLXNoZWx0ZXIgLnNvbHV0aW9ucy1zdW1tYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiA0LjEyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNvbHV0aW9uc19fc3RpY2t5LW5hdnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMyLjI4cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zb2x1dGlvbnNfX3N0aWNreS1uYXZzIHtcbiAgICB0b3A6IDI5Ljg4cmVtO1xuICB9XG59XG5cbi5zb2x1dGlvbnMtc3VtbWFyeSB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnNvbHV0aW9ucy1zdW1tYXJ5X193cmFwcGVyOm50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmctbGVmdDogMy4zNzVyZW07XG59XG4uc29sdXRpb25zLXN1bW1hcnlfX3dyYXBwZXI6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMi4zNzVyZW07XG59XG4uc29sdXRpb25zLXN1bW1hcnlfX2hlYWRlciB7XG4gIGNvbG9yOiAjZjY1YzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uc29sdXRpb25zLXN1bW1hcnlfX2xpc3RzIHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnNvbHV0aW9ucy1zdW1tYXJ5X19saXN0cyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc29sdXRpb25zLXN1bW1hcnlfX2xpc3RzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNvbHV0aW9ucy1zdW1tYXJ5X19saXN0cyB1bCBsaSxcbi5zb2x1dGlvbnMtc3VtbWFyeV9fbGlzdHMgdWwgYSB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uc29sdXRpb25zLXN1bW1hcnlfX2xpc3RzIHVsIGEge1xuICBjb2xvcjogIzQxNzY4MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc29sdXRpb25zLXN1bW1hcnlfX2xpc3RzIHVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zb2x1dGlvbnMtc3VtbWFyeSB7XG4gICAgcGFkZGluZzogMi4yNXJlbSAwO1xuICB9XG4gIC5zb2x1dGlvbnMtc3VtbWFyeV9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICB9XG4gIC5zb2x1dGlvbnMtc3VtbWFyeV9fd3JhcHBlcjpmaXJzdC1jaGlsZCwgLnNvbHV0aW9ucy1zdW1tYXJ5X193cmFwcGVyOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG4gIC5zb2x1dGlvbnMtc3VtbWFyeV9fd3JhcHBlcjpudGgtY2hpbGQoMiksIC5zb2x1dGlvbnMtc3VtbWFyeV9fd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIH1cbn1cblxuLnNvcnQtYW5kLXNlYXJjaCxcbi5yZXRhaWxlci1zb3J0IHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNDtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luOiAwO1xuICAvKiBIaWRlIG9uIG1vYmlsZSAqL1xufVxuLnNvcnQtYW5kLXNlYXJjaF9fZmlsdGVyLFxuLnJldGFpbGVyLXNvcnRfX2ZpbHRlciB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbn1cbi5zb3J0LWFuZC1zZWFyY2hfX2NvbCxcbi5yZXRhaWxlci1zb3J0X19jb2wge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnNvcnQtYW5kLXNlYXJjaF9fcmVsZXZhbmNlLFxuLnJldGFpbGVyLXNvcnRfX3JlbGV2YW5jZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc29ydC1hbmQtc2VhcmNoX19zZWFyY2guc2VhcmNoLFxuLnJldGFpbGVyLXNvcnRfX3NlYXJjaC5zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5zb3J0LWFuZC1zZWFyY2hfX3NlYXJjaC5zZWFyY2ggLnNlYXJjaF9fZmllbGQsXG4ucmV0YWlsZXItc29ydF9fc2VhcmNoLnNlYXJjaCAuc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbi5zb3J0LWFuZC1zZWFyY2hfX3NlYXJjaC5zZWFyY2ggLnJlYWN0LWF1dG9zdWdnZXN0X19pbnB1dCxcbi5yZXRhaWxlci1zb3J0X19zZWFyY2guc2VhcmNoIC5yZWFjdC1hdXRvc3VnZ2VzdF9faW5wdXQge1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG4uc29ydC1hbmQtc2VhcmNoX19zZWFyY2guc2VhcmNoIC5yZWFjdC1hdXRvc3VnZ2VzdF9fY29udGFpbmVyOmFmdGVyLFxuLnJldGFpbGVyLXNvcnRfX3NlYXJjaC5zZWFyY2ggLnJlYWN0LWF1dG9zdWdnZXN0X19jb250YWluZXI6YWZ0ZXIge1xuICB0b3A6IDAuNTRyZW07XG4gIHJpZ2h0OiAwO1xufVxuLnNvcnQtYW5kLXNlYXJjaF9fc2VhcmNoLXJlc3VsdCxcbi5yZXRhaWxlci1zb3J0X19zZWFyY2gtcmVzdWx0IHtcbiAgbWFyZ2luLXRvcDogMC43MTVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc29ydC1hbmQtc2VhcmNoX19zZWFyY2gtcmVzdWx0LFxuICAucmV0YWlsZXItc29ydF9fc2VhcmNoLXJlc3VsdCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuLnNvcnQtYW5kLXNlYXJjaCAuZGVza3RvcC1vbmx5LFxuLnJldGFpbGVyLXNvcnQgLmRlc2t0b3Atb25seSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogb3IgaW5saW5lLWJsb2NrIGlmIG5lZWRlZCAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zb3J0LWFuZC1zZWFyY2ggLmRlc2t0b3Atb25seSxcbiAgLnJldGFpbGVyLXNvcnQgLmRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNvcnQtYW5kLXNlYXJjaF9fc29ydC1sYWJlbCxcbi5yZXRhaWxlci1zb3J0X19zb3J0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuLnNvcnQtYW5kLXNlYXJjaF9fc29ydC1kcm9wZG93bi5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGUsIC5zb3J0LWFuZC1zZWFyY2hfX3NvcnQtZHJvcGRvd24uc2hvdy5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGUsXG4ucmV0YWlsZXItc29ydF9fc29ydC1kcm9wZG93bi5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGUsXG4ucmV0YWlsZXItc29ydF9fc29ydC1kcm9wZG93bi5zaG93LmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uc29ydC1hbmQtc2VhcmNoX19maWx0ZXItdG9nZ2xlLWJ1dHRvbixcbi5yZXRhaWxlci1zb3J0X19maWx0ZXItdG9nZ2xlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmJiYmI7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1pbi13aWR0aDogMS41cmVtO1xuICBwYWRkaW5nOiAwLjgwN3JlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc29ydC1hbmQtc2VhcmNoX19zZWFyY2guc2VhcmNoIC5yZWFjdC1hdXRvc3VnZ2VzdF9faW5wdXQsXG4gIC5yZXRhaWxlci1zb3J0X19zZWFyY2guc2VhcmNoIC5yZWFjdC1hdXRvc3VnZ2VzdF9faW5wdXQge1xuICAgIHBhZGRpbmc6IDAuOTA3cmVtO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuc29ydC1hbmQtc2VhcmNoX19zZWFyY2guc2VhcmNoIC5yZWFjdC1hdXRvc3VnZ2VzdF9fY29udGFpbmVyOmFmdGVyLFxuICAucmV0YWlsZXItc29ydF9fc2VhcmNoLnNlYXJjaCAucmVhY3QtYXV0b3N1Z2dlc3RfX2NvbnRhaW5lcjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc29ydC1hbmQtc2VhcmNoX19zb3J0LWRyb3Bkb3duLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZSwgLnNvcnQtYW5kLXNlYXJjaF9fc29ydC1kcm9wZG93bi5zaG93LmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZSxcbiAgLnJldGFpbGVyLXNvcnRfX3NvcnQtZHJvcGRvd24uZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlLFxuICAucmV0YWlsZXItc29ydF9fc29ydC1kcm9wZG93bi5zaG93LmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgcGFkZGluZzogMC40MDdyZW0gMDtcbiAgfVxuICAuc29ydC1hbmQtc2VhcmNoX19zb3J0LWRyb3Bkb3duLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fY2FyZXQtY29udGFpbmVyLCAuc29ydC1hbmQtc2VhcmNoX19zb3J0LWRyb3Bkb3duLnNob3cuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlX19jYXJldC1jb250YWluZXIsXG4gIC5yZXRhaWxlci1zb3J0X19zb3J0LWRyb3Bkb3duLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fY2FyZXQtY29udGFpbmVyLFxuICAucmV0YWlsZXItc29ydF9fc29ydC1kcm9wZG93bi5zaG93LmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fY2FyZXQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwLjFyZW0gMC41cmVtO1xuICB9XG4gIC5zb3J0LWFuZC1zZWFyY2hfX3NvcnQtZHJvcGRvd24uZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlX19kaXNwbGF5LXZhbHVlLCAuc29ydC1hbmQtc2VhcmNoX19zb3J0LWRyb3Bkb3duLnNob3cuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlX19kaXNwbGF5LXZhbHVlLFxuICAucmV0YWlsZXItc29ydF9fc29ydC1kcm9wZG93bi5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGVfX2Rpc3BsYXktdmFsdWUsXG4gIC5yZXRhaWxlci1zb3J0X19zb3J0LWRyb3Bkb3duLnNob3cuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlX19kaXNwbGF5LXZhbHVlIHtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNvcnQtYW5kLXNlYXJjaF9fc29ydC1kcm9wZG93bi5kcm9wZG93bi1saXN0IHVsLCAuc29ydC1hbmQtc2VhcmNoX19zb3J0LWRyb3Bkb3duLnNob3cuZHJvcGRvd24tbGlzdCB1bCxcbiAgLnJldGFpbGVyLXNvcnRfX3NvcnQtZHJvcGRvd24uZHJvcGRvd24tbGlzdCB1bCxcbiAgLnJldGFpbGVyLXNvcnRfX3NvcnQtZHJvcGRvd24uc2hvdy5kcm9wZG93bi1saXN0IHVsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAuc29ydC1hbmQtc2VhcmNoX19zb3J0LWRyb3Bkb3duLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fY2FyZXQsIC5zb3J0LWFuZC1zZWFyY2hfX3NvcnQtZHJvcGRvd24uc2hvdy5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGVfX2NhcmV0LFxuICAucmV0YWlsZXItc29ydF9fc29ydC1kcm9wZG93bi5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGVfX2NhcmV0LFxuICAucmV0YWlsZXItc29ydF9fc29ydC1kcm9wZG93bi5zaG93LmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fY2FyZXQge1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc29ydC1hbmQtc2VhcmNoX19maWx0ZXItdG9nZ2xlLWJ1dHRvbixcbiAgLnJldGFpbGVyLXNvcnRfX2ZpbHRlci10b2dnbGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zb3J0LWFuZC1zZWFyY2gsXG4gIC5yZXRhaWxlci1zb3J0IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIH1cbn1cblxuLnNwZWNpZXMtaWNvbiAuc2VjdGlvbi1oZWFkZXJfX3RpdGxlIHtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjgzcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbn1cbi5zcGVjaWVzLWljb25fX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMDtcbn1cbi5zcGVjaWVzLWljb25fX2xpc3QtaXRlbSB7XG4gIHdpZHRoOiAyMCU7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5zcGVjaWVzLWljb25fX2xpc3QtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLnNwZWNpZXMtaWNvbl9fbGlzdC1pbWFnZSB7XG4gIG1heC13aWR0aDogOC4yNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3BlY2llcy1pY29uX19saXN0LWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zcGVjaWVzLWljb24gLnNlY3Rpb24taGVhZGVyX190aXRsZSB7XG4gICAgY29sb3I6ICMzYTNhM2E7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLnNwZWNpZXMtaWNvbl9fbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNwZWNpZXMtaWNvbl9fbGlzdC1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4wNjNyZW07XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAuc3BlY2llcy1pY29uX19saXN0LWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuc3BlY2llcy1pY29uX19saXN0LWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uc3BlY2llc19faGVybyB7XG4gIHBhZGRpbmc6IDYuMjVyZW0gMS41cmVtO1xufVxuLnNwZWNpZXNfX2hlcm8gLmhlcm9fX2xhYmVsIHtcbiAgcGFkZGluZzogMS41cmVtIDFyZW07XG59XG4uc3BlY2llc19faGVybyAuaGVyb19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQuMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogNS4zMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3BlY2llc19faGVybyAuaGVyb19fY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5zcGVjaWVzIC5wb3J0Zm9saW9fX3Jlc291cmNlcy1jb250YWluZXJzIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLnNwZWNpZXMgLnBvcnRmb2xpb19fcmVzb3VyY2VzLW1lZGlhLXdpdGgtZGVzY3JpcHRpb24tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAxLjc1cmVtO1xufVxuLnNwZWNpZXMgLnBvcnRmb2xpb19fcmVzb3VyY2VzLW1lZGlhLXdpdGgtZGVzY3JpcHRpb24tYmxvY2sgLnZpZGVvLWRlc2NyaXB0aW9uX19oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xufVxuLnNwZWNpZXMgLnBvcnRmb2xpb19fcmVzb3VyY2VzLW1lZGlhLXdpdGgtZGVzY3JpcHRpb24tYmxvY2sgLnZpZGVvLWRlc2NyaXB0aW9uX190aXRsZSB7XG4gIGZsb2F0OiBub25lO1xufVxuLnNwZWNpZXMgLnBvcnRmb2xpb19fcmVzb3VyY2VzLW1lZGlhLXdpdGgtZGVzY3JpcHRpb24tYmxvY2sgLm1lZGlhLXdpdGgtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xufVxuLnNwZWNpZXMgLnBvcnRmb2xpb19fcmVzb3VyY2VzLW1lZGlhLXdpdGgtZGVzY3JpcHRpb24tYmxvY2sgLm1lZGlhLXdpdGgtZGVzY3JpcHRpb25fX2NvbnRhaW5lciAubWVkaWEtbGlzdCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zcGVjaWVzIC5wb3J0Zm9saW9fX3Jlc291cmNlcy1tZWRpYS13aXRoLWRlc2NyaXB0aW9uLWJsb2NrIC5tZWRpYS13aXRoLWRlc2NyaXB0aW9uX19jb250YWluZXIgLm1lZGlhLWxpc3RfX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNwZWNpZXMgLnBvcnRmb2xpb19fcmVzb3VyY2VzLW1lZGlhLXdpdGgtZGVzY3JpcHRpb24tYmxvY2sgLm1lZGlhLXdpdGgtZGVzY3JpcHRpb25fX2NvbnRhaW5lciAubWVkaWEtbGlzdCAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fdGV4dCB7XG4gIGNvbG9yOiAjOWI5YjliO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNwZWNpZXMgLnBvcnRmb2xpb19fcmVzb3VyY2VzLW1lZGlhLXdpdGgtZGVzY3JpcHRpb24tYmxvY2sgLm1lZGlhLXdpdGgtZGVzY3JpcHRpb25fX2NvbnRhaW5lciAubWVkaWEtbGlzdCAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fbGFiZWwge1xuICBsZWZ0OiAwLjVyZW07XG59XG4uc3BlY2llcyAucG9ydGZvbGlvX19yZXNvdXJjZXMtbWVkaWEtd2l0aC1kZXNjcmlwdGlvbi1ibG9jayAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbl9fY29udGFpbmVyIC5tZWRpYS1saXN0IC5zdXBwb3J0LWRlc2NyaXB0aW9uX19sYWJlbCBwIHtcbiAgY29sb3I6ICM5YjliOWI7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvdy1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5zcGVjaWVzIC5wb3J0Zm9saW9fX3Jlc291cmNlcy1tZWRpYS13aXRoLWRlc2NyaXB0aW9uLWJsb2NrIC5tZWRpYS13aXRoLWRlc2NyaXB0aW9uX19jb250YWluZXIgLm1lZGlhLWxpc3QgLnN1cHBvcnQtZGVzY3JpcHRpb25fX21lZGlhLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLnNwZWNpZXMgLnBvcnRmb2xpb19fcmVzb3VyY2VzLW1lZGlhLXdpdGgtZGVzY3JpcHRpb24tYmxvY2sgLm1lZGlhLXdpdGgtZGVzY3JpcHRpb25fX2NvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5zcGVjaWVzIC5wb3J0Zm9saW9fX3Jlc291cmNlcy1tZWRpYS13aXRoLWRlc2NyaXB0aW9uLWJsb2NrIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19tZWRpYS1kZXNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjI3MjE7XG59XG4uc3BlY2llcyAucG9ydGZvbGlvX19yZXNvdXJjZXMtbWVkaWEtd2l0aC1kZXNjcmlwdGlvbi1ibG9jayAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fbWVkaWEtZGVzY3JpcHRpb24gLnN1cHBvcnQtZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjZjY1YzAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvdy1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG4uc3BlY2llcyAucG9ydGZvbGlvX19yZXNvdXJjZXMtbWVkaWEtd2l0aC1kZXNjcmlwdGlvbi1ibG9jayAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fbWVkaWEtZGVzY3JpcHRpb24gLnN1cHBvcnQtZGVzY3JpcHRpb25fX2hlYWRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIuMjc2cmVtO1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLnNwZWNpZXMgLnBvcnRmb2xpb19fcmVzb3VyY2VzLW1lZGlhLXdpdGgtZGVzY3JpcHRpb24tYmxvY2sgLnN1cHBvcnQtZGVzY3JpcHRpb25fX21lZGlhLWRlc2NyaXB0aW9uIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICBjb2xvcjogIzliOWI5Yjtcbn1cbi5zcGVjaWVzIC5wb3J0Zm9saW9fX3Jlc291cmNlcy1tZWRpYS13aXRoLWRlc2NyaXB0aW9uLWJsb2NrIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19tZWRpYS1kZXNjcmlwdGlvbiAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fbGFiZWwge1xuICBjb2xvcjogIzliOWI5Yjtcbn1cbi5zcGVjaWVzX19jYXRlZ29yeSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc3BlY2llc19fY2F0ZWdvcnkgLmNhdGVnb3J5LXByb2R1Y3RzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbn1cbi5zcGVjaWVzX19jYXRlZ29yeSAuY2F0ZWdvcnktcHJvZHVjdHNfX21haW4tY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA4Ljg4cmVtO1xufVxuLnNwZWNpZXNfX2NhdGVnb3J5IC5jYXRlZ29yeS1wcm9kdWN0c19fY29sLWNvbnRhaW5lciB+IGRpdiB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLnNwZWNpZXNfX2NhdGVnb3J5IC5jYXRlZ29yeS1wcm9kdWN0c19fbGluayB7XG4gIGNvbG9yOiAjMDA5NmFmO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG4uc3BlY2llc19fc29sdXRpb24taGVhZGVyIHtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc3BlY2llc19fc29sdXRpb24tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zcGVjaWVzX19zb2x1dGlvbi1jb250YWluZXIgLmNhdGVnb3J5LXByb2R1Y3RzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc3BlY2llc19fc29sdXRpb24tY29udGFpbmVyIC5jYXRlZ29yeS1wcm9kdWN0c19faW1hZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogNTAlO1xufVxuLnNwZWNpZXNfX3NvbHV0aW9uLWNvbnRhaW5lciAuY2F0ZWdvcnktcHJvZHVjdHNfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjQ7XG59XG4uc3BlY2llc19fc29sdXRpb24tY29udGFpbmVyIC5jYXRlZ29yeS1wcm9kdWN0c19fY29udGFpbmVyIHNwYW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMC42NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zcGVjaWVzX19zb2x1dGlvbi1jb250YWluZXIgLmNhdGVnb3J5LXByb2R1Y3RzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnNwZWNpZXNfX3NvbHV0aW9uLWNvbnRhaW5lciAuY2F0ZWdvcnktcHJvZHVjdHMgdWwgbGkgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNmNjVjMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvdy1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5zcGVjaWVzX19zb2x1dGlvbi1jb250YWluZXIgLmNhdGVnb3J5LXByb2R1Y3RzIHVsIGxpIHAge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU0O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWFyZ2luLWJvdHRvbTogMC44MTVyZW07XG59XG4uc3BlY2llc19fc29sdXRpb24tY29udGFpbmVyIC5jYXRlZ29yeS1wcm9kdWN0c19fbWFpbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNwZWNpZXNfX3NvbHV0aW9uLWNvbnRhaW5lciAuY2F0ZWdvcnktcHJvZHVjdHNfX21haW4tY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNwZWNpZXNfX3NvbHV0aW9uLWNvbnRhaW5lciAuY2F0ZWdvcnktcHJvZHVjdHNfX21haW4tY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuLnNwZWNpZXNfX3NvbHV0aW9uLWNvbnRhaW5lciAuY2F0ZWdvcnktcHJvZHVjdHNfX21haW4tY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5zcGVjaWVzX19zb2x1dGlvbi1jb250YWluZXIgLmNhdGVnb3J5LXByb2R1Y3RzX19tYWluLWNvbnRhaW5lcjpsYXN0LWNoaWxkIC5jYXRlZ29yeS1wcm9kdWN0c19fY29udGFpbmVyIC5jb2wtc20tMTIgfiBkaXYge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4uc3BlY2llc19fc29sdXRpb24tY29udGFpbmVyIC5jYXRlZ29yeS1wcm9kdWN0c19fbWFpbi1jb250YWluZXI6bGFzdC1jaGlsZCAuY2F0ZWdvcnktcHJvZHVjdHNfX2NvbnRhaW5lciAuY2F0ZWdvcnktcHJvZHVjdHNfX2xpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4uc3BlY2llc19fc29sdXRpb24tY29udGFpbmVyIC5jYXRlZ29yeS1wcm9kdWN0c19fbWFpbi1jb250YWluZXI6bGFzdC1jaGlsZCAuY2F0ZWdvcnktcHJvZHVjdHNfX2NvbnRhaW5lciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc3BlY2llc19fc29sdXRpb24tY29udGFpbmVyIC5jYXRlZ29yeS1wcm9kdWN0c19fbWFpbi1jb250YWluZXI6bGFzdC1jaGlsZCAuY2F0ZWdvcnktcHJvZHVjdHNfX2NvbnRhaW5lciB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zcGVjaWVzX19zb2x1dGlvbi1jb250YWluZXIgLmNhdGVnb3J5LXByb2R1Y3RzX19tYWluLWNvbnRhaW5lcjpsYXN0LWNoaWxkIC5jYXRlZ29yeS1wcm9kdWN0c19fY29udGFpbmVyIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGNvbG9yOiAjZjY1YzAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zcGVjaWVzLXJlYWwtbGlmZSAucG9ydGZvbGlvX19yZXNvdXJjZXMtaGVhZGVyIHtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4uc3BlY2llcy1yZWFsLWxpZmUgLm1lZGlhLXdpdGgtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnNwZWNpZXMtcmVhbC1saWZlIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19oZWFkZXIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnNwZWNpZXMtcmVhbC1saWZlIC5zdXBwb3J0LWRlc2NyaXB0aW9uX190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjgyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTQ7XG59XG4uc3BlY2llcy1yaWdodC1wYW5uZWwge1xuICBtYXJnaW4tdG9wOiA0LjI1cmVtO1xufVxuLnNwZWNpZXMtcmlnaHQtcGFubmVsIC5jb250YWN0LXN1cHBvcnQge1xuICBwYWRkaW5nLWxlZnQ6IDAuOTVyZW07XG59XG4uc3BlY2llcy1yaWdodC1wYW5uZWwgLmNvbnRhY3Qtc3VwcG9ydF9faGVhZGVyIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG59XG4uc3BlY2llcy1yaWdodC1wYW5uZWwgLmNvbnRhY3Qtc3VwcG9ydF9fdGltZS1pbmZvcm1hdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU0O1xufVxuLnNwZWNpZXMtcmlnaHQtcGFubmVsIC5jb250YWN0LXN1cHBvcnRfX2xpbmsge1xuICBwYWRkaW5nLWJvdHRvbTogMS40cmVtO1xufVxuLnNwZWNpZXMtcmlnaHQtcGFubmVsIGEuc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMwMDk2YWY7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwOTZhZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNwZWNpZXMtcmlnaHQtcGFubmVsIC5uZXdzLXVwZGF0ZSB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xufVxuLnNwZWNpZXMtcmlnaHQtcGFubmVsIC5uZXdzLXVwZGF0ZV9fbGluayB7XG4gIGNvbG9yOiAjZjY1YzAwO1xuICBsaW5lLWhlaWdodDogMS42Mjtcbn1cbi5zcGVjaWVzLXJpZ2h0LXBhbm5lbCAubmV3cy11cGRhdGVfX2xpbmstc2Vjb25kYXJ5OmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IDAuN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnNwZWNpZXMtaG93LXRvLWJ1eSAucG9ydGZvbGlvX19ob3ctdG8tYnV5LWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uc3BlY2llcy1ob3ctdG8tYnV5IC5wb3J0Zm9saW9fX2hvdy10by1idXktb25saW5lLXNlcnZpY2UgLm9ubGluZS1zZXJ2aWNlc19faW5wdXQtY29udGFpbmVyIC5saW5rLWV4dGVybmFsOmFmdGVyIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc3BlY2llcy1ob3ctdG8tYnV5IC5wb3J0Zm9saW9fX2hvdy10by1idXktb25saW5lLXNlcnZpY2UgLm9ubGluZS1zZXJ2aWNlc19faW5wdXQtY29udGFpbmVyLWlucHV0LWZpZWxkIHtcbiAgbWluLWhlaWdodDogMi43OTNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMTI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjEyNXJlbTtcbn1cbi5zcGVjaWVzLWhvdy10by1idXkgLnBvcnRmb2xpb19faG93LXRvLWJ1eS1vbmxpbmUtc2VydmljZSAub25saW5lLXNlcnZpY2VzX19pbnB1dC1jb250YWluZXItaW5wdXQtZmllbGRbcGxhY2Vob2xkZXJdIHtcbiAgY29sb3I6ICM5YjliOWI7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5zcGVjaWVzLWhvdy10by1idXkgLnBvcnRmb2xpb19faG93LXRvLWJ1eS1vbmxpbmUtc2VydmljZSAub25saW5lLXNlcnZpY2VzX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLnNwZWNpZXMtaG93LXRvLWJ1eSAucG9ydGZvbGlvX19ob3ctdG8tYnV5LW9ubGluZS1zZXJ2aWNlIC5vbmxpbmUtc2VydmljZXNfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zcGVjaWVzLWhvdy10by1idXkgLnBvcnRmb2xpb19faG93LXRvLWJ1eS1vbmxpbmUtc2VydmljZSAub25saW5lLXNlcnZpY2VzX19idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4xMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjEyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC1zcGFjZSgyKTtcbn1cbi5zcGVjaWVzLWhvdy10by1idXkgLnBvcnRmb2xpb19faG93LXRvLWJ1eS1vbmxpbmUtc2VydmljZSAub25saW5lLXNlcnZpY2VzX19idXR0b246YWZ0ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4uc3BlY2llcy1ob3ctdG8tYnV5IC5wb3J0Zm9saW9fX2hvdy10by1idXktb25saW5lLXNlcnZpY2UgLm9ubGluZS1zZXJ2aWNlc19fY3RhIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zcGVjaWVzLWhvdy10by1idXkgLnBvcnRmb2xpb19faG93LXRvLWJ1eS1vbmxpbmUtc2VydmljZSAub25saW5lLXNlcnZpY2VzX19jdGE6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNwZWNpZXMtaG93LXRvLWJ1eSAucG9ydGZvbGlvX19ob3ctdG8tYnV5LWhvdy10by1idXktY29udGFjdCAuaG93LXRvLWJ1eS1jb250YWN0X19pbWFnZS1saXN0IHtcbiAgcGFkZGluZy1yaWdodDogMC45cmVtO1xufVxuLnNwZWNpZXMtaG93LXRvLWJ1eSAucG9ydGZvbGlvX19ob3ctdG8tYnV5LWhvdy10by1idXktY29udGFjdCAuaG93LXRvLWJ1eS1jb250YWN0X19uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zcGVjaWVzLWhvdy10by1idXkgLnBvcnRmb2xpb19faG93LXRvLWJ1eS1ob3ctdG8tYnV5LWNvbnRhY3QgLmhvdy10by1idXktY29udGFjdF9fZW1haWwge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4uc3BlY2llcy1ob3ctdG8tYnV5IC5wb3J0Zm9saW9fX2hvdy10by1idXktaG93LXRvLWJ1eS1jb250YWN0IC5ob3ctdG8tYnV5LWNvbnRhY3RfX2V4cCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uc3BlY2llcy1ob3ctdG8tYnV5IC5wb3J0Zm9saW9fX2hvdy10by1idXktaG93LXRvLWJ1eS1jb250YWN0IC5ob3ctdG8tYnV5LWNvbnRhY3RfX3Bob25lIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTVyZW07XG59XG4uc3BlY2llcy1ob3ctdG8tYnV5IC5wb3J0Zm9saW9fX2hvdy10by1idXktaG93LXRvLWJ1eS1jb250YWN0IC5ob3ctdG8tYnV5LWNvbnRhY3RfX2VtYWlsLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbn1cbi5zcGVjaWVzLWhvdy10by1idXkgLnBvcnRmb2xpb19faG93LXRvLWJ1eS1ob3ctdG8tYnV5LWNvbnRhY3QgLmhvdy10by1idXktY29udGFjdF9fZGV0YWlscyB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5zcGVjaWVzLWhvdy10by1idXkgLnBvcnRmb2xpb19faG93LXRvLWJ1eS1jb250YWN0LXN1cHBvcnQgLmNvbnRhY3Qtc3VwcG9ydF9fbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zcGVjaWVzLWhvdy10by1idXkgLnBvcnRmb2xpb19faG93LXRvLWJ1eS1jb250YWN0LXN1cHBvcnQgLmNvbnRhY3Qtc3VwcG9ydF9fbGluayBhIHtcbiAgY29sb3I6ICMwMDk2YWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNwZWNpZXMtaG93LXRvLWJ1eSAucG9ydGZvbGlvX19ob3ctdG8tYnV5LWNvbnRhY3Qtc3VwcG9ydCAuY29udGFjdC1zdXBwb3J0IHVsIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5zcGVjaWVzLWhvdy10by1idXkgLnBvcnRmb2xpb19faG93LXRvLWJ1eS1jb250YWN0LXN1cHBvcnQgLmNvbnRhY3Qtc3VwcG9ydF9fbGlua3Mge1xuICBjb2xvcjogIzAwOTZhZjtcbn1cbi5zcGVjaWVzLWhvdy10by1idXkgLnBvcnRmb2xpb19faG93LXRvLWJ1eS1jb250YWN0LXN1cHBvcnQgLmNvbnRhY3Qtc3VwcG9ydF9fY29udGFjdCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbn1cbi5zcGVjaWVzLWhvdy10by1idXkgLnBvcnRmb2xpb19faG93LXRvLWJ1eS1jb250YWN0LXN1cHBvcnQgLmNvbnRhY3Qtc3VwcG9ydF9fdGltZS1pbmZvcm1hdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU0O1xuICBtYXJnaW4tdG9wOiAwLjQ1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjMycmVtO1xufVxuLnNwZWNpZXMtaG93LXRvLWJ1eSAucG9ydGZvbGlvX19ob3ctdG8tYnV5LWNvbnRhY3Qtc3VwcG9ydCAuY29udGFjdC1zdXBwb3J0X19jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLnNwZWNpZXMtc3VwcG9ydCAucG9ydGZvbGlvX19zdXBwb3J0LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBmb250LXNpemU6IDIuMjc1cmVtO1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wN3JlbTtcbn1cbi5zcGVjaWVzLXN1cHBvcnQgLnBvcnRmb2xpb19fc3VwcG9ydC1ob3ctdG8tYnV5LWNvbnRhY3QgLmhvdy10by1idXktY29udGFjdCB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDcuMXJlbTtcbn1cbi5zcGVjaWVzLXN1cHBvcnQgLnBvcnRmb2xpb19fc3VwcG9ydC1ob3ctdG8tYnV5LWNvbnRhY3QgLmhvdy10by1idXktY29udGFjdF9fZGV0YWlscyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uc3BlY2llcy1zdXBwb3J0IC5wb3J0Zm9saW9fX3N1cHBvcnQtaG93LXRvLWJ1eS1jb250YWN0IC5ob3ctdG8tYnV5LWNvbnRhY3RfX2ltYWdlIHtcbiAgbWluLXdpZHRoOiA0LjI1MXJlbTtcbiAgbWF4LXdpZHRoOiA0LjI1MXJlbTtcbn1cbi5zcGVjaWVzLXN1cHBvcnQgLnBvcnRmb2xpb19fc3VwcG9ydC1ob3ctdG8tYnV5LWNvbnRhY3QgLmhvdy10by1idXktY29udGFjdF9fZGV0YWlscy1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uc3BlY2llcy1zdXBwb3J0IC5wb3J0Zm9saW9fX3N1cHBvcnQtb25saW5lLXNlcnZpY2UgLm9ubGluZS1zZXJ2aWNlc19fdGV4dCB7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuLnNwZWNpZXMtc3VwcG9ydCAucG9ydGZvbGlvX19zdXBwb3J0LW9ubGluZS1zZXJ2aWNlIC5vbmxpbmUtc2VydmljZXNfX2Rlc2NyaXB0aW9uLWxpbmsge1xuICBjb2xvcjogIzAwOTZhZjtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLnNwZWNpZXMtc3VwcG9ydCAucG9ydGZvbGlvX19zdXBwb3J0LW9ubGluZS1zZXJ2aWNlIC5vbmxpbmUtc2VydmljZXNfX2Rlc2NyaXB0aW9uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJyZW07XG4gIGJhY2tncm91bmQ6ICNmNjVjMDA7XG4gIGhlaWdodDogMC4wNjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnNwZWNpZXMtc3VwcG9ydCAucG9ydGZvbGlvX19zdXBwb3J0LW9ubGluZS1zZXJ2aWNlIC5vbmxpbmUtc2VydmljZXNfX2Rlc2NyaXB0aW9uLWxpbmsuc2Vjb25kYXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmNjVjMDA7XG59XG4uc3BlY2llcy1zdXBwb3J0IC5wb3J0Zm9saW9fX3N1cHBvcnQtb25saW5lLXNlcnZpY2UgLm9ubGluZS1zZXJ2aWNlc19fYnV0dG9uOmFmdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjRyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cbi5zcGVjaWVzLXN1cHBvcnQgLnBvcnRmb2xpb19fc3VwcG9ydC1vbmxpbmUtc2VydmljZSAubGlzdC11bnN0eWxlZCBsaSB7XG4gIGNvbG9yOiAjOWI5YjliO1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuLnNwZWNpZXMtc3VwcG9ydCAucG9ydGZvbGlvX19zdXBwb3J0LWNvbnRhY3Qtc3VwcG9ydCAuY29udGFjdC1zdXBwb3J0X19jb250YWN0IHtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnNwZWNpZXMtc3VwcG9ydCAucG9ydGZvbGlvX19zdXBwb3J0LWNvbnRhY3Qtc3VwcG9ydCAuY29udGFjdC1zdXBwb3J0X19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNwZWNpZXMtc3VwcG9ydCAucG9ydGZvbGlvX19zdXBwb3J0LWNvbnRhY3Qtc3VwcG9ydCAuY29udGFjdC1zdXBwb3J0X19saW5rIGEuc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMwMDk2YWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNwZWNpZXMtc3VwcG9ydCAuaG93LXRvLWJ1eS1jb250YWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbi5zcGVjaWVzLXN1cHBvcnQgLmhvdy10by1idXktY29udGFjdF9fZW1haWwsIC5zcGVjaWVzLXN1cHBvcnQgLmhvdy10by1idXktY29udGFjdF9fZGV0YWlscyB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5zcGVjaWVzLXN1cHBvcnQgLmhvdy10by1idXktY29udGFjdF9fZGV0YWlscy1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNwZWNpZXNfX2hlcm8ge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLnNwZWNpZXNfX2hlcm8gLmhlcm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMDI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLnNwZWNpZXNfX2hlcm8gLmhlcm9fX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC5zcGVjaWVzX19oZXJvIC5oZXJvX19sYWJlbCB7XG4gICAgcGFkZGluZzogMCAwO1xuICB9XG4gIC5zcGVjaWVzIC5wb3J0Zm9saW9fX3Jlc291cmNlcy1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuc3BlY2llcyAucG9ydGZvbGlvX19yZXNvdXJjZXMtY29udGFpbmVycyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuc3BlY2llcyAucG9ydGZvbGlvX19yZXNvdXJjZXMtbWVkaWEtd2l0aC1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc3BlY2llcyAucG9ydGZvbGlvX19yZXNvdXJjZXMtbWVkaWEtd2l0aC1kZXNjcmlwdGlvbi1ibG9jayB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zcGVjaWVzIC5wb3J0Zm9saW9fX3Jlc291cmNlcy1tZWRpYS13aXRoLWRlc2NyaXB0aW9uLWJsb2NrIC5tZWRpYS13aXRoLWRlc2NyaXB0aW9uX19jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnNwZWNpZXMgLnBvcnRmb2xpb19fcmVzb3VyY2VzLW1lZGlhLXdpdGgtZGVzY3JpcHRpb24tYmxvY2sgLm1lZGlhLXdpdGgtZGVzY3JpcHRpb25fX2NvbnRhaW5lcjpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuc3BlY2llcyAucG9ydGZvbGlvX19yZXNvdXJjZXMtbWVkaWEtd2l0aC1kZXNjcmlwdGlvbi1ibG9jayAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbl9fY29udGFpbmVyOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnNwZWNpZXMgLnBvcnRmb2xpb19fcmVzb3VyY2VzLW1lZGlhLXdpdGgtZGVzY3JpcHRpb24tYmxvY2sgLm1lZGlhLXdpdGgtZGVzY3JpcHRpb25fX2NvbnRhaW5lcjpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnNwZWNpZXMgLnBvcnRmb2xpb19fcmVzb3VyY2VzLW1lZGlhLXdpdGgtZGVzY3JpcHRpb24tYmxvY2sgLnN1cHBvcnQtZGVzY3JpcHRpb25fX21lZGlhLWRlc2NyaXB0aW9uIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgY29sb3I6ICM5YjliOWI7XG4gIH1cbiAgLnNwZWNpZXMgLnBvcnRmb2xpb19fcmVzb3VyY2VzLW1lZGlhLXdpdGgtZGVzY3JpcHRpb24gLnZpZGVvLWRlc2NyaXB0aW9uX190aW1lLWxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogdW5zZXQ7XG4gIH1cbiAgLnNwZWNpZXNfX2NhdGVnb3J5IC5jYXRlZ29yeS1wcm9kdWN0cyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc3BlY2llc19fY2F0ZWdvcnkgLmNhdGVnb3J5LXByb2R1Y3RzX19tYWluLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7XG4gIH1cbiAgLnNwZWNpZXNfX2NhdGVnb3J5IC5jYXRlZ29yeS1wcm9kdWN0c19fbWFpbi1jb250YWluZXIgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDY3JSAwLCAxMDAlIDAsIDEwMCUgMjUlLCA3OCUgMjUlKTtcbiAgfVxuICAuc3BlY2llc19fY2F0ZWdvcnkgLmNhdGVnb3J5LXByb2R1Y3RzX19tYWluLWNvbnRhaW5lciAuY2F0ZWdvcnktcHJvZHVjdHNfX2NvbnRhaW5lciAuY2F0ZWdvcnktcHJvZHVjdHNfX2xpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAuc3BlY2llc19fY2F0ZWdvcnkgLmNhdGVnb3J5LXByb2R1Y3RzX19oZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIH1cbiAgLnNwZWNpZXNfX3NvbHV0aW9uIC5wb3J0Zm9saW9fX3Jlc291cmNlcy1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuc3BlY2llc19fc29sdXRpb24tY29udGFpbmVyIC5jYXRlZ29yeS1wcm9kdWN0cyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc3BlY2llc19fc29sdXRpb24tY29udGFpbmVyIC5jYXRlZ29yeS1wcm9kdWN0c19faW1hZ2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnNwZWNpZXNfX3NvbHV0aW9uLWNvbnRhaW5lciAuY2F0ZWdvcnktcHJvZHVjdHNfX21haW4tY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5zcGVjaWVzX19zb2x1dGlvbi1jb250YWluZXIgLmNhdGVnb3J5LXByb2R1Y3RzX19tYWluLWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnNwZWNpZXNfX3NvbHV0aW9uLWNvbnRhaW5lciAuY2F0ZWdvcnktcHJvZHVjdHNfX21haW4tY29udGFpbmVyOmxhc3QtY2hpbGQgLmNhdGVnb3J5LXByb2R1Y3RzX19jb250YWluZXIgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbiAgLnNwZWNpZXNfX3NvbHV0aW9uLWNvbnRhaW5lciAuY2F0ZWdvcnktcHJvZHVjdHNfX21haW4tY29udGFpbmVyOmxhc3QtY2hpbGQgLmNhdGVnb3J5LXByb2R1Y3RzX19jb250YWluZXIgLmNhdGVnb3J5LXByb2R1Y3RzX19saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLnNwZWNpZXMtcmVhbC1saWZlIC5wb3J0Zm9saW9fX3Jlc291cmNlcy1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuc3BlY2llcy1yZWFsLWxpZmUgLnBvcnRmb2xpb19yZXNvdXJjZXMtb3V0ZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zcGVjaWVzLXJlYWwtbGlmZSAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zcGVjaWVzLXJlYWwtbGlmZSAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnNwZWNpZXMtcmVhbC1saWZlIC5tZWRpYS13aXRoLWRlc2NyaXB0aW9uX19jb250YWluZXIgLm1lZGlhLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnNwZWNpZXMtcmVhbC1saWZlIC5tZWRpYS13aXRoLWRlc2NyaXB0aW9uX19jb250YWluZXIgLnN1cHBvcnQtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICB9XG4gIC5zcGVjaWVzLXJlYWwtbGlmZSAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbl9fY29udGFpbmVyIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cbiAgLnNwZWNpZXMtaG93LXRvLWJ1eSAucG9ydGZvbGlvX19ob3ctdG8tYnV5LWhlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnNwZWNpZXMtaG93LXRvLWJ1eSAucG9ydGZvbGlvX19ob3ctdG8tYnV5LW9ubGluZS1zZXJ2aWNlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zcGVjaWVzLWhvdy10by1idXkgLnBvcnRmb2xpb19faG93LXRvLWJ1eS1vbmxpbmUtc2VydmljZV9idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuODc1cmVtIDFyZW07XG4gIH1cbiAgLnNwZWNpZXMtaG93LXRvLWJ1eSAucG9ydGZvbGlvX19ob3ctdG8tYnV5LWhvdy10by1idXktY29udGFjdCAuaG93LXRvLWJ1eS1jb250YWN0X19lbWFpbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuc3BlY2llcy1ob3ctdG8tYnV5IC5wb3J0Zm9saW9fX2hvdy10by1idXlfX2hvdy10by1idXktY29udGFjdC1zdXBwb3J0LCAuc3BlY2llcy1ob3ctdG8tYnV5IC5wb3J0Zm9saW9fX2hvdy10by1idXlfX2hvdy10by1idXktaG93LXRvLWJ1eS1jb250YWN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zcGVjaWVzLXN1cHBvcnQgLnBvcnRmb2xpb19fc3VwcG9ydC1ob3ctdG8tYnV5LWNvbnRhY3QgLmhvdy10by1idXktY29udGFjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc3BlY2llcy1zdXBwb3J0IC5wb3J0Zm9saW9fX3N1cHBvcnQtaG93LXRvLWJ1eS1jb250YWN0IC5ob3ctdG8tYnV5LWNvbnRhY3RfX2ltYWdlLWxpc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAyLjFyZW07XG4gIH1cbiAgLnNwZWNpZXMtc3VwcG9ydCAucG9ydGZvbGlvX19zdXBwb3J0LWhvdy10by1idXktY29udGFjdCAuaG93LXRvLWJ1eS1jb250YWN0X19kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjlyZW07XG4gIH1cbiAgLnNwZWNpZXMtc3VwcG9ydCAucG9ydGZvbGlvX19zdXBwb3J0LWhvdy10by1idXktY29udGFjdCAuaG93LXRvLWJ1eS1jb250YWN0X19lbWFpbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc3BlY2llcyAucG9ydGZvbGlvX19yZXNvdXJjZXMtbWVkaWEtd2l0aC1kZXNjcmlwdGlvbi1ibG9ja19fY29udGFpbmVyOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5zcGVjaWVzIC5wb3J0Zm9saW9fX3Jlc291cmNlcy1tZWRpYS13aXRoLWRlc2NyaXB0aW9uLWJsb2NrX19jb250YWluZXI6bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgLnNwZWNpZXMgLnBvcnRmb2xpb19fcmVzb3VyY2VzLW1lZGlhLXdpdGgtZGVzY3JpcHRpb24tYmxvY2tfX2NvbnRhaW5lcjpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5zcGVjaWVzIC5wb3J0Zm9saW9fX3Jlc291cmNlcy1tZWRpYS13aXRoLWRlc2NyaXB0aW9uLWJsb2NrX19jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5zcGVjaWVzIC5wb3J0Zm9saW9fX3Jlc291cmNlcy1tZWRpYS13aXRoLWRlc2NyaXB0aW9uLWJsb2NrX19jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuc3BlY2llcyAucG9ydGZvbGlvX19yZXNvdXJjZXMtbWVkaWEtd2l0aC1kZXNjcmlwdGlvbiAudmlkZW8tZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbiAgLnNwZWNpZXMgLnBvcnRmb2xpb19fcmVzb3VyY2VzLW1lZGlhLXdpdGgtZGVzY3JpcHRpb24gLnZpZGVvLWRlc2NyaXB0aW9uX19oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnNwZWNpZXMgLnBvcnRmb2xpb19fcmVzb3VyY2VzLW1lZGlhLXdpdGgtZGVzY3JpcHRpb24gLnZpZGVvLWRlc2NyaXB0aW9uX19sYWJlbCB7XG4gICAgYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLnNwZWNpZXMgLnBvcnRmb2xpb19fcmVzb3VyY2VzLW1lZGlhLXdpdGgtZGVzY3JpcHRpb24gLnZpZGVvLWRlc2NyaXB0aW9uX190ZXh0IHtcbiAgICBtYXgtaGVpZ2h0OiA1cmVtO1xuICB9XG4gIC5zcGVjaWVzLXJlYWwtbGlmZSAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubW9kYWwtY29udGVudCAubWVkaWEtbGlzdF9fdmlkZW8tYnJpZ2h0Y292ZS1ib2R5IGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwdmg7XG59XG5cbi5zcGVjaWZpY2F0aW9ucyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG4uc3BlY2lmaWNhdGlvbnNfX3BhcmFtZXRlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzE7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvdy1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIHdpZHRoOiAxMC4ycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNwZWNpZmljYXRpb25zX19wYXJhbWV0ZXIge1xuICAgIHdpZHRoOiA0Ny41JTtcbiAgfVxufVxuLnNwZWNpZmljYXRpb25zX192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIHdpZHRoOiAxMC4ycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zcGVjaWZpY2F0aW9uc19fdmFsdWUge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICB3aWR0aDogNDcuNSU7XG4gIH1cbn1cbi5zcGVjaWZpY2F0aW9uc19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAzNCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zcGVjaWZpY2F0aW9uc19fbGlzdCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zcGVjaWZpY2F0aW9uc19fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnN0aWNreS1uYXZzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLnN0aWNreS1uYXZzX19saXN0LWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbGV4OiAxO1xuICBtYXgtd2lkdGg6IG5vbmU7IC8qbm90IHN1cmUqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnN0aWNreS1uYXZzX19saXN0LWl0ZW0tLWp1bXAtdG8tdGFiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdGlja3ktbmF2c19fbGlzdC1pdGVtcyB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIG1pbi13aWR0aDogMDtcbiAgZmxleDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdGlja3ktbmF2c19fbGlzdC1pdGVtcy0tanVtcC10by10YWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0aWNreS1uYXZzX19jb250YWluZXIge1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjVjMDA7XG59XG4uc3RpY2t5LW5hdnNfX2NvbnRhaW5lci1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zdGlja3ktbmF2c19fY29udGFpbmVyLWZpeGVkIHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5zdGlja3ktbmF2c19fY29udGFpbmVyLmdyZWVuIHtcbiAgYmFja2dyb3VuZDogIzAwN2EzZTtcbn1cbi5zdGlja3ktbmF2c19fY29udGFpbmVyLmdyZWVuIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk4NjUwO1xufVxuLnN0aWNreS1uYXZzX19jb250YWluZXIuZ3JlZW4gLmFjdGl2ZSAuc3RpY2t5LW5hdnNfX2xpbmstdGV4dDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk4NjUwO1xufVxuLnN0aWNreS1uYXZzX19jb250YWluZXIucGluayB7XG4gIGJhY2tncm91bmQ6ICNhYTAwNjE7XG59XG4uc3RpY2t5LW5hdnNfX2NvbnRhaW5lci5waW5rIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjIxYTcxO1xufVxuLnN0aWNreS1uYXZzX19jb250YWluZXIucGluayAuYWN0aXZlIC5zdGlja3ktbmF2c19fbGluay10ZXh0OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMjFhNzE7XG59XG4uc3RpY2t5LW5hdnNfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1pbi13aWR0aDogMTIuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4taGVpZ2h0OiA0LjA2M3JlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3RpY2t5LW5hdnNfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGM1MjAwO1xufVxuLnN0aWNreS1uYXZzX19saW5rLm5hdmxpbmtfc2VudGVuY2VDYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uc3RpY2t5LW5hdnNfX2xpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjc0MWQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZmZmZmZmO1xufVxuLnN0aWNreS1uYXZzX19saW5rLmFjdGl2ZSAuc3RpY2t5LW5hdnNfX2xpbmstdGV4dDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3NDFkO1xufVxuLnN0aWNreS1uYXZzX19saW5rLXRleHQge1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdGlja3ktbmF2c19fbGluayB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5zdGlja3ktbmF2c19fbGluay10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN0aWNreS1uYXZzX19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5zdGlja3ktbmF2c19fbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdGlja3ktbmF2c19fbGlzdC1pdGVtLS1qdW1wLXRvLXRhYiwgLnN0aWNreS1uYXZzX19saXN0LWl0ZW0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLnN0aWNreS1uYXZzX19saXN0LWl0ZW0gaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgLnN0aWNreS1uYXZzX19saXN0LWl0ZW0gaTpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIG1hc2s6IHVybChcIi9nbG9iYWwvYXNzZXRzL2ltYWdlcy9pY29ucy96cmwtd2hpdGUtZXhwYW5kZWQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvZ2xvYmFsL2Fzc2V0cy9pbWFnZXMvaWNvbnMvenJsLXdoaXRlLWV4cGFuZGVkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxuICAuc3RpY2t5LW5hdnNfX2xpc3QtaXRlbXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN0aWNreS1uYXZzX19saXN0LWl0ZW1zLS1qdW1wLXRvLXRhYiwgLnN0aWNreS1uYXZzX19saXN0LWl0ZW1zLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5zdGlja3ktbmF2c19fbGlzdC1pdGVtcyBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDAuNXJlbTtcbiAgfVxuICAuc3RpY2t5LW5hdnNfX2xpbmsuYWN0aXZlIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLnN0aWNreS1uYXZzX19saW5rIHtcbiAgICBtaW4taGVpZ2h0OiA0LjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdGlja3ktbmF2c19fbGluay10ZXh0IHtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgfVxuICAuc3RpY2t5LW5hdnNfX2xpbmstdGV4dDo6YWZ0ZXIsIC5zdGlja3ktbmF2c19fbGluay10ZXh0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVuc2V0O1xuICB9XG4gIC5zdGlja3ktbmF2c19fY29udGFpbmVyLWZpeGVkIHtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zdGlja3ktbmF2c19fbGlzdC1pdGVtLS1qdW1wLXRvLXRhYi1vcGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdGlja3ktbmF2c19fbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnN0aWNreS1uYXZzX19saW5rIHtcbiAgICBtaW4td2lkdGg6IDEwcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGFicy5tcmYtdGFicy1uYXYgLnN0aWNreS1uYXZzX19jb250YWluZXItZml4ZWQge1xuICAgIHRvcDogMTc1cHg7XG4gIH1cbn1cblxuLnN1cHBvcnQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4uc3VwcG9ydC1kZXNjcmlwdGlvbl9fc21hbGwtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3ctQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxO1xufVxuLnN1cHBvcnQtZGVzY3JpcHRpb25fX291dGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN1cHBvcnQtZGVzY3JpcHRpb25fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc3VwcG9ydC1kZXNjcmlwdGlvbl9fY29udGFpbmVyIHAge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuLnN1cHBvcnQtZGVzY3JpcHRpb25fX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnN1cHBvcnQtZGVzY3JpcHRpb25fX3RleHQtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uc3VwcG9ydC1kZXNjcmlwdGlvbl9fbGluaywgLnN1cHBvcnQtZGVzY3JpcHRpb25fX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzQxNzY4Mjtcbn1cbi5zdXBwb3J0LWRlc2NyaXB0aW9uX192aWRlby1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS41cmVtO1xufVxuLnN1cHBvcnQtZGVzY3JpcHRpb25fX3ZpZGVvLWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29ucy9vcmFuZ2UtYXJyb3ctcmlnaHQuc3ZnXCIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4xODc1cmVtO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5zdXBwb3J0LWRlc2NyaXB0aW9uX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxLjVyZW07XG4gIGxlZnQ6IDAuNXJlbTtcbn1cbi5zdXBwb3J0LWRlc2NyaXB0aW9uX19sYWJlbCBwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDJyZW07XG4gIGJhY2tncm91bmQ6ICNmNjVjMDA7XG4gIGhlaWdodDogMC4wNjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4udGFiLW5hdmlnYXRpb24gYS5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDAgMnJlbSAxLjVyZW0gMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDAuMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi50YWItbmF2aWdhdGlvbiBhLm5hdi1saW5rOmhvdmVyLCAudGFiLW5hdmlnYXRpb24gYS5uYXYtbGluay1hY3RpdmUge1xuICBjb2xvcjogI2Y2NWMwMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCAjZjY1YzAwO1xufVxuLnRhYi1uYXZpZ2F0aW9uIC5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4udGFiLW5hdmlnYXRpb24gLmRyb3Bkb3duLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1uYXZpZ2F0aW9uX19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi50YWItbmF2aWdhdGlvbl9fYm9keSAuY29udGVudC1ibG9jayB7XG4gIG1hcmdpbjogMDtcbn1cbi50YWItbmF2aWdhdGlvbl9fYm9keSAuY29udGVudC1ibG9jayBpbWcge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi50YWItbmF2aWdhdGlvbl9fbGlua2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50YWItbmF2aWdhdGlvbl9fbGlua2Jsb2NrLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleDogMTtcbn1cbi50YWItbmF2aWdhdGlvbl9fbGlua2Jsb2NrLWxhYmVsIHtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi50YWItbmF2aWdhdGlvbl9fbGlua2Jsb2NrLWJvZHkge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi50YWItbmF2aWdhdGlvbl9fbGlua2Jsb2NrLWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGNvbG9yOiAjNDE3NjgyO1xufVxuLnRhYi1uYXZpZ2F0aW9uX19saW5rYmxvY2stYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYi1uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbiAgLnRhYi1uYXZpZ2F0aW9uIC5uYXYtdGFicyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGFiLW5hdmlnYXRpb24gLmRyb3Bkb3duLWxpc3QsXG4gIC50YWItbmF2aWdhdGlvbiAuc2hvdy5kcm9wZG93bi1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudGFiLW5hdmlnYXRpb24gLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLWl0ZW0sXG4gIC50YWItbmF2aWdhdGlvbiAuc2hvdy5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1pdGVtIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gIH1cbiAgLnRhYi1uYXZpZ2F0aW9uIC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGVfX2NhcmV0LWNvbnRhaW5lcixcbiAgLnRhYi1uYXZpZ2F0aW9uIC5zaG93LmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fY2FyZXQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMC41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLnRhYi1uYXZpZ2F0aW9uIC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGVfX2Rpc3BsYXktdGV4dCwgLnRhYi1uYXZpZ2F0aW9uIC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGVfX2Rpc3BsYXktdmFsdWUsXG4gIC50YWItbmF2aWdhdGlvbiAuc2hvdy5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGVfX2Rpc3BsYXktdGV4dCxcbiAgLnRhYi1uYXZpZ2F0aW9uIC5zaG93LmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fZGlzcGxheS12YWx1ZSB7XG4gICAgcGFkZGluZzogMC44NXJlbSAxLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIH1cbiAgLnRhYi1uYXZpZ2F0aW9uX19ib2R5IC5jb250ZW50LWJsb2NrIGRpdiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC50YWItbmF2aWdhdGlvbl9fbGlua2Jsb2NrLWJ1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYi1uYXZpZ2F0aW9uX19saW5rYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbn1cblxuLnJlYWN0VGFibGUge1xuICAvKmRlc2t0b3AgY3NzKi9cbiAgLyptb2JpbGUgY3NzKi9cbn1cbi5yZWFjdFRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlYWN0VGFibGUgdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG4ucmVhY3RUYWJsZSB0YWJsZSB0Ym9keSB0ciB7XG4gIGJvcmRlci10b3A6IDBweCBzb2xpZCAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWEgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4ucmVhY3RUYWJsZSB0YWJsZSB0aGVhZCB0ZCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU4NTg1OCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQxNzY4MiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG59XG4ucmVhY3RUYWJsZSB0YWJsZSB0aGVhZCB0ciB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLnJlYWN0VGFibGUgdGFibGUgdGJvZHkgdGQge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjVyZW0gMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuLnJlYWN0VGFibGUgdGFibGUgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5yZWFjdFRhYmxlIHRhYmxlIHRyIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucmVhY3RUYWJsZSB0YWJsZSAudGFibGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuLnJlYWN0VGFibGUgLm1vYmlsZXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlYWN0VGFibGUgLm1vYmlsZXRhYmxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucmVhY3RUYWJsZSAubW9iaWxldGFibGVfX3Jvdy1jb2wge1xuICBmbGV4OiAwIDEgMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMS4xcmVtIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjQ7XG59XG4ucmVhY3RUYWJsZSAubW9iaWxldGFibGVfX3Jvdy1jb2wgZGl2OmZpcnN0LWNoaWxkIHA6bGFzdC1jaGlsZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5yZWFjdFRhYmxlIC5tb2JpbGV0YWJsZV9fcm93LWNvbCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbn1cbi5yZWFjdFRhYmxlIC5tb2JpbGV0YWJsZV9fcm93LWNvbCBwOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzQxNzY4MjtcbiAgbWFyZ2luLWJvdHRvbTogMC4xM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucmVhY3RUYWJsZS5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZWFjdFRhYmxlLmRlc2t0b3Atb25seSB0YWJsZSB0Ym9keSB0ZCAuYW5jaG9yLWJsdWUge1xuICBjb2xvcjogIzQxNzY4MiAhaW1wb3J0YW50O1xufVxuLnJlYWN0VGFibGUuZGVza3RvcC1vbmx5IC5tb2JpbGV0YWJsZV9fcm93LWNvbCAuYW5jaG9yLWJsdWUge1xuICBjb2xvcjogIzQxNzY4Mjtcbn1cblxuLnJlYWN0VGFibGUtd2l0aC1tb2JpbGUgdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuLnJlYWN0VGFibGUtd2l0aC1tb2JpbGUgLm1vYmlsZXRhYmxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFicy1jb21wb25lbnQtYV9fYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjQ7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbi50YWJzLWNvbXBvbmVudC1hIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi50YWJzLWNvbXBvbmVudC1hIHNwYW4ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udGFicy1jb21wb25lbnQtYSAuYWNjb3JkaW9uX19jdXN0b20tbGlzdF9faWNvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuMnJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJzLWNvbXBvbmVudC1hIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIH1cbiAgLnRhYnMtY29tcG9uZW50LWFfX2JvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VkZWU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAudGFicy1jb21wb25lbnQtYSAuY2FyZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC50YWJzLWNvbXBvbmVudC1hIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnRhYnMtY29tcG9uZW50LWFfX29wZW4sIC50YWJzLWNvbXBvbmVudC1hX19jbG9zZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICBjb2xvcjogIzU4NTg1ODtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuODEzcmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yMztcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50YWJzLWNvbXBvbmVudC1hX19jbG9zZSB7XG4gICAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgfVxuICAudGFicy1jb21wb25lbnQtYV9fY2xvc2U6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZGFyay1ncmF5LXVwLWFycm93LnN2Z1wiKTtcbiAgfVxuICAudGFicy1jb21wb25lbnQtYV9fb3BlbiB7XG4gICAgY29sb3I6ICM0MTc2ODI7XG4gICAgYm9yZGVyLXRvcDogMC4yNXJlbSBzb2xpZCAjNDE3NjgyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjQ7XG4gIH1cbiAgLnRhYnMtY29tcG9uZW50LWFfX29wZW46OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZGFyay1ncmF5LWRvd24tYXJyb3cuc3ZnXCIpO1xuICB9XG59XG5cbi50YWJzLXJlbGF0ZWQtcmVzb3VyY2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNDtcbn1cbi50YWJzLXJlbGF0ZWQtcmVzb3VyY2VzX190YWItY29udGVudCAucmVsYXRlZC1wcm9kdWN0IC5kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWJzLXJlbGF0ZWQtcmVzb3VyY2VzX190YWItY29udGVudCAucmVsYXRlZC1wcm9kdWN0X19oZWFkaW5nLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBtYXJnaW4tbGVmdDogMS44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi50YWJzLXJlbGF0ZWQtcmVzb3VyY2VzX190YWItY29udGVudCAucmVsYXRlZC1wcm9kdWN0X19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50YWJzLXJlbGF0ZWQtcmVzb3VyY2VzX190YWItY29udGVudCAucmVsYXRlZC1wcm9kdWN0IC5wcm9kdWN0LWJsb2NrLWdyaWQge1xuICBwYWRkaW5nOiAwIDIuNXJlbTtcbn1cbi50YWJzLXJlbGF0ZWQtcmVzb3VyY2VzX190YWItY29udGVudCAucmVsYXRlZC1wcm9kdWN0IC5wcm9kdWN0LWJsb2NrLWdyaWQtYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4udGFicy1yZWxhdGVkLXJlc291cmNlc19fdGFiLWNvbnRlbnQgLnJlbGF0ZWQtcHJvZHVjdCAucHJvZHVjdC1ibG9jay1ncmlkX19saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi50YWJzLXJlbGF0ZWQtcmVzb3VyY2VzX190YWItY29udGVudCAucmVsYXRlZC1wcm9kdWN0IC5wcm9kdWN0LWJsb2NrLWdyaWRfX2xpc3QtdmlldyB7XG4gIHBhZGRpbmc6IDA7XG59XG4udGFicy1yZWxhdGVkLXJlc291cmNlcyAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbl9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMnJlbSAzcmVtO1xufVxuLnRhYnMtcmVsYXRlZC1yZXNvdXJjZXMgLm1lZGlhLXdpdGgtZGVzY3JpcHRpb25fX2NvbnRhaW5lciAubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYnMtcmVsYXRlZC1yZXNvdXJjZXMgLmNhcmQge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxuICAudGFicy1yZWxhdGVkLXJlc291cmNlcyAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xuICB9XG4gIC50YWJzLXJlbGF0ZWQtcmVzb3VyY2VzX19leHBhbmQsIC50YWJzLXJlbGF0ZWQtcmVzb3VyY2VzX19jbG9zZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuODEzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIzO1xuICAgIGNvbG9yOiAjNTg1ODU4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG4gIC50YWJzLXJlbGF0ZWQtcmVzb3VyY2VzX19jbG9zZSB7XG4gICAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgfVxuICAudGFicy1yZWxhdGVkLXJlc291cmNlc19fY2xvc2U6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZGFyay1ncmF5LXVwLWFycm93LnN2Z1wiKTtcbiAgfVxuICAudGFicy1yZWxhdGVkLXJlc291cmNlc19fZXhwYW5kIHtcbiAgICBjb2xvcjogIzQxNzY4MjtcbiAgICBib3JkZXItdG9wOiAwLjI1cmVtIHNvbGlkICM0MTc2ODI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNDtcbiAgfVxuICAudGFicy1yZWxhdGVkLXJlc291cmNlc19fZXhwYW5kOjphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2RhcmstZ3JheS1kb3duLWFycm93LnN2Z1wiKTtcbiAgfVxuICAudGFicy1yZWxhdGVkLXJlc291cmNlcyAucmVsYXRlZC1wcm9kdWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50YWJzLXJlbGF0ZWQtcmVzb3VyY2VzIC5yZWxhdGVkLXByb2R1Y3RfX2hlYWRpbmctbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjNTg1ODU4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG4gIC50YWJzLXJlbGF0ZWQtcmVzb3VyY2VzIC5yZWxhdGVkLXByb2R1Y3RfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnRhYnMtcmVsYXRlZC1yZXNvdXJjZXMgLnJlbGF0ZWQtcHJvZHVjdCAucHJvZHVjdC1ibG9jay1ncmlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICAudGFicy1yZWxhdGVkLXJlc291cmNlcyAucmVsYXRlZC1wcm9kdWN0IC5wcm9kdWN0LWJsb2NrLWdyaWQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudGFicy1yZWxhdGVkLXJlc291cmNlcyAucmVsYXRlZC1wcm9kdWN0IC5wcm9kdWN0LWJsb2NrLWdyaWRfX2xpc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLnRhYnMtcmVsYXRlZC1yZXNvdXJjZXMgLnJlbGF0ZWQtcHJvZHVjdCAucHJvZHVjdC1ibG9jay1ncmlkX19saXN0IC5wcm9kdWN0LWJsb2NrLWdyaWRfX2JyYW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudGFicy1yZWxhdGVkLXJlc291cmNlcyAucmVsYXRlZC1wcm9kdWN0IC5wcm9kdWN0LWJsb2NrLWdyaWRfX3Byb2R1Y3QtbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgfVxuICAudGFicy1yZWxhdGVkLXJlc291cmNlcyAucmVsYXRlZC1wcm9kdWN0IC5kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50YWJzLXJlbGF0ZWQtcmVzb3VyY2VzIC5tZWRpYS13aXRoLWRlc2NyaXB0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLnRhYnMtcmVsYXRlZC1yZXNvdXJjZXMgLm1lZGlhLXdpdGgtZGVzY3JpcHRpb25fX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudGFicy1yZWxhdGVkLXJlc291cmNlcyAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbl9fY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbiAgLnRhYnMtcmVsYXRlZC1yZXNvdXJjZXMgLm1lZGlhLXdpdGgtZGVzY3JpcHRpb25fX2NvbnRhaW5lciAubWVkaWEtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYnMtcmVsYXRlZC1yZXNvdXJjZXMge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgfVxufVxuXG4udGFiLXJvdywgLnRhYi1yb3dfX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnRhYi1yb3cgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZmxleDogMTtcbn1cbi50YWItcm93X19idXR0b24ge1xuICBoZWlnaHQ6IDRyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yMztcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmZmZmY7XG59XG4udGFiLXJvd19fYnV0dG9uLmZlYXR1cmVkVGFic19zZW50ZW5jZUNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG59XG4udGFiLXJvd19fYnV0dG9uLWFjdGl2ZSB7XG4gIGNvbG9yOiAjNDE3NjgyO1xuICBib3JkZXItdG9wOiAwLjI1cmVtIHNvbGlkICM0MTc2ODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4udGFiLXJvd19fYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFiLXJvdyAubmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG4gIC50YWItcm93X19idXR0b24ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICB9XG4gIC50YWItcm93X19idXR0b246OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZGFyay1ncmF5LXVwLWFycm93LnN2Z1wiKTtcbiAgfVxuICAudGFiLXJvd19fYnV0dG9uLWFjdGl2ZSB7XG4gICAgYm9yZGVyLXRvcDogMC4yNXJlbSBzb2xpZCAjNDE3NjgyO1xuICB9XG4gIC50YWItcm93X19idXR0b24tYWN0aXZlOjphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2RhcmstZ3JheS1kb3duLWFycm93LnN2Z1wiKTtcbiAgfVxufVxuXG4udGFic19fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMi41cmVtIDAgMDtcbn1cbi50YWJzIC5jb2x1bW4tY29udGFpbmVyIC5jb2wtbWQtOSA+IC5zZWN0aW9uLWhlYWRlci5yb3c6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi50YWJzLmdyZWVuIC5zdGlja3ktbmF2c19fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogIzAwN2EzZTtcbn1cbi50YWJzLmdyZWVuIC5zdGlja3ktbmF2c19fY29udGFpbmVyIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk4NjUwO1xufVxuLnRhYnMuZ3JlZW4gLnN0aWNreS1uYXZzX19jb250YWluZXIgLmFjdGl2ZSAuc3RpY2t5LW5hdnNfX2xpbmstdGV4dDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk4NjUwO1xufVxuLnRhYnNfX3Jlc291cmNlcyAuc2NyZWVuc2V0LWNvbnRhaW5lcl9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGFic19fcmVzb3VyY2VzIC5naWd5YS1zY3JlZW4gLnRlcm1zLXRleHQge1xuICBwYWRkaW5nLWJvdHRvbTogMC42cmVtO1xufVxuLnRhYnNfX3Jlc291cmNlcyAuc3VwcG9ydC1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnRhYnNfX3Jlc291cmNlcyAub3B0LW91dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNiNmJkYzU7XG4gIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbn1cblxuLnJlbW92ZS10b3AtcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXN0LXByb2ZpbGUge1xuICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xufVxuLnRlc3QtcHJvZmlsZS1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMS4zNzVyZW07XG59XG4udGVzdC1wcm9maWxlIC5jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgbWluLWhlaWdodDogMzAuNzJyZW07XG59XG4udGVzdC1wcm9maWxlIC5jYXJkLWltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4udGVzdC1wcm9maWxlIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnRlc3QtcHJvZmlsZV9fY3RhIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMXJlbTtcbiAgcmlnaHQ6IDA7XG59XG4udGVzdC1wcm9maWxlX19wYXJhbWV0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBtaW4taGVpZ2h0OiA4LjFyZW07XG59XG4udGVzdC1wcm9maWxlX19wYXJhbWV0ZXItbGFiZWwge1xuICBwYWRkaW5nOiAwLjM1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xOXJlbTtcbn1cbi50ZXN0LXByb2ZpbGVfX3BhcmFtZXRlci1oZWFkZXIge1xuICBjb2xvcjogIzU4NTg1ODtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4udGVzdC1wcm9maWxlIC5zdXBwb3J0LWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4udGVzdC1wcm9maWxlIC5zdXBwb3J0LWRlc2NyaXB0aW9uX190aXRsZSB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgZm9udC1zaXplOiAxNi45NnB4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3ctQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnRlc3QtcHJvZmlsZSAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fYm9keS1jb2wgcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE0O1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogOC41OHJlbTtcbn1cbi50ZXN0LXByb2ZpbGVfX3ByaW1hcnktY3RhLCAudGVzdC1wcm9maWxlX19zZWNvbmRhcnktY3RhIHtcbiAgcGFkZGluZzogMC41cmVtIDEuODlyZW07XG4gIGJhY2tncm91bmQ6ICM0MTc2ODI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTdyZW07XG59XG4udGVzdC1wcm9maWxlX19wcmltYXJ5LWN0YTpob3ZlciwgLnRlc3QtcHJvZmlsZV9fc2Vjb25kYXJ5LWN0YTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udGVzdC1wcm9maWxlX19zZWNvbmRhcnktY3RhIHtcbiAgYmFja2dyb3VuZDogI2Y2NWMwMDtcbn1cbi50ZXN0LXByb2ZpbGVfX3ZpZXdhbGwtYnRuIHtcbiAgbWFyZ2luLXRvcDogNC41cmVtO1xufVxuLnRlc3QtcHJvZmlsZV9fdmlld2FsbC1jdGEge1xuICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gIGJhY2tncm91bmQ6ICNmNjVjMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjU2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDAuNjlyZW0gMS40cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udGVzdC1wcm9maWxlX192aWV3YWxsLWN0YTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udGVzdC1wcm9maWxlIC5zbGljay1zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZXN0LXByb2ZpbGUgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi50ZXN0LXByb2ZpbGUgLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50ZXN0LXByb2ZpbGUgLnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogc29saWQgMXB4ICNlYWVhZWE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4udGVzdC1wcm9maWxlIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICB0b3A6IDEwNCU7XG59XG4udGVzdC1wcm9maWxlIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuLnRlc3QtcHJvZmlsZSAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM5YjliOWI7XG59XG4udGVzdC1wcm9maWxlIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMtYWN0aXZlIGJ1dHRvbiB7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjQ7XG59XG4udGVzdC1wcm9maWxlIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMtYWN0aXZlIGJ1dHRvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZXN0LXByb2ZpbGUgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiwgLnRlc3QtcHJvZmlsZSAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgd2lkdGg6IDAuODFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgdG9wOiAxMDYuNCU7XG4gIHotaW5kZXg6IDE7XG59XG4udGVzdC1wcm9maWxlIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAwO1xufVxuLnRlc3QtcHJvZmlsZSAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb25zL2dyZXktbGVmdC1hcnJvdy5zdmdcIik7XG59XG4udGVzdC1wcm9maWxlIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbn1cbi50ZXN0LXByb2ZpbGUgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29ucy9ncmV5LXJpZ2h0LWFycm93LnN2Z1wiKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGVzdC1wcm9maWxlIC5zbGljay1zbGlkZXIgLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGVzdC1wcm9maWxlIC5zbGljay1zbGlkZXIgLnNsaWNrLWFjdGl2ZSB7XG4gICAgY29sb3I6ICM1ODU4NTg7XG4gIH1cbiAgLnRlc3QtcHJvZmlsZSAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICB0b3A6IDEwNCU7XG4gIH1cbiAgLnRlc3QtcHJvZmlsZSAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSxcbiAgLnRlc3QtcHJvZmlsZSAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSArIGxpLFxuICAudGVzdC1wcm9maWxlIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlICsgbGkgKyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC50ZXN0LXByb2ZpbGUgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaTpudGgtbGFzdC1jaGlsZCgxKSxcbiAgLnRlc3QtcHJvZmlsZSAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpOm50aC1sYXN0LWNoaWxkKDIpLFxuICAudGVzdC1wcm9maWxlIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGk6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAudGVzdC1wcm9maWxlIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIH4gbGk6bnRoLWxhc3QtY2hpbGQoMSksXG4gIC50ZXN0LXByb2ZpbGUgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgfiBsaTpudGgtbGFzdC1jaGlsZCgyKSxcbiAgLnRlc3QtcHJvZmlsZSAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB+IGxpOm50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50ZXN0LXByb2ZpbGUgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgKyBsaSArIGxpOm50aC1sYXN0LWNoaWxkKDMpLFxuICAudGVzdC1wcm9maWxlIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlICsgbGkgKyBsaTpudGgtbGFzdC1jaGlsZCgyKSxcbiAgLnRlc3QtcHJvZmlsZSAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSArIGxpICsgbGk6bnRoLWxhc3QtY2hpbGQoMSksXG4gIC50ZXN0LXByb2ZpbGUgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgKyBsaTpudGgtbGFzdC1jaGlsZCgzKSxcbiAgLnRlc3QtcHJvZmlsZSAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSArIGxpOm50aC1sYXN0LWNoaWxkKDIpLFxuICAudGVzdC1wcm9maWxlIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlICsgbGk6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAudGVzdC1wcm9maWxlIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRlc3QtcHJvZmlsZSAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LCAudGVzdC1wcm9maWxlIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIHRvcDogMTA2JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50ZXN0LXByb2ZpbGVfX3BhcmFtZXRlciB7XG4gICAgbWluLWhlaWdodDogMTNyZW07XG4gIH1cbiAgLnRlc3QtcHJvZmlsZV9fcHJpbWFyeS1jdGEsIC50ZXN0LXByb2ZpbGVfX3NlY29uZGFyeS1jdGEge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjlyZW07XG4gIH1cbiAgLnRlc3QtcHJvZmlsZSAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fYm9keS1jb2wgcCB7XG4gICAgbWluLWhlaWdodDogMTFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGVzdC1wcm9maWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAudGVzdC1wcm9maWxlX19wYXJhbWV0ZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEwLjJyZW07XG4gIH1cbiAgLnRlc3QtcHJvZmlsZV9fdmlld2FsbC1jdGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udGVzdGltb25pYWxzIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbi50ZXN0aW1vbmlhbHNfX2NhcmQge1xuICBtYXJnaW46IDAgYXV0byAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVzdGltb25pYWxzX19xdW90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjVjMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI2cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVzdGltb25pYWxzX19xdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMi4ycmVtO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDMycHgpO1xuICBiYWNrZ3JvdW5kOiAjYzE0YjAwO1xuICB3aWR0aDogMy43NXJlbTtcbiAgaGVpZ2h0OiAyLjJyZW07XG4gIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMTAwJSwgMCAwLCAxMDAlIDApO1xuICB6LWluZGV4OiAtMTtcbn1cbi50ZXN0aW1vbmlhbHMgLmltYWdlLXNlbGVjdG9yX19hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnRlc3RpbW9uaWFsc19fYXZhdGFyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAzLjc1cmVtO1xuICBtYXgtaGVpZ2h0OiAzLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi50ZXN0aW1vbmlhbHNfX25hbWUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3ctQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLnRlc3RpbW9uaWFsc19fbG9jYXRpb24ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvdy1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIG9wYWNpdHk6IDAuMzU7XG59XG4udGVzdGltb25pYWxzIC5zbGljay1zbGlkZXIge1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnRlc3RpbW9uaWFscyAuc2xpY2stc2xpZGVyIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50ZXN0aW1vbmlhbHMgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlc3RpbW9uaWFscyAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgY29sb3I6ICNmNmY2ZjQ7XG4gIG9wYWNpdHk6IDE7XG59XG4udGVzdGltb25pYWxzIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6ICM5YjliOWI7XG59XG4udGVzdGltb25pYWxzIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYsIC50ZXN0aW1vbmlhbHMgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHRvcDogNDAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi50ZXN0aW1vbmlhbHMgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xufVxuLnRlc3RpbW9uaWFscyAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb25zL2dyZXktbGVmdC1hcnJvdy5zdmdcIik7XG4gIG9wYWNpdHk6IDE7XG59XG4udGVzdGltb25pYWxzIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG4udGVzdGltb25pYWxzIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZ3JleS1yaWdodC1hcnJvdy5zdmdcIik7XG4gIG9wYWNpdHk6IDE7XG59XG4udGVzdGltb25pYWxzIC5zbGljay1zbGlkZXIuYXJyb3cgLnNsaWNrLW5leHQge1xuICB0b3A6IDEwNCU7XG4gIHJpZ2h0OiAyNSU7XG4gIHotaW5kZXg6IDE7XG59XG4udGVzdGltb25pYWxzIC5zbGljay1zbGlkZXIuYXJyb3cgLnNsaWNrLXByZXYge1xuICB0b3A6IDEwNCU7XG4gIGxlZnQ6IDI1JTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGVzdGltb25pYWxzX19jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjM3NzVyZW07XG4gIH1cbiAgLnRlc3RpbW9uaWFsc19fYXZhdGFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICB9XG4gIC50ZXN0aW1vbmlhbHNfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC50ZXN0aW1vbmlhbHNfX3F1b3RlOmFmdGVyIHtcbiAgICBib3R0b206IC0yLjE3NXJlbTtcbiAgICB3aWR0aDogMi42MjVyZW07XG4gICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgbGVmdDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgfVxuICAudGVzdGltb25pYWxzIC5zbGljay1zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50ZXN0aW1vbmlhbHMgLnNsaWNrLXNsaWRlci5hcnJvdyAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDEwJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC50ZXN0aW1vbmlhbHMgLnNsaWNrLXNsaWRlci5hcnJvdyAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMTAlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnRlc3RpbW9uaWFscyAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0LCAudGVzdGltb25pYWxzIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgIHRvcDogMTA0JTtcbiAgfVxufVxuXG4udGV4dC1ibG9jay1jYWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNDtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAxLjY5cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLnRleHQtYmxvY2stY2FsbF9faGVhZGluZyB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4udGV4dC1ibG9jay1jYWxsX19ib2R5LCAudGV4dC1ibG9jay1jYWxsX19ob3VycywgLnRleHQtYmxvY2stY2FsbF9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzU4NTg1ODtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40NTtcbn1cbi50ZXh0LWJsb2NrLWNhbGxfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAxLjM3NXJlbTtcbn1cbi50ZXh0LWJsb2NrLWNhbGxfX3Bob25lIHtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4udGV4dC1ibG9jay1jYWxsX19ob3VycyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi50ZXh0LWJsb2NrLWNhbGxfX2VtYWlsIHtcbiAgY29sb3I6ICM0MTc2ODI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRleHQtYmxvY2stY2FsbF9fZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1lbWFpbC1saWdodC1ncmF5LnN2Z1wiKTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbi50ZXh0LWJsb2NrLWNhbGxfX2VtYWlsOmhvdmVyIHtcbiAgY29sb3I6ICM0MTc2ODI7XG59XG4udGV4dC1ibG9jay1jYWxsX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGV4dC1ibG9jay1jYWxsX19kZXNjcmlwdGlvbiBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRleHQtYmxvY2stY2FsbCB7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgfVxuICAudGV4dC1ibG9jay1jYWxsX19ib2R5LCAudGV4dC1ibG9jay1jYWxsX19ob3VycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4udGV4dC1ibG9jay1ncmV5LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDEuMjVyZW07XG59XG4udGV4dC1ibG9jay1ncmV5LWxpbmtfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4udGV4dC1ibG9jay1ncmV5LWxpbmtfX2RpdmlkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMC4wNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY1YzAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjA2NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGV4dC1ibG9jay1ncmV5LWxpbmsge1xuICAgIHBhZGRpbmc6IDIuMnJlbSAxLjI1cmVtIDEuNXJlbTtcbiAgfVxufVxuXG4udGV4dC1ibG9jay1ncmV5IHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnRleHQtYmxvY2stZ3JleSAudGV4dC1ibG9jay1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50ZXh0LWJsb2NrLWdyZXkge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG5cbi5vcmFuZ2UtaGVhZGluZyAudGV4dC1ibG9jay1wcmltYXJ5IC50ZXh0LWJsb2NrLXByaW1hcnlfX2hlYWRlciB7XG4gIGNvbG9yOiAjZjY1YzAwO1xufVxuXG4udGV4dC1ibG9jay1wcmltYXJ5IHtcbiAgcGFkZGluZzogMi4xODc1cmVtIDAgMS44MTVyZW07XG59XG4udGV4dC1ibG9jay1wcmltYXJ5X19jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50ZXh0LWJsb2NrLXByaW1hcnlfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG5cbi50aGFuay15b3UgLnBhZ2UtaGVhZGVyX19oZWFkZXIge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbn1cbi50aGFuay15b3UgLnBhZ2UtaGVhZGVyX19ib2R5IHtcbiAgd2lkdGg6IDU3LjUlO1xufVxuLnRoYW5rLXlvdSAucGFnZS1oZWFkZXJfX2JvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRoYW5rLXlvdSAucGFnZS1oZWFkZXJfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGhhbmsteW91ICsgLmxpbmtlZC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cbi50aGFuay15b3Uud2ViaW5hciAucGFnZS1oZWFkZXJfX2JvZHkge1xuICB3aWR0aDogNzIlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aGFuay15b3Uud2ViaW5hciAucGFnZS1oZWFkZXJfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYWdlLXRpdGxlLndpdGgtbWFyZ2luIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucGFnZS10aXRsZV9faGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBsaW5lLWhlaWdodDogNjdweDtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2UtdGl0bGVfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4ucGFnZS10aXRsZV9faGVhZGVyLm5vLW1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pbmZvLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzQxNzY4MjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAyNnB4IDUwcHggMzBweCA5M3B4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbmZvLWJveCB7XG4gICAgcGFkZGluZzogMjIuNXB4IDI0LjVweCAyNC41cHggMjQuNXB4O1xuICB9XG59XG4uaW5mby1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyNXB4O1xuICB0b3A6IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvbnRlbnQvX2Fzc2V0cy9pbWFnZXMvaWNvbnMvSW5mby5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmluZm8tYm94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmluZm8tYm94IHAge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBtYXJnaW46IDA7XG59XG5cbi51cGxvYWQtY29weSB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4udXBsb2FkLWNvcHlfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4udXBsb2FkLWNvcHlfX2JvZHkge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnVwbG9hZC1jb3B5X19ib2R5IC5kYXNoZWQtbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi51cGxvYWQtY29weV9fYm9keSAuZGFzaGVkLWxpc3QgbGk6Om1hcmtlciB7XG4gIGNvbnRlbnQ6IFwiLSAgIFwiO1xufVxuLnVwbG9hZC1jb3B5X19mb290ZXIge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uZmFwLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmZhcC1jb250ZW50LndpdGgtbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5mYXAtY29udGVudF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmZhcC1jb250ZW50X19ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnZldC1jb250ZW50X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnZldC1jb250ZW50X19ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLnZldC1jb3B5X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi52ZXQtY29weV9fYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uY29vLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmNvby1jb250ZW50X19ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb28tY29udGVudF9fYm9keSBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi5nZW5lcmljLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5nZW5lcmljLWNvbnRlbnRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZ2VuZXJpYy1jb250ZW50X19ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmFkZGl0aW9uYWwtbm90ZXMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFkZGl0aW9uYWwtbm90ZXNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5hZGRpdGlvbmFsLW5vdGVzX19ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNmc19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zZnNfX2JvZHkge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnNmc19fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxOHB4IDMwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uc2ZzX19idXR0b246aG92ZXIsIC5zZnNfX2J1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjg7XG59XG4uc2ZzX19idXR0b24uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNmc19fYnV0dG9uLm5leHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY1YzAwO1xuICBwYWRkaW5nOiAxOHB4IDUwcHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2ZzX19idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4uc2ZzX19idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2ZzX19mb290ZXJUZXh0IHtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBtYXJnaW46IDMycHggMDtcbn1cblxuLmdldC1zdGFydGVkIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi5nZXQtc3RhcnRlZF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5nZXQtc3RhcnRlZF9fYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5yZWdpc3RlcmVkLWFkZHJlc3NfX3RpdGxlLFxuLnNoaXBwaW5nLWFkZHJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucmVnaXN0ZXJlZC1hZGRyZXNzX19ib2R5LFxuLnNoaXBwaW5nLWFkZHJfX2JvZHkge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uYWJvdXQtYnVzaW5lc3NfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5cbi5saW5rLXdpdGgtbW9kYWwge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmxpbmstd2l0aC1tb2RhbCAubGluay1tb2RhbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MTc2ODI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5saW5rLXdpdGgtbW9kYWwgLmxpbmstbW9kYWw6aG92ZXIsIC5saW5rLXdpdGgtbW9kYWwgLmxpbmstbW9kYWw6Zm9jdXMsIC5saW5rLXdpdGgtbW9kYWwgLmxpbmstbW9kYWw6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzQxNzY4Mjtcbn1cblxuLmdyb3VwLXRpdGxlX19maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZ3JvdXAtdGl0bGVfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi5ncm91cC10aXRsZV9fbGFiZWwgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ3JvdXAtdGl0bGVfX2xhYmVsLmhpZGVsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zcGFjZS1wbGFjZWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5cbi5kb2N1bWVudHMgLmZpbGV1cGxvYWQgKyAuYWRkaXRpb25hbC1ub3RlcyAuYWRkaXRpb25hbC1ub3Rlc19fdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG5cbi56aWItb3V0ZXItZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZC01dGgge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbn1cblxuLmxpbmstZXh0ZXJuYWw6aGFzKC56aWItdGh1bWJuYWlsLWltZyk6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxpbmstZXh0ZXJuYWw6aGFzKC56aWItdGh1bWJuYWlsLWltZykgLnNyLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uemliLXRodW1ibmFpbC1oZWFkZXIgLmxpbmstZXh0ZXJuYWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hc2staW1hZ2U6IHVybChcIi9nbG9iYWwvYXNzZXRzL2ltYWdlcy9pY29ucy9leHRlcm5hbC1saW5rLXRlYWwuc3ZnXCIpO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NWMwMDtcbn1cblxuLnppYi10aHVtYm5haWwtY3RhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbn1cbi56aWItdGh1bWJuYWlsLWN0YTpob3ZlciwgLnppYi10aHVtYm5haWwtY3RhOmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnppYi10aHVtYm5haWwtY3RhOmhvdmVyIGEsIC56aWItdGh1bWJuYWlsLWN0YTpmb2N1cyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uemliLXRodW1ibmFpbC1jdGE6aG92ZXIgaW1nLCAuemliLXRodW1ibmFpbC1jdGE6Zm9jdXMgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLnZldHNjYW4tbXVsdGlsaW5rLWhlcm8gLmhlcm9fX3RpdGxlLCAudmV0c2Nhbi1tdWx0aWxpbmstaGVybyAuaGVyb19fY29udGVudCB7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuLnZldHNjYW4tbXVsdGlsaW5rLWhlcm8gLmhlcm9fX2xhYmVsIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi52ZXRzY2FuLW11bHRpbGluayAubWFpbmNvbC0xLTEtbXVsdGktbGluayAubWVkaWEtY2FyZF9faW1hZ2Uge1xuICBtaW4taGVpZ2h0OiAyOXJlbTtcbiAgbWF4LWhlaWdodDogMjlyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbi52ZXRzY2FuLW11bHRpbGluayAubWFpbmNvbC0xLTEtbXVsdGktbGluayAubWVkaWEtY2FyZF9faGVhZGVyIHtcbiAgY29sb3I6ICNmNjVjMDA7XG4gIGZvbnQtc2l6ZTogMS4wNjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udmV0c2Nhbi1tdWx0aWxpbmsgLm1haW5jb2wtMS0xLW11bHRpLWxpbmsgLm1lZGlhLWNhcmRfX2NvbnRlbnQgcCBzdXAge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnZldHNjYW4tbXVsdGlsaW5rIC5waW1zLXNlYXJjaC1saXN0aW5nIC5kcm9wZG93bi10b2dnbGVfX2Rpc3BsYXktdGV4dCB7XG4gIGZsZXg6IG5vbmU7XG59XG4udmV0c2Nhbi1tdWx0aWxpbmsgLm1haW5jb2wtMS1tdWx0aS1saW5rX19ib2R5IGEsXG4udmV0c2Nhbi1tdWx0aWxpbmsgLm1haW5jb2wtMS1tdWx0aS1saW5rX19ib2R5IHAge1xuICBjb2xvcjogI2Y2NWMwMDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnZldHNjYW4tbXVsdGlsaW5rIC5tYWluY29sLTEtbXVsdGktbGlua19fYm9keSBwIHtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi52ZXRzY2FuLW11bHRpbGluayAubWFpbmNvbC0xLW11bHRpLWxpbmtfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDIuNzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xufVxuLnZldHNjYW4tbXVsdGlsaW5rIC5tZWRpYS1jYXJkX19jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52ZXRzY2FuLW11bHRpbGluayAudGFic19fcmVsYXRlZC1wcm9kdWN0cyB7XG4gIHBhZGRpbmctdG9wOiA0LjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuODVyZW07XG59XG4udmV0c2Nhbi1tdWx0aWxpbmsgLnRhYnNfX3JlbGF0ZWQtcHJvZHVjdHMgLnNlY3Rpb24taGVhZGVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNjc1cmVtO1xufVxuLnZldHNjYW4tbXVsdGlsaW5rIC50YWJzX19jb250YWN0LXVzIHtcbiAgcGFkZGluZy10b3A6IDQuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNS42NzVyZW07XG59XG4udmV0c2Nhbi1tdWx0aWxpbmsgLnBpbXMtcmVxdWVzdC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi52ZXRzY2FuLW11bHRpbGluayAubWFpbmNvbC1ob3ctaXQtd29ya3MgLmZlYXR1cmUtY2FyZHMtaXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi52ZXRzY2FuLW11bHRpbGluayAubWFpbmNvbC1ob3ctaXQtd29ya3MgLmZlYXR1cmUtY2FyZHMtaXRlbV9faW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnZldHNjYW4tbXVsdGlsaW5rIC5tYWluY29sLWhvdy1pdC13b3JrcyAuZmVhdHVyZS1jYXJkcy1pdGVtOm50aC1jaGlsZCgzbisxKSB7XG4gIHBhZGRpbmctbGVmdDogMC45NXJlbTtcbn1cbi52ZXRzY2FuLW11bHRpbGluayAuc29sdXRpb24tZGVzY3JpcHRpb24sXG4udmV0c2Nhbi1tdWx0aWxpbmsgLnNvbHV0aW9uLWRlc2NyaXB0aW9uIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNmQ3Mjc4O1xuICBtYXJnaW46IDEuMTI1cmVtIDAgMi4xMjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjkyO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4udmV0c2Nhbi1tdWx0aWxpbmsgLnNvbHV0aW9uLWRlc2NyaXB0aW9uIGIge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC52ZXRzY2FuLW11bHRpbGluayAuZGgtcmVsYXRlZC10aWxlX19wcm9kdWN0IHtcbiAgICBtaW4td2lkdGg6IDExLjVyZW07XG4gIH1cbiAgLnZldHNjYW4tbXVsdGlsaW5rLWhlcm8gLmhlcm9fX2xhYmVsLXNlY29uZGFyeSB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB9XG59XG5cbi52aWRlby1icmlnaHRjb3ZlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi52aWRlby1icmlnaHRjb3ZlIC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi52aWRlby1icmlnaHRjb3ZlX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnZpZGVvLWJyaWdodGNvdmVfX2hlYWRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi52aWRlby1icmlnaHRjb3ZlX19oZWFkZXIgLmNsb3NlIHtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnZpZGVvLWJyaWdodGNvdmVfX2JvZHkgaWZyYW1lIHtcbiAgaGVpZ2h0OiA4MHZoO1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWRlby1icmlnaHRjb3ZlX192aWRlbyB7XG4gIG1heC1oZWlnaHQ6IDI2LjRyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8tYnJpZ2h0Y292ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlkZW8tYnJpZ2h0Y292ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlkZW8tYnJpZ2h0Y292ZSAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMC4ycmVtO1xuICB9XG59XG5cbnZpZGVvLWpzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogODB2aCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8tY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLnZpZGVvLWNhcm91c2VsIC5tZWRpYS1saXN0IHtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xufVxuLnZpZGVvLWNhcm91c2VsIC5tZWRpYS1saXN0X19ibG9jay1jb250YWluZXItYmFja2dyb3VuZCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cbi52aWRlby1jYXJvdXNlbCAuc2xpY2stc2xpZGUgPiBkaXYge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnZpZGVvLWNhcm91c2VsIC5zbGljay1hY3RpdmUge1xuICB6LWluZGV4OiAxO1xufVxuLnZpZGVvLWNhcm91c2VsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzQxNzY4MjtcbiAgb3BhY2l0eTogMTtcbn1cbi52aWRlby1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzliOWI5YjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi52aWRlby1jYXJvdXNlbCAuc2xpY2stcHJldiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgbGVmdDogLTEwcHg7XG59XG4udmlkZW8tY2Fyb3VzZWwgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29sb3I6ICM0MTc2ODI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlkZW8tY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHJpZ2h0OiAtMTBweDtcbn1cbi52aWRlby1jYXJvdXNlbCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb2xvcjogIzQxNzY4MjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aWRlby1jYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuICBib3JkZXI6IHNvbGlkICM0MTc2ODI7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogM3B4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDguNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnZpZGVvLWNhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gICAgdG9wOiA3LjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlkZW8tY2Fyb3VzZWwgLnNsaWNrLWFycm93IHtcbiAgICB0b3A6IDEwLjdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlkZW8tY2Fyb3VzZWwgLnNsaWNrLWFycm93IHtcbiAgICB0b3A6IDkuN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWRlby1jYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuICAgIHRvcDogNC42NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC52aWRlby1jYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuICAgIHRvcDogMy44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnZpZGVvLWNhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gICAgdG9wOiAzLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlkZW8tY2Fyb3VzZWwgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC52aWRlby1jYXJvdXNlbCAuc2xpY2stYXJyb3c6YWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlkZW8tY2Fyb3VzZWwgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbjogMCAyLjVyZW07XG4gIH1cbn1cblxuLnZpZGVvLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMi41cmVtO1xufVxuLnZpZGVvLWRlc2NyaXB0aW9uLnByb2hlYXJ0LXZpZGVvLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjQ7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbn1cbi52aWRlby1kZXNjcmlwdGlvbi5wcm9oZWFydC12aWRlby1jb250YWluZXIgLnZpZGVvLWRlc2NyaXB0aW9uLWNvbnRhaW5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi52aWRlby1kZXNjcmlwdGlvbi5wcm9oZWFydC12aWRlby1jb250YWluZXIgLnZpZGVvLWRlc2NyaXB0aW9uLWJvZHlfX2V5ZWJyb3cge1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi52aWRlby1kZXNjcmlwdGlvbi5wcm9oZWFydC12aWRlby1jb250YWluZXIgLnZpZGVvLWRlc2NyaXB0aW9uLWJvZHlfX2hlYWRlciB7XG4gIGNvbG9yOiAjOGUyNThkO1xufVxuLnZpZGVvLWRlc2NyaXB0aW9uLnByb2hlYXJ0LXZpZGVvLWNvbnRhaW5lciAudmlkZW8tZGVzY3JpcHRpb24tYm9keV9fcHJvaGVhcnQtdGltZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMC42cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmc6IDAuM3JlbTtcbiAgb3BhY2l0eTogMC43O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3ctQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi52aWRlby1kZXNjcmlwdGlvbi5wcm9oZWFydC12aWRlby1jb250YWluZXIgLnZpZGVvLWRlc2NyaXB0aW9uLWJvZHktZm9vdGVyX190aW1lLCAudmlkZW8tZGVzY3JpcHRpb24ucHJvaGVhcnQtdmlkZW8tY29udGFpbmVyIC52aWRlby1kZXNjcmlwdGlvbi1ib2R5X19kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aWRlby1kZXNjcmlwdGlvbl9fbWFpbi1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4udmlkZW8tZGVzY3JpcHRpb24gLmxhcmdlLWltYWdlLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi52aWRlby1kZXNjcmlwdGlvbiAubGFyZ2UtaW1hZ2UtYmxvY2tfX2J1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA2cmVtO1xuICBoZWlnaHQ6IDZyZW07XG4gIGJvdHRvbTogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ2LCA5MiwgMCwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnZpZGVvLWRlc2NyaXB0aW9uIC5sYXJnZS1pbWFnZS1ibG9ja19fYnV0dG9uIHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMS43NXJlbSBzb2xpZCAjZmZmZmZmO1xufVxuLnZpZGVvLWRlc2NyaXB0aW9uIC5sYXJnZS1pbWFnZS1ibG9ja19fYnV0dG9uOmhvdmVyLCAudmlkZW8tZGVzY3JpcHRpb24gLmxhcmdlLWltYWdlLWJsb2NrX19idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTUwMDtcbn1cbi52aWRlby1kZXNjcmlwdGlvbiAubGFyZ2UtaW1hZ2UtYmxvY2tfXzlieTE2IHsgLyphc3BlY3RSYXRpbzogOToxNiovXG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG4udmlkZW8tZGVzY3JpcHRpb24gLmxhcmdlLWltYWdlLWJsb2NrX19hcnRpY2xlIHsgLyphc3BlY3RSYXRpbzogYXJ0aWNsZShkZWZhdWx0KSB1c2VkIGluIGZlYXR1cmVkIGhlcm8qL1xuICBwYWRkaW5nLWJvdHRvbTogNDQuMyU7XG59XG4udmlkZW8tZGVzY3JpcHRpb24uZGFyay10aGVtZSB7IC8qdGhlbWU6IGRhcmsqLyB9XG4udmlkZW8tZGVzY3JpcHRpb24uZGFyay10aGVtZSAudmlkZW8tZGVzY3JpcHRpb24tYm9keSwgLnZpZGVvLWRlc2NyaXB0aW9uLmRhcmstdGhlbWUgLnZpZGVvLWRlc2NyaXB0aW9uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODBkMWM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwODBkMWM7XG59XG4udmlkZW8tZGVzY3JpcHRpb24uZGFyay10aGVtZSAudmlkZW8tZGVzY3JpcHRpb24tYm9keV9faGVhZGVyLCAudmlkZW8tZGVzY3JpcHRpb24uZGFyay10aGVtZSAudmlkZW8tZGVzY3JpcHRpb24tYm9keV9fdGV4dCwgLnZpZGVvLWRlc2NyaXB0aW9uLmRhcmstdGhlbWUgLnZpZGVvLWRlc2NyaXB0aW9uLWNvbnRhaW5lcl9faGVhZGVyLCAudmlkZW8tZGVzY3JpcHRpb24uZGFyay10aGVtZSAudmlkZW8tZGVzY3JpcHRpb24tY29udGFpbmVyX190ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udmlkZW8tZGVzY3JpcHRpb24uZGFyay10aGVtZSAudmlkZW8tZGVzY3JpcHRpb24tYm9keV9faGVhZGVyOmhvdmVyLCAudmlkZW8tZGVzY3JpcHRpb24uZGFyay10aGVtZSAudmlkZW8tZGVzY3JpcHRpb24tY29udGFpbmVyX19oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogI2Y2NWMwMDtcbn1cbi52aWRlby1kZXNjcmlwdGlvbi5kYXJrLXRoZW1lIC52aWRlby1kZXNjcmlwdGlvbi1ib2R5LWZvb3Rlcl9fdGltZSwgLnZpZGVvLWRlc2NyaXB0aW9uLmRhcmstdGhlbWUgLnZpZGVvLWRlc2NyaXB0aW9uLWJvZHktZm9vdGVyX19saW5rLCAudmlkZW8tZGVzY3JpcHRpb24uZGFyay10aGVtZSAudmlkZW8tZGVzY3JpcHRpb24tY29udGFpbmVyLWZvb3Rlcl9fdGltZSwgLnZpZGVvLWRlc2NyaXB0aW9uLmRhcmstdGhlbWUgLnZpZGVvLWRlc2NyaXB0aW9uLWNvbnRhaW5lci1mb290ZXJfX2xpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi52aWRlby1kZXNjcmlwdGlvbi5kYXJrLXRoZW1lIC52aWRlby1kZXNjcmlwdGlvbi1ib2R5X19leWVicm93LCAudmlkZW8tZGVzY3JpcHRpb24uZGFyay10aGVtZSAudmlkZW8tZGVzY3JpcHRpb24tY29udGFpbmVyX19leWVicm93IHtcbiAgY29sb3I6ICNmNjVjMDA7XG59XG4udmlkZW8tZGVzY3JpcHRpb24tY29udGFpbmVyLCAudmlkZW8tZGVzY3JpcHRpb24tYm9keSB7IC8qdGhlbWU6IGxpZ2h0IChkZWZhdWx0KSovXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNmY2ZjQ7XG59XG4udmlkZW8tZGVzY3JpcHRpb24tYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMS41cmVtIDFyZW07XG59XG4udmlkZW8tZGVzY3JpcHRpb24tYm9keV9fZXllYnJvdyB7XG4gIGNvbG9yOiAjNzE3MTcxO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4udmlkZW8tZGVzY3JpcHRpb24tYm9keV9faGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICNmNjVjMDA7XG59XG4udmlkZW8tZGVzY3JpcHRpb24tYm9keV9faGVhZGVyLXRpdGxlIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4udmlkZW8tZGVzY3JpcHRpb24tYm9keV9fdGV4dCB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4udmlkZW8tZGVzY3JpcHRpb24tYm9keV9fZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjVjMDA7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjgxMjVyZW07XG4gIHdpZHRoOiAycmVtO1xufVxuLnZpZGVvLWRlc2NyaXB0aW9uLWJvZHktZm9vdGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnZpZGVvLWRlc2NyaXB0aW9uLWJvZHktZm9vdGVyX190aW1lLCAudmlkZW8tZGVzY3JpcHRpb24tYm9keS1mb290ZXJfX2xpbmsge1xuICBjb2xvcjogIzU4NTg1ODtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93LUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udmlkZW8tZGVzY3JpcHRpb24tYm9keS1mb290ZXJfX3RpbWUubGluay1leHRlcm5hbDphZnRlciwgLnZpZGVvLWRlc2NyaXB0aW9uLWJvZHktZm9vdGVyX19saW5rLmxpbmstZXh0ZXJuYWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuLnZpZGVvLWRlc2NyaXB0aW9uLWJvZHktZm9vdGVyX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWRlby1kZXNjcmlwdGlvbl9fbWFpbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC52aWRlby1kZXNjcmlwdGlvbi1ib2R5X190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG4gIH1cbiAgLnZpZGVvLWRlc2NyaXB0aW9uLWJvZHlfX2RpdmlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlkZW8tZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgfVxuICAudmlkZW8tZGVzY3JpcHRpb24gLmxhcmdlLWltYWdlLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlkZW8tZGVzY3JpcHRpb24gLmxhcmdlLWltYWdlLWJsb2NrLmVtYnJleC12aWRlby10aHVtYm5haWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAyN3JlbTtcbiAgfVxufVxuXG4udmlkZW8taGVyb19fdGl0bGUsIC52aWRlby1oZXJvX19zdWJoZWFkZXIge1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi52aWRlby1oZXJvX19zdWJoZWFkZXIge1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLnZpZGVvLWhlcm8gLmJyaWdodENvdmUtdmlkZW8tYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4udmlkZW8taGVyb19fbWFpbi1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnZpZGVvLWhlcm9fX21haW4tY29udGFpbmVyLWJvZHktd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnZpZGVvLWhlcm9fX3RhZ0xpbmUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuLnZpZGVvLWhlcm8tY3RhIHtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi52aWRlby1oZXJvLWN0YTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udmlkZW8taGVyb19fb3JhbmdlLXJhaWwtcGFyZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbn1cbi52aWRlby1oZXJvX19vcmFuZ2UtcmFpbC1wYXJlbnQgLmhlcm9fX2xhYmVsIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuLnZpZGVvLWhlcm9fX29yYW5nZS1yYWlsLXBhcmVudCAuaGVyb19fY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52aWRlby1oZXJvX19vcmFuZ2UtcmFpbC1wYXJlbnQgLmhlcm9fX2FjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnZpZGVvLWhlcm9fX3JhaWwge1xuICB3aWR0aDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDRweCA0cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NWMwMDtcbiAgZmxleDogMCAwIDFyZW07XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi52aWRlby1oZXJvX19sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi52aWRlby1oZXJvIC5saWdodCAudmlkZW8taGVyb19fdGl0bGUsIC52aWRlby1oZXJvIC5saWdodCAudmlkZW8taGVyb19fc3ViaGVhZGVyLCAudmlkZW8taGVybyAubGlnaHQgLnZpZGVvLWhlcm9fX3RhZ0xpbmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMCA0cHggIzAwMDAwMDtcbn1cbi52aWRlby1oZXJvIC52aWRlby1iYW5uZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW8taGVyb19fbWFpbi1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDB2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlkZW8taGVyb19fdGl0bGUsIC52aWRlby1oZXJvX19zdWJoZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAudmlkZW8taGVyby1jdGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWRlby1oZXJvX190YWdMaW5lIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZGVvLWhlcm9fX21haW4tY29udGFpbmVyLWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbiAgLnZpZGVvLWhlcm9fX3NlY29uZC1jdGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAudmlkZW8taGVyb19fbGFiZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnZpZGVvLWhlcm8gLmhlcm9fX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8taGVyb19fbWFpbi1jb250YWluZXItYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWRlby1oZXJvX19tYWluLWNvbnRhaW5lci1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4udmlkZW8taGVyb19fdmlkZW8tanMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4udmlkZW8taGVyb19fdmlkZW8tanMgLnZqcy10ZWNoIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi52aWRlby1pbmxpbmUtcGxheWVyIHtcbiAgcGFkZGluZzogMS41cmVtIDYuMjVyZW07XG59XG4udmlkZW8taW5saW5lLXBsYXllci5mdWxsLXdpZHRoIHtcbiAgcGFkZGluZzogMDtcbn1cbi52aWRlby1pbmxpbmUtcGxheWVyLmZ1bGwtd2lkdGggLnZpZGVvLWlubGluZS1wbGF5ZXJfX2NvbnRhaW5lci1pZnJhbWUge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4udmlkZW8taW5saW5lLXBsYXllciAubWVkaWEtbGlzdF9fYmxvY2sge1xuICBmbG9hdDogdW5zZXQ7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZGVvLWlubGluZS1wbGF5ZXIgLm1lZGlhLWxpc3RfX2Jsb2NrX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZGVvLWlubGluZS1wbGF5ZXJfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi52aWRlby1pbmxpbmUtcGxheWVyX19jb250YWluZXItaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMzLjE1cmVtO1xuICBtaW4td2lkdGg6IDU5cmVtO1xufVxuLnZpZGVvLWlubGluZS1wbGF5ZXJfX2NvbnRhaW5lci1lbWJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4udmlkZW8taW5saW5lLXBsYXllcl9fY29udGFpbmVyLWJ1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA2cmVtO1xuICBoZWlnaHQ6IDZyZW07XG4gIGJvdHRvbTogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ2LCA5MiwgMCwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnZpZGVvLWlubGluZS1wbGF5ZXJfX2NvbnRhaW5lci1idXR0b24gc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxLjc1cmVtIHNvbGlkICNmZmZmZmY7XG59XG4udmlkZW8taW5saW5lLXBsYXllcl9fY29udGFpbmVyLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTU1MDA7XG59XG4udmlkZW8taW5saW5lLXBsYXllcl9fY29udGFpbmVyLWR1cmF0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMC4zMzc1cmVtIDAuNDEyNXJlbTtcbiAgb3BhY2l0eTogMC43O1xuICBib3R0b206IDEuNXJlbTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnZpZGVvLWlubGluZS1wbGF5ZXJfX3ZpZGVvLWpzX19jb250YWluZXJfX2Z1bGwtd2lkdGgge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlkZW8taW5saW5lLXBsYXllcl9fY29udGFpbmVyLWlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTMuMTVyZW07XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgfVxuICAudmlkZW8taW5saW5lLXBsYXllcl9fY29udGFpbmVyLWR1cmF0aW9uIHtcbiAgICBib3R0b206IDAuNzVyZW07XG4gICAgcmlnaHQ6IDAuNzVyZW07XG4gIH1cbn1cblxuLnZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYnJpZ2h0Q292ZS12aWRlby1qcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8tbGluay5ncmVlbiAubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuLnZpZGVvLWxpbmsuZ3JlZW4gLm1lZGlhLWxpc3RfX3ZpZGVvLXRpdGxlIHtcbiAgY29sb3I6ICM0MTc2ODI7XG59XG4udmlkZW8tbGluay5ncmVlbiAubWVkaWEtbGlzdCAudmlkZW9fX3BsYXktYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2E5YzIzZjtcbn1cbi52aWRlby1saW5rLmdyZWVuIC5tZWRpYS1saXN0IC52aWRlb19fcGxheS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTljMjNmO1xufVxuLnZpZGVvLWxpbmsucGluayAubWVkaWEtbGlzdCAudmlkZW9fX3BsYXktYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2FhMDA2MTtcbn1cbi52aWRlby1saW5rLnBpbmsgLm1lZGlhLWxpc3QgLnZpZGVvX19wbGF5LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTAwNjE7XG59XG4udmlkZW8tbGluay5waW5rIC5tZWRpYS1saXN0X192aWRlby10aXRsZSB7XG4gIGNvbG9yOiAjNDE3NjgyO1xufVxuLnZpZGVvLWxpbmsgLm1lZGlhLWxpc3RfX2Jsb2NrLWNvbnRhaW5lci1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnZpZGVvLWxpbmsgLm1lZGlhLWxpc3RfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG4udmlkZW8tbGluayAubWVkaWEtbGlzdCAudmlkZW9fX3BsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA2cmVtO1xuICBoZWlnaHQ6IDZyZW07XG4gIGJvdHRvbTogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ2LCA5MiwgMCwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnZpZGVvLWxpbmsgLm1lZGlhLWxpc3QgLnZpZGVvX19wbGF5LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTU1MDA7XG59XG4udmlkZW8tbGluayAubWVkaWEtbGlzdCAudmlkZW9fX3BsYXktYnV0dG9uIHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMS43NXJlbSBzb2xpZCAjZmZmZmZmO1xufVxuXG4udmlld21vZGUtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBsaW5lLWhlaWdodDogMS4zNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnZpZXdtb2RlLWljb25zIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2JiYmJiYjtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbjogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udmlld21vZGUtaWNvbnM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTg1ODU4O1xuICBvcGFjaXR5OiAwLjE7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgY29sb3I6ICNiYmJiYmI7XG59XG4udmlld21vZGUtaWNvbnMubGlzdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hc2s6IHVybCgvZ2xvYmFsL2Fzc2V0cy9pbWFnZXMvaWNvbnMvbGlzdC12aWV3LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoL2dsb2JhbC9hc3NldHMvaW1hZ2VzL2ljb25zL2xpc3Qtdmlldy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udmlld21vZGUtaWNvbnMuZ3JpZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hc2s6IHVybCgvZ2xvYmFsL2Fzc2V0cy9pbWFnZXMvaWNvbnMvY2FyZC12aWV3LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoL2dsb2JhbC9hc3NldHMvaW1hZ2VzL2ljb25zL2NhcmQtdmlldy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmJiYmI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udmlld21vZGUtYWN0aXZlLmxpc3Q6OmFmdGVyLCAudmlld21vZGUtYWN0aXZlLmdyaWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhM2EzYTtcbn1cbi52aWV3bW9kZS1hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogIzNhM2EzYTtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udmlld21vZGUtc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiAwIDAuMjVyZW07XG4gIGNvbG9yOiAjYmJiYmJiO1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbn1cblxuLnZtaXBzLWJ1dHRvbl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLnZtaXBzLWJ1dHRvbl9fd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudm1pcHMtYnV0dG9uX193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi52bWlwcy1idXR0b25fX2NvbCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudm1pcHMtYnV0dG9uX19jb2wge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi52bWlwcy1idXR0b25fX3N1Ym1pdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDMxcHggMTg1cHggMzNweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjYzMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudm1pcHMtYnV0dG9uX19zdWJtaXQge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udm1pcHMtYnV0dG9uX19zdWJtaXQuZGlzYWJsZWQsIC52bWlwcy1idXR0b25fX3N1Ym1pdFtkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5zdWNjZXNzLWJ1dHRvbl9fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uc3VjY2Vzcy1idXR0b25fX3dyYXBwZXIgLnN1Y2Nlc3MtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTZweCAyNnB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmNjVjMDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnN1Y2Nlc3MtYnV0dG9uX193cmFwcGVyIC5zdWNjZXNzLWJ1dHRvbjpob3ZlciwgLnN1Y2Nlc3MtYnV0dG9uX193cmFwcGVyIC5zdWNjZXNzLWJ1dHRvbjpmb2N1cywgLnN1Y2Nlc3MtYnV0dG9uX193cmFwcGVyIC5zdWNjZXNzLWJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb250YWN0LXpvZXRpcyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uY29udGFjdC16b2V0aXMgLnppYi1ncm91cC1idG5fX2NvbnRhaW5lciAuemliLWdyb3VwLWJ0bl9fYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5jb250YWN0LXpvZXRpcyAuemliLXJhZGlvX193cmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMzJweDtcbn1cblxuLnN1Y2Nlc3MtY29uZmlybWF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnZtaXBzLWNvbnRhaW5lciAuY29udGFjdC16cmwgLmlucHV0LWZpZWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzOHJlbTtcbn1cbi52bWlwcy1jb250YWluZXIgLmNvbnRhY3QtenJsIC5pbnB1dC1maWVsZC5maWVsZHMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG59XG4udm1pcHMtY29udGFpbmVyIC5jb250YWN0LXpybCAuaW5wdXQtZmllbGQuZmllbGRzLWRpc2FibGVkIGlucHV0LFxuLnZtaXBzLWNvbnRhaW5lciAuY29udGFjdC16cmwgLmlucHV0LWZpZWxkLmZpZWxkcy1kaXNhYmxlZCB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjQ7XG59XG4udm1pcHMtY29udGFpbmVyIC5jb250YWN0LXpybCAuaW5wdXQtZmllbGQuZmllbGRzLWRpc2FibGVkIHVsLnJhZGlvLWZpZWxkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udm1pcHMtY29udGFpbmVyIC5jb250YWN0LXpybCAuaW5wdXQtZmllbGQuZmllbGRzLWRpc2FibGVkIHVsLnJhZGlvLWZpZWxkIGxhYmVsIHtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG4udm1pcHMtY29udGFpbmVyIC5jb250YWN0LXpybCAuaW5wdXQtZmllbGQuZmllbGRzLWRpc2FibGVkIGxhYmVsIHtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG4udm1pcHMtY29udGFpbmVyIC5jb250YWN0LXpybCAuZHluYW1pYy1kcm9wZG93bi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi52bWlwcy1jb250YWluZXIgLmNvbnRhY3QtenJsIC5keW5hbWljLWRyb3Bkb3duLmRpc2FibGVkIC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xufVxuLnZtaXBzLWNvbnRhaW5lciAuY29udGFjdC16cmwgLnJmaWVsZCB7XG4gIHBhZGRpbmctbGVmdDogMC45MzhyZW07XG59XG4udm1pcHMtY29udGFpbmVyIC5jb250YWN0LXpybCAucmZpZWxkLmZpZWxkcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udm1pcHMtY29udGFpbmVyIC5jb250YWN0LXpybCAucmZpZWxkLmZpZWxkcy1kaXNhYmxlZCAucmZpZWxkX19oZWFkZXIge1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi52bWlwcy1jb250YWluZXIgLmNvbnRhY3QtenJsIC5keW5hbWljLWRyb3Bkb3duIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi52bWlwcy1jb250YWluZXIgLmNvbnRhY3QtenJsIC5keW5hbWljLWRyb3Bkb3duIC5sYWJlbC1uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLnZtaXBzLWNvbnRhaW5lciAuY29udGFjdC16cmwgLmNoYW5nZS1lbWFpbC0tYnV0dG9uIHtcbiAgcGFkZGluZzogMThweCAyNnB4O1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzQxNzY4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnZtaXBzLWNvbnRhaW5lciAuY29udGFjdC16cmwgLmNoYW5nZS1lbWFpbC0tYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52bWlwcy1jb250YWluZXIgLmNvbnRhY3QtenJsIC5jaGFuZ2UtZW1haWwtLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgfVxufVxuLnZtaXBzLWNvbnRhaW5lciAuZHluYW1pYy1kcm9wZG93biAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24taXRlbSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG5cbi52bWlwcy0tbW9kYWwge1xuICBtYXgtd2lkdGg6IDU2NHB4O1xufVxuLnZtaXBzLS1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udm1pcHMtLW1vZGFsIC5tLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1OHB4IDc0cHggNDBweCA1NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCA4cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudm1pcHMtLW1vZGFsIC5tLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggMjBweCA0MHB4IDIwcHg7XG4gIH1cbn1cbi52bWlwcy0tbW9kYWwgLm0tY29udGVudCAubS13cmFwcGVyIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi52bWlwcy0tbW9kYWwgLm0tY29udGVudCAubS13cmFwcGVyIC5tLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI4cHg7XG4gIHJpZ2h0OiA0NHB4O1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52bWlwcy0tbW9kYWwgLm0tY29udGVudCAubS13cmFwcGVyIC5tLWNsb3NlIHtcbiAgICB0b3A6IDE4cHg7XG4gICAgcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbi52bWlwcy0tbW9kYWwgLm0tY29udGVudCAubS13cmFwcGVyIC5tLWNsb3NlOmhvdmVyLCAudm1pcHMtLW1vZGFsIC5tLWNvbnRlbnQgLm0td3JhcHBlciAubS1jbG9zZTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi52bWlwcy0tbW9kYWwgLm0tY29udGVudCAuZi13cmFwcGVyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjYxcHg7XG59XG4udm1pcHMtLW1vZGFsIC5tLWNvbnRlbnQgLmYtd3JhcHBlciAuaW5mby1ib3gtLWVtYWlsIHtcbiAgcGFkZGluZzogMjJweCAxNnB4IDIycHggODBweDtcbiAgbWFyZ2luLXRvcDogLTEzcHg7XG59XG4udm1pcHMtLW1vZGFsIC5tLWNvbnRlbnQgLmYtd3JhcHBlciAuaW5mby1ib3gtLWVtYWlsOjpiZWZvcmUge1xuICB0b3A6IDIycHg7XG4gIGxlZnQ6IDE4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZtaXBzLS1tb2RhbCAubS1jb250ZW50IC5mLXdyYXBwZXIgLmluZm8tYm94LS1lbWFpbDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnZtaXBzLS1tb2RhbCAubS1jb250ZW50IC5iLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZtaXBzLS1tb2RhbCAubS1jb250ZW50IC5iLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi52bWlwcy0tbW9kYWwgLm0tY29udGVudCAuYi1jYW5jZWwsIC52bWlwcy0tbW9kYWwgLm0tY29udGVudCAuYi1zdWJtaXQge1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAxNHB4IDIxcHggMThweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52bWlwcy0tbW9kYWwgLm0tY29udGVudCAuYi1jYW5jZWwsIC52bWlwcy0tbW9kYWwgLm0tY29udGVudCAuYi1zdWJtaXQge1xuICAgIG1heC13aWR0aDogMzE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnZtaXBzLS1tb2RhbCAubS1jb250ZW50IC5iLWNhbmNlbCB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVERURFO1xufVxuLnZtaXBzLS1tb2RhbCAubS1jb250ZW50IC5iLXN1Ym1pdCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3QjhGO1xufVxuLnZtaXBzLS1tb2RhbCAubS1jb250ZW50IC5iLXN1Ym1pdFtkaXNhYmxlZF0sIC52bWlwcy0tbW9kYWwgLm0tY29udGVudCAuYi1zdWJtaXQuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udm1pcHMtY29udGFpbmVyIC5wYWdlLXRpdGxlLCAuc2VsZWN0dmFjLWNvbnRhaW5lciAucGFnZS10aXRsZSwgLnBvdWx2YWMtY29udGFpbmVyIC5wYWdlLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4udm1pcHMtY29udGFpbmVyIC5wYWdlLXRpdGxlIGgxLCAuc2VsZWN0dmFjLWNvbnRhaW5lciAucGFnZS10aXRsZSBoMSwgLnBvdWx2YWMtY29udGFpbmVyIC5wYWdlLXRpdGxlIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnZtaXBzLWNvbnRhaW5lciAucGFnZS10aXRsZSBoMSwgLnNlbGVjdHZhYy1jb250YWluZXIgLnBhZ2UtdGl0bGUgaDEsIC5wb3VsdmFjLWNvbnRhaW5lciAucGFnZS10aXRsZSBoMSB7XG4gICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICB9XG59XG4udm1pcHMtY29udGFpbmVyIC5wYWdlLXN1Yi10aXRsZSwgLnNlbGVjdHZhYy1jb250YWluZXIgLnBhZ2Utc3ViLXRpdGxlLCAucG91bHZhYy1jb250YWluZXIgLnBhZ2Utc3ViLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuLnZtaXBzLWNvbnRhaW5lciAucGFnZS1zdWItdGl0bGUuZGlzYWJsZWQsIC5zZWxlY3R2YWMtY29udGFpbmVyIC5wYWdlLXN1Yi10aXRsZS5kaXNhYmxlZCwgLnBvdWx2YWMtY29udGFpbmVyIC5wYWdlLXN1Yi10aXRsZS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udm1pcHMtY29udGFpbmVyIC5wYWdlLXN1Yi10aXRsZV9faGVhZGVyLCAuc2VsZWN0dmFjLWNvbnRhaW5lciAucGFnZS1zdWItdGl0bGVfX2hlYWRlciwgLnBvdWx2YWMtY29udGFpbmVyIC5wYWdlLXN1Yi10aXRsZV9faGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuLnZtaXBzLWNvbnRhaW5lciAucGFnZS1zdWItdGl0bGVfX2JvZHksIC5zZWxlY3R2YWMtY29udGFpbmVyIC5wYWdlLXN1Yi10aXRsZV9fYm9keSwgLnBvdWx2YWMtY29udGFpbmVyIC5wYWdlLXN1Yi10aXRsZV9fYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi52bWlwcy1jb250YWluZXIgLnBhZ2UtZmllbGQtZ3JvdXBfX3RpdGxlLCAuc2VsZWN0dmFjLWNvbnRhaW5lciAucGFnZS1maWVsZC1ncm91cF9fdGl0bGUsIC5wb3VsdmFjLWNvbnRhaW5lciAucGFnZS1maWVsZC1ncm91cF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnZtaXBzLWNvbnRhaW5lciAucGFnZS1maWVsZC1ncm91cF9fYm9keSwgLnNlbGVjdHZhYy1jb250YWluZXIgLnBhZ2UtZmllbGQtZ3JvdXBfX2JvZHksIC5wb3VsdmFjLWNvbnRhaW5lciAucGFnZS1maWVsZC1ncm91cF9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udm1pcHMtY29udGFpbmVyIC5wYWdlLWZpZWxkLWdyb3VwX19ib2R5IGg1LCAuc2VsZWN0dmFjLWNvbnRhaW5lciAucGFnZS1maWVsZC1ncm91cF9fYm9keSBoNSwgLnBvdWx2YWMtY29udGFpbmVyIC5wYWdlLWZpZWxkLWdyb3VwX19ib2R5IGg1IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52bWlwcy1jb250YWluZXIgLnBhZ2UtZmllbGQtZ3JvdXAgLm1iLTMwLCAuc2VsZWN0dmFjLWNvbnRhaW5lciAucGFnZS1maWVsZC1ncm91cCAubWItMzAsIC5wb3VsdmFjLWNvbnRhaW5lciAucGFnZS1maWVsZC1ncm91cCAubWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnZtaXBzLWNvbnRhaW5lciAucGFnZS1zdWItdGl0bGVfX2NvcHksIC5zZWxlY3R2YWMtY29udGFpbmVyIC5wYWdlLXN1Yi10aXRsZV9fY29weSwgLnBvdWx2YWMtY29udGFpbmVyIC5wYWdlLXN1Yi10aXRsZV9fY29weSB7XG4gIG1hcmdpbi10b3A6IC0xN3B4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnZtaXBzLWNvbnRhaW5lciAucGFnZS1zdWItZm9ybSwgLnNlbGVjdHZhYy1jb250YWluZXIgLnBhZ2Utc3ViLWZvcm0sIC5wb3VsdmFjLWNvbnRhaW5lciAucGFnZS1zdWItZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZtaXBzLWNvbnRhaW5lciAucGFnZS1zdWItZm9ybS12MSAucGFnZS1zdWItZm9ybV9faGVhZGVyLCAuc2VsZWN0dmFjLWNvbnRhaW5lciAucGFnZS1zdWItZm9ybS12MSAucGFnZS1zdWItZm9ybV9faGVhZGVyLCAucG91bHZhYy1jb250YWluZXIgLnBhZ2Utc3ViLWZvcm0tdjEgLnBhZ2Utc3ViLWZvcm1fX2hlYWRlciB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi52bWlwcy1jb250YWluZXIgLnBhZ2Utc3ViLWZvcm1fX2hlYWRlciwgLnNlbGVjdHZhYy1jb250YWluZXIgLnBhZ2Utc3ViLWZvcm1fX2hlYWRlciwgLnBvdWx2YWMtY29udGFpbmVyIC5wYWdlLXN1Yi1mb3JtX19oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi52bWlwcy1jb250YWluZXIgLmluZm8tYm94LCAuc2VsZWN0dmFjLWNvbnRhaW5lciAuaW5mby1ib3gsIC5wb3VsdmFjLWNvbnRhaW5lciAuaW5mby1ib3gge1xuICBwYWRkaW5nOiAzNXB4IDQzcHggMzVweCA5N3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwYzFkNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudm1pcHMtY29udGFpbmVyIC5pbmZvLWJveCwgLnNlbGVjdHZhYy1jb250YWluZXIgLmluZm8tYm94LCAucG91bHZhYy1jb250YWluZXIgLmluZm8tYm94IHtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIH1cbn1cbi52bWlwcy1jb250YWluZXIgLmluZm8tYm94OmJlZm9yZSwgLnNlbGVjdHZhYy1jb250YWluZXIgLmluZm8tYm94OmJlZm9yZSwgLnBvdWx2YWMtY29udGFpbmVyIC5pbmZvLWJveDpiZWZvcmUge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICB0b3A6IDI0cHg7XG4gIGxlZnQ6IDI3cHg7XG59XG4udm1pcHMtY29udGFpbmVyIC5pbmZvLWJveC0tc20sIC5zZWxlY3R2YWMtY29udGFpbmVyIC5pbmZvLWJveC0tc20sIC5wb3VsdmFjLWNvbnRhaW5lciAuaW5mby1ib3gtLXNtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICBwYWRkaW5nOiAyMnB4IDM3cHggMjJweCA5N3B4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnZtaXBzLWNvbnRhaW5lciAuaW5mby1ib3gtLXNtOmJlZm9yZSwgLnNlbGVjdHZhYy1jb250YWluZXIgLmluZm8tYm94LS1zbTpiZWZvcmUsIC5wb3VsdmFjLWNvbnRhaW5lciAuaW5mby1ib3gtLXNtOmJlZm9yZSB7XG4gIHRvcDogMjJweDtcbiAgbGVmdDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudm1pcHMtY29udGFpbmVyIC5pbmZvLWJveC0tc20gLmluZm8tYm94X19ib2R5IHNwYW4sIC5zZWxlY3R2YWMtY29udGFpbmVyIC5pbmZvLWJveC0tc20gLmluZm8tYm94X19ib2R5IHNwYW4sIC5wb3VsdmFjLWNvbnRhaW5lciAuaW5mby1ib3gtLXNtIC5pbmZvLWJveF9fYm9keSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudm1pcHMtY29udGFpbmVyIC5pbmZvLWJveC0tc20sIC5zZWxlY3R2YWMtY29udGFpbmVyIC5pbmZvLWJveC0tc20sIC5wb3VsdmFjLWNvbnRhaW5lciAuaW5mby1ib3gtLXNtIHtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIH1cbn1cbi52bWlwcy1jb250YWluZXIgLm9yLXNlcGVyYXRvciwgLnNlbGVjdHZhYy1jb250YWluZXIgLm9yLXNlcGVyYXRvciwgLnBvdWx2YWMtY29udGFpbmVyIC5vci1zZXBlcmF0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbjogMjVweCAxNXB4IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZtaXBzLWNvbnRhaW5lciAub3Itc2VwZXJhdG9yLCAuc2VsZWN0dmFjLWNvbnRhaW5lciAub3Itc2VwZXJhdG9yLCAucG91bHZhYy1jb250YWluZXIgLm9yLXNlcGVyYXRvciB7XG4gICAgbWFyZ2luOiAxcmVtO1xuICB9XG59XG4udm1pcHMtY29udGFpbmVyIC5zdGF0aWMtdGFibGUsIC5zZWxlY3R2YWMtY29udGFpbmVyIC5zdGF0aWMtdGFibGUsIC5wb3VsdmFjLWNvbnRhaW5lciAuc3RhdGljLXRhYmxlIHtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjNweDtcbn1cbi52bWlwcy1jb250YWluZXIgLnN0YXRpYy10YWJsZSB0YWJsZSwgLnNlbGVjdHZhYy1jb250YWluZXIgLnN0YXRpYy10YWJsZSB0YWJsZSwgLnBvdWx2YWMtY29udGFpbmVyIC5zdGF0aWMtdGFibGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi52bWlwcy1jb250YWluZXIgLnN0YXRpYy10YWJsZSB0ciwgLnNlbGVjdHZhYy1jb250YWluZXIgLnN0YXRpYy10YWJsZSB0ciwgLnBvdWx2YWMtY29udGFpbmVyIC5zdGF0aWMtdGFibGUgdHIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udm1pcHMtY29udGFpbmVyIC5zdGF0aWMtdGFibGUgdHIgdGgsXG4udm1pcHMtY29udGFpbmVyIC5zdGF0aWMtdGFibGUgdHIgdGQsIC5zZWxlY3R2YWMtY29udGFpbmVyIC5zdGF0aWMtdGFibGUgdHIgdGgsXG4uc2VsZWN0dmFjLWNvbnRhaW5lciAuc3RhdGljLXRhYmxlIHRyIHRkLCAucG91bHZhYy1jb250YWluZXIgLnN0YXRpYy10YWJsZSB0ciB0aCxcbi5wb3VsdmFjLWNvbnRhaW5lciAuc3RhdGljLXRhYmxlIHRyIHRkIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuLnZtaXBzLWNvbnRhaW5lciAuc3RhdGljLXRhYmxlIHRyIHRoLCAuc2VsZWN0dmFjLWNvbnRhaW5lciAuc3RhdGljLXRhYmxlIHRyIHRoLCAucG91bHZhYy1jb250YWluZXIgLnN0YXRpYy10YWJsZSB0ciB0aCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDU2NzA7XG59XG5cbi5nLWZpZWxkX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdyb3VwLWRpdmlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udm1pcHMtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA4NDZweDtcbn1cblxuLnZtaXBzLWZvcm0tLXN1Ym1pdHRpbmcge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnZtaXBzLXBoaWxhbnRocm9weSAuaW52YWxpZCAuemliLWZpZWxkX19pbnB1dCxcbi52bWlwcy1waGlsYW50aHJvcHkgLmludmFsaWQgLnppYi1maWVsZF9fdGV4dGFyZWEsIC5jb250YWN0LXpybCAuaW52YWxpZCAuemliLWZpZWxkX19pbnB1dCxcbi5jb250YWN0LXpybCAuaW52YWxpZCAuemliLWZpZWxkX190ZXh0YXJlYSB7XG4gIGNvbG9yOiAjQ0MzQjNCO1xuICBjYXJldC1jb2xvcjogI0NDM0IzQjtcbn1cbi52bWlwcy1waGlsYW50aHJvcHkgLmludmFsaWQuemliLWZpZWxkIGlucHV0OjpwbGFjZWhvbGRlciwgLmNvbnRhY3QtenJsIC5pbnZhbGlkLnppYi1maWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0NDM0IzQiAhaW1wb3J0YW50O1xufVxuLnZtaXBzLXBoaWxhbnRocm9weSAuaW52YWxpZCAuemliLWRyb3Bkb3duX193cmFwcGVyIC56aWItZHJvcGRvd25fX2NvbnRyb2wgLnppYi1kcm9wZG93bl9faW5kaWNhdG9yIHN2ZywgLmNvbnRhY3QtenJsIC5pbnZhbGlkIC56aWItZHJvcGRvd25fX3dyYXBwZXIgLnppYi1kcm9wZG93bl9fY29udHJvbCAuemliLWRyb3Bkb3duX19pbmRpY2F0b3Igc3ZnIHtcbiAgY29sb3I6ICNDQzNCM0I7XG59XG4udm1pcHMtcGhpbGFudGhyb3B5IC5pbnZhbGlkIC56aWItZHJvcGRvd25fX3dyYXBwZXIgLnppYi1kcm9wZG93bl9fc2luZ2xlLXZhbHVlLCAuY29udGFjdC16cmwgLmludmFsaWQgLnppYi1kcm9wZG93bl9fd3JhcHBlciAuemliLWRyb3Bkb3duX19zaW5nbGUtdmFsdWUge1xuICBjb2xvcjogI0NDM0IzQjtcbn1cbi52bWlwcy1waGlsYW50aHJvcHkgLmludmFsaWQgLnppYi1kcm9wZG93bl9fY29udHJvbDo6YWZ0ZXIsIC5jb250YWN0LXpybCAuaW52YWxpZCAuemliLWRyb3Bkb3duX19jb250cm9sOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb25zL3JlZC1hcnJvdy1kb3duLnN2Z1wiKTtcbn1cbi52bWlwcy1waGlsYW50aHJvcHkuc3VjY2Vzcy1jb25maXJtYXRpb24gLmFsZXJ0cy0tc3VjY2VzcywgLmNvbnRhY3QtenJsLnN1Y2Nlc3MtY29uZmlybWF0aW9uIC5hbGVydHMtLXN1Y2Nlc3Mge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4QTA1O1xufVxuLnZtaXBzLXBoaWxhbnRocm9weSAuemliLWZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi52bWlwcy1waGlsYW50aHJvcHkgLnppYi1maWVsZCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIC5jb250YWN0LXpybCAuemliLWZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5jb250YWN0LXpybCAuemliLWZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4udm1pcHMtcGhpbGFudGhyb3B5IC56aWItZmllbGRfX2lucHV0LCAudm1pcHMtcGhpbGFudGhyb3B5IC56aWItZmllbGRfX3RleHRhcmVhLCAuY29udGFjdC16cmwgLnppYi1maWVsZF9faW5wdXQsIC5jb250YWN0LXpybCAuemliLWZpZWxkX190ZXh0YXJlYSB7XG4gIGNhcmV0LWNvbG9yOiAjNDE3NjgyO1xufVxuLnZtaXBzLXBoaWxhbnRocm9weSAuemliLWRyb3Bkb3duX19jb250cm9sOjphZnRlciwgLmNvbnRhY3QtenJsIC56aWItZHJvcGRvd25fX2NvbnRyb2w6OmFmdGVyIHtcbiAgdG9wOiAwLjg3NXJlbTtcbiAgY29udGVudDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZGFyay1ncmV5LnN2Z1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbn1cbi52bWlwcy1waGlsYW50aHJvcHkgLnppYi1kcm9wZG93bl9faW5kaWNhdG9ycywgLmNvbnRhY3QtenJsIC56aWItZHJvcGRvd25fX2luZGljYXRvcnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2ViaW5hci1jYXJkcyB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNC40NHJlbTtcbn1cbi53ZWJpbmFyLWNhcmRzX19jYXJkcyAuY2FyZC1pbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXgtaGVpZ2h0OiAxMy4zMnJlbTtcbiAgbWluLWhlaWdodDogMTMuMzJyZW07XG59XG4ud2ViaW5hci1jYXJkc19fY2FyZHMgLndlYmluYXItY2FyZHNfX2J1dHRvbi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAyLjE5cmVtO1xufVxuLndlYmluYXItY2FyZHNfX2NhcmRzIC53ZWJpbmFyLWNhcmRzX19ib2R5IHtcbiAgbWluLWhlaWdodDogNi43NXJlbTtcbiAgbWF4LWhlaWdodDogNi43NXJlbTtcbn1cbi53ZWJpbmFyLWNhcmRzX19jb250YWluZXJzLWxpc3QuY2FyZC1ncm91cCAuY2FyZCB7XG4gIGJvcmRlci1jb2xvcjogI2RlZGVkZTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ud2ViaW5hci1jYXJkc19fY29udGFpbmVycy1saXN0Omxhc3QtY2hpbGQgLmNhcmQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbn1cbi53ZWJpbmFyLWNhcmRzX19jb250YWluZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi53ZWJpbmFyLWNhcmRzX19jb250YWluZXJzIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAxLjY5cmVtIDEuMzc1cmVtIDEuMjVyZW0gMS42MjVyZW07XG59XG4ud2ViaW5hci1jYXJkc19fY29udGFpbmVycyAud2ViaW5hci1jYXJkc19fdGl0bGUsIC53ZWJpbmFyLWNhcmRzX19jb250YWluZXJzIC53ZWJpbmFyLWNhcmRzX19ib2R5LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMzAuMjg4cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndlYmluYXItY2FyZHNfX2NvbnRhaW5lcnMgLndlYmluYXItY2FyZHNfX3RpdGxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ud2ViaW5hci1jYXJkc19fY29udGFpbmVycyAud2ViaW5hci1jYXJkc19fYm9keS1jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiAzcmVtO1xufVxuLndlYmluYXItY2FyZHNfX2NvbnRhaW5lcnMgLndlYmluYXItY2FyZHNfX2J1dHRvbi1saXN0dmlldyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjY5cmVtO1xuICByaWdodDogMS4zNzVyZW07XG59XG4ud2ViaW5hci1jYXJkc19faW1hZ2UtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA5LjU2NHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTIuMDY2cmVtO1xufVxuLndlYmluYXItY2FyZHNfX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2ViaW5hci1jYXJkc19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3ctQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ud2ViaW5hci1jYXJkc19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDAuMTkyMzA3NjkyM3JlbTtcbn1cbi53ZWJpbmFyLWNhcmRzX19kYXRlLCAud2ViaW5hci1jYXJkc19faWQge1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi53ZWJpbmFyLWNhcmRzX19kYXRlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1ODU4NTg7XG59XG4ud2ViaW5hci1jYXJkc19fbGFiZWwsIC53ZWJpbmFyLWNhcmRzX19pZCwgLndlYmluYXItY2FyZHNfX2RhdGUge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMC4yNXJlbTtcbn1cbi53ZWJpbmFyLWNhcmRzX19jYXRjaC11cC1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvdy1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG4ud2ViaW5hci1jYXJkc19fY2F0Y2gtdXAtbGFiZWwgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZWZ0OiAwLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4yNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gIHdpZHRoOiAxLjI1cmVtO1xufVxuLndlYmluYXItY2FyZHNfX2xpdmUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xuICBjb2xvcjogIzQxNzY4MjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG59XG4ud2ViaW5hci1jYXJkc19fbGl2ZS1sYWJlbCBpbWcge1xuICB3aWR0aDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ud2ViaW5hci1jYXJkc19fbGFiZWwtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvdy1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLndlYmluYXItY2FyZHNfX2JvZHksXG4ud2ViaW5hci1jYXJkc19fYm9keSBwIHtcbiAgY29sb3I6ICM5YjliOWI7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTQzO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndlYmluYXItY2FyZHNfX2J1dHRvbi1jb250YWluZXIgYTpub3QoLmJ0bi5idG4teHMpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ud2ViaW5hci1jYXJkc19fYnV0dG9uLWNvbnRhaW5lciBhOm5vdCguYnRuLmJ0bi14cyk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuLndlYmluYXItY2FyZHNfX2xpdmUtZGV0YWlsLCAud2ViaW5hci1jYXJkc19fbGl2ZS1jYXRjaHVwLWJ0biB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWluLXdpZHRoOiA2LjEyNXJlbTtcbiAgbWluLWhlaWdodDogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ud2ViaW5hci1jYXJkc19fbGl2ZS1jYXRjaHVwLWxpbmsge1xuICBtaW4td2lkdGg6IDYuOHJlbTtcbiAgbWluLWhlaWdodDogMS44NzVyZW07XG59XG4ud2ViaW5hci1jYXJkc19fbGl2ZS1jYXRjaHVwLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTc2ODI7XG59XG4ud2ViaW5hci1jYXJkc19fbGl2ZS1jYXRjaHVwLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTc2ODI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLndlYmluYXItY2FyZHNfX2xpdmUtZGV0YWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NWMwMDtcbn1cbi53ZWJpbmFyLWNhcmRzX19saXZlLWRldGFpbCBhIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud2ViaW5hci1jYXJkc19fbGl2ZS1kZXRhaWw6aG92ZXIsIC53ZWJpbmFyLWNhcmRzX19saXZlLWRldGFpbDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY1YzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi53ZWJpbmFyLWNhcmRzX19saXZlLWRldGFpbC5saXN0dmlldy1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndlYmluYXItY2FyZHNfX2xpdmUtZGV0YWlsLmNhcmR2aWV3LW1hcmdpbiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLndlYmluYXItY2FyZHMgLmJ0bi5idG4teHMubGlzdHZpZXctbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53ZWJpbmFyLWNhcmRzIC5idG4uYnRuLXhzLmNhcmR2aWV3LW1hcmdpbiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLndlYmluYXItY2FyZHNfX2dhbGxlcnktdmlldyB7XG4gIGZsZXg6IDE7XG59XG4ud2ViaW5hci1jYXJkc19fZ2FsbGVyeS12aWV3IC53ZWJpbmFyLWNhcmRzX19jYXJkcyB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4ud2ViaW5hci1jYXJkcyAuc2xpY2stc2xpZGVyIHtcbiAgd2lkdGg6IDk5LjMzJTtcbn1cbi53ZWJpbmFyLWNhcmRzIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLndlYmluYXItY2FyZHMgLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi53ZWJpbmFyLWNhcmRzIC5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4ud2ViaW5hci1jYXJkcyAuc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZGVkZTtcbn1cbi53ZWJpbmFyLWNhcmRzIC5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlIC5jYXJkIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud2ViaW5hci1jYXJkcyAuc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZSAuY2FyZC1pbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLndlYmluYXItY2FyZHMgLnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjEyNXJlbSAxLjMxM3JlbTtcbn1cbi53ZWJpbmFyLWNhcmRzIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICB0b3A6IDEwMyU7XG4gIGxlZnQ6IDA7XG59XG4ud2ViaW5hci1jYXJkcyAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSxcbi53ZWJpbmFyLWNhcmRzIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlICsgbGksXG4ud2ViaW5hci1jYXJkcyAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSArIGxpICsgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ud2ViaW5hci1jYXJkcyAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpOm50aC1sYXN0LWNoaWxkKDEpLFxuLndlYmluYXItY2FyZHMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaTpudGgtbGFzdC1jaGlsZCgyKSxcbi53ZWJpbmFyLWNhcmRzIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGk6bnRoLWxhc3QtY2hpbGQoMykge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ud2ViaW5hci1jYXJkcyAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB+IGxpOm50aC1sYXN0LWNoaWxkKDEpLFxuLndlYmluYXItY2FyZHMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgfiBsaTpudGgtbGFzdC1jaGlsZCgyKSxcbi53ZWJpbmFyLWNhcmRzIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIH4gbGk6bnRoLWxhc3QtY2hpbGQoMykge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndlYmluYXItY2FyZHMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgKyBsaSArIGxpOm50aC1sYXN0LWNoaWxkKDMpLFxuLndlYmluYXItY2FyZHMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgKyBsaSArIGxpOm50aC1sYXN0LWNoaWxkKDIpLFxuLndlYmluYXItY2FyZHMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgKyBsaSArIGxpOm50aC1sYXN0LWNoaWxkKDEpLFxuLndlYmluYXItY2FyZHMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgKyBsaTpudGgtbGFzdC1jaGlsZCgzKSxcbi53ZWJpbmFyLWNhcmRzIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlICsgbGk6bnRoLWxhc3QtY2hpbGQoMiksXG4ud2ViaW5hci1jYXJkcyAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSArIGxpOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLndlYmluYXItY2FyZHMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2ViaW5hci1jYXJkcyAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDIuMzc1cmVtO1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi53ZWJpbmFyLWNhcmRzIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzliOWI5Yjtcbn1cbi53ZWJpbmFyLWNhcmRzIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMtYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIHdpZHRoOiAwLjVyZW07XG59XG4ud2ViaW5hci1jYXJkcyAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2ViaW5hci1jYXJkcyAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LCAud2ViaW5hci1jYXJkcyAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgaGVpZ2h0OiAxcmVtO1xuICB0b3A6IDEwNS40JTtcbiAgd2lkdGg6IDFyZW07XG4gIHotaW5kZXg6IDE7XG59XG4ud2ViaW5hci1jYXJkcyAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgbGVmdDogNDIlO1xufVxuLndlYmluYXItY2FyZHMgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29ucy9ncmV5LWxlZnQtYXJyb3cuc3ZnXCIpO1xufVxuLndlYmluYXItY2FyZHMgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiA0MiU7XG59XG4ud2ViaW5hci1jYXJkcyAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb25zL2dyZXktcmlnaHQtYXJyb3cuc3ZnXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC53ZWJpbmFyLWNhcmRzIC5zbGljay1zbGlkZXIgLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2ViaW5hci1jYXJkcyAuc2xpY2stc2xpZGVyIC5zbGljay1hY3RpdmUge1xuICAgIGNvbG9yOiAjNTg1ODU4O1xuICB9XG4gIC53ZWJpbmFyLWNhcmRzIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIHRvcDogMTAzLjUlO1xuICB9XG4gIC53ZWJpbmFyLWNhcmRzIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYsIC53ZWJpbmFyLWNhcmRzIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIHRvcDogMTA2JTtcbiAgfVxuICAud2ViaW5hci1jYXJkcyAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMTglO1xuICB9XG4gIC53ZWJpbmFyLWNhcmRzIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDE4JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC53ZWJpbmFyLWNhcmRzX19jYXJkcyAud2ViaW5hci1jYXJkc19fYm9keSB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG4gIC53ZWJpbmFyLWNhcmRzX19pbmZvIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG4gIC53ZWJpbmFyLWNhcmRzX19jYXRjaC11cC1sYWJlbCwgLndlYmluYXItY2FyZHNfX2xpdmUtbGFiZWwsIC53ZWJpbmFyLWNhcmRzX19kYXRlLCAud2ViaW5hci1jYXJkc19faWQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLndlYmluYXItY2FyZHNfX2NvbnRhaW5lcnMgLndlYmluYXItY2FyZHNfX2lkLCAud2ViaW5hci1jYXJkc19fY29udGFpbmVycyAud2ViaW5hci1jYXJkc19fZGF0ZSwgLndlYmluYXItY2FyZHNfX2NvbnRhaW5lcnMgLndlYmluYXItY2FyZHNfX2JvZHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndlYmluYXItY2FyZHNfX2NvbnRhaW5lcnMgLndlYmluYXItY2FyZHNfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA3LjkzOHJlbTtcbiAgICBtaW4td2lkdGg6IDcuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDcuNXJlbTtcbiAgfVxuICAud2ViaW5hci1jYXJkc19fY29udGFpbmVycyAud2ViaW5hci1jYXJkc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG4gIC53ZWJpbmFyLWNhcmRzX19jb250YWluZXJzIC53ZWJpbmFyLWNhcmRzX19jYXRjaC11cC1sYWJlbCwgLndlYmluYXItY2FyZHNfX2NvbnRhaW5lcnMgLndlYmluYXItY2FyZHNfX2xpdmUtbGFiZWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICB9XG4gIC53ZWJpbmFyLWNhcmRzX19jb250YWluZXJzIC53ZWJpbmFyLWNhcmRzX19idXR0b24tbGlzdHZpZXcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDFyZW07XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIHJpZ2h0OiBpbml0aWFsO1xuICB9XG4gIC53ZWJpbmFyLWNhcmRzX19jb250YWluZXJzIC53ZWJpbmFyLWNhcmRzX19saXZlLWRldGFpbC5saXN0dmlldy1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgLndlYmluYXItY2FyZHNfX2NvbnRhaW5lcnMgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMC43NXJlbSAwLjkzNzVyZW07XG4gIH1cbiAgLndlYmluYXItY2FyZHNfX2J1dHRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG4gIC53ZWJpbmFyLWNhcmRzX19nYWxsZXJ5LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAud2ViaW5hci1jYXJkc19fYnV0dG9uLWNvbnRhaW5lci5idXR0b24tc20gLndlYmluYXItY2FyZHNfX2xpdmUtZGV0YWlsLCAud2ViaW5hci1jYXJkc19fYnV0dG9uLWNvbnRhaW5lci5idXR0b24tc20gLndlYmluYXItY2FyZHNfX2xpdmUtY2F0Y2h1cC1idG4ge1xuICAgIG1pbi13aWR0aDogNC40cmVtO1xuICB9XG4gIC53ZWJpbmFyLWNhcmRzIC53ZWJpbmFyLWNhcmRzX19jYXJkcyAuY2FyZC1pbWcge1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLndlYmluYXItY2FyZHNfX2xhYmVsLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDAuMjVyZW07XG4gIH1cbn1cbi53ZWJpbmFyLWRldGFpbC1wYWdlX19pbmZvIHtcbiAgbWFyZ2luLXRvcDogLTAuNnJlbTtcbn1cbi53ZWJpbmFyLWRldGFpbC1wYWdlX19pbmZvOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XG4gIG1hcmdpbjogMi4yNXJlbSAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi53ZWJpbmFyLWRldGFpbC1wYWdlX19vdmVydmlldy1wcmVzZW50ZXIgLmNvbnRlbnQtYmxvY2sge1xuICBwYWRkaW5nLXJpZ2h0OiA1Ljc1cmVtO1xufVxuLndlYmluYXItZGV0YWlsLXBhZ2VfX292ZXJ2aWV3LXByZXNlbnRlciAuY29udGVudC1ibG9jayBoMixcbi53ZWJpbmFyLWRldGFpbC1wYWdlX19vdmVydmlldy1wcmVzZW50ZXIgLmNvbnRlbnQtYmxvY2sgaDMge1xuICBtYXJnaW46IDAgMCAwLjYyNXJlbTtcbn1cbi53ZWJpbmFyLWRldGFpbC1wYWdlX19vdmVydmlldy1wcmVzZW50ZXIgLmNvbnRlbnQtYmxvY2sgaDIge1xuICBmb250LXNpemU6IDIuMjVyZW07XG59XG4ud2ViaW5hci1kZXRhaWwtcGFnZV9fb3ZlcnZpZXctcHJlc2VudGVyIC5jb250ZW50LWJsb2NrIGgzIHtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbn1cbi53ZWJpbmFyLWRldGFpbC1wYWdlX19vdmVydmlldy1wcmVzZW50ZXIgLmNvbnRlbnQtYmxvY2sgcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNzVyZW07XG59XG4ud2ViaW5hci1kZXRhaWwtcGFnZV9fb3ZlcnZpZXctcHJlc2VudGVyIC53ZWJpbmFyLWRldGFpbC1wYWdlX19zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi1oZWFkZXJfX3RpdGxlIHtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBtYXJnaW46IDAgMCAxLjEyNXJlbTtcbiAgcGFkZGluZzogMDtcbn1cbi53ZWJpbmFyLWRldGFpbC1wYWdlX19vdmVydmlldy1wcmVzZW50ZXIgLnByZXNlbnRlci1oZXJvX19pbWFnZS1ib3gge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjMxMjVyZW07XG4gIG1heC13aWR0aDogNXJlbTtcbn1cbi53ZWJpbmFyLWRldGFpbC1wYWdlX19vdmVydmlldy1wcmVzZW50ZXIgLnByZXNlbnRlci1oZXJvX19pbWcge1xuICBoZWlnaHQ6IDMuNzVyZW07XG4gIHdpZHRoOiAzLjc1cmVtO1xufVxuLndlYmluYXItZGV0YWlsLXBhZ2VfX292ZXJ2aWV3LXByZXNlbnRlciAucHJlc2VudGVyLWhlcm9fX3N1YmhlYWRlciwgLndlYmluYXItZGV0YWlsLXBhZ2VfX292ZXJ2aWV3LXByZXNlbnRlciAucHJlc2VudGVyLWhlcm9fX2xpbmsge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3ctQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLndlYmluYXItZGV0YWlsLXBhZ2VfX292ZXJ2aWV3LXByZXNlbnRlciAucHJlc2VudGVyLWhlcm9fX2xpbmsge1xuICBjb2xvcjogIzU4NTg1ODtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xODc1cmVtO1xufVxuLndlYmluYXItZGV0YWlsLXBhZ2VfX292ZXJ2aWV3LXByZXNlbnRlciAucHJlc2VudGVyLWhlcm9fX3N1YmhlYWRlciB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ud2ViaW5hci1kZXRhaWwtcGFnZV9fb3ZlcnZpZXctcHJlc2VudGVyIC5wcmVzZW50ZXItaGVyb19fYm9keSB7XG4gIG1hcmdpbi10b3A6IDEuMDY1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1LjE4NzZyZW07XG59XG4ud2ViaW5hci1kZXRhaWwtcGFnZV9fc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24taGVhZGVyX190aXRsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZkZmRmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2ViaW5hci1kZXRhaWwtcGFnZV9fcXVpY2stbGlua3MtdGlsZXMge1xuICAgIG1hcmdpbi10b3A6IDMuN3JlbTtcbiAgfVxufVxuLndlYmluYXItZGV0YWlsLXBhZ2VfX3F1aWNrLWxpbmtzLXRpbGVzIC5zZWN0aW9uLWhlYWRlcl9fdGl0bGUge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIG1hcmdpbi10b3A6IDIuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLndlYmluYXItZGV0YWlsLXBhZ2VfX292ZXJ2aWV3LXByZXNlbnRlciAuY29udGVudC1ibG9jayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjA2MjVyZW07XG4gIH1cbiAgLndlYmluYXItZGV0YWlsLXBhZ2VfX292ZXJ2aWV3LXByZXNlbnRlciAucHJlc2VudGVyLWhlcm9fX2JvZHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLndlYmluYXItZGV0YWlsLXBhZ2VfX2luZm86YWZ0ZXIge1xuICAgIG1hcmdpbjogMS4xOTVyZW0gMXJlbSAxLjY1cmVtO1xuICB9XG59XG5cbi53ZWJpbmFyLWhlcm8ge1xuICBtYXJnaW4tYm90dG9tOiAzLjI1cmVtO1xufVxuLndlYmluYXItaGVybyAuaGVyb19fbGFiZWwge1xuICBwYWRkaW5nOiAycmVtIDFyZW0gMDtcbn1cbi53ZWJpbmFyLWhlcm8gLmhlcm9fX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0LjIzNDM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi53ZWJpbmFyLWhlcm8gLmhlcm9fX2NvbnRlbnQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2ViaW5hci1oZXJvIC5oZXJvX19tYWluLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNi4yNXJlbSA2cmVtIDQuMjVyZW07XG4gIH1cbn1cblxuLmF1LXdlYmluYXItaG9tZSAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTtcbn1cbi5hdS13ZWJpbmFyLWhvbWVfX3Byb2dyYW0taGVybyB7XG4gIG1hcmdpbi1ib3R0b206IDMuNDM4cmVtO1xufVxuLmF1LXdlYmluYXItaG9tZV9fcHJvZ3JhbS1oZXJvIH4gLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLWhlYWRlcl9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmF1LXdlYmluYXItaG9tZV9fcHJvZ3JhbS1oZXJvIH4gLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLWhlYWRlcl9fYm9keSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ0cHg7XG59XG4uYXUtd2ViaW5hci1ob21lX19wcm9ncmFtLWhlcm8gfiAud2ViaW5hci1jYXJkcyB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uYXUtd2ViaW5hci1ob21lX19wcm9ncmFtLWhlcm8gfiAud2ViaW5hci1jYXJkcyAud2ViaW5hci1jYXJkc19fYm9keSxcbi5hdS13ZWJpbmFyLWhvbWVfX3Byb2dyYW0taGVybyB+IC53ZWJpbmFyLWNhcmRzIC53ZWJpbmFyLWNhcmRzX19ib2R5IHAge1xuICBsaW5lLWhlaWdodDogMS4yOTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hdS13ZWJpbmFyLWhvbWVfX3Byb2dyYW0taGVybyB+IC53ZWJpbmFyLWNhcmRzIC53ZWJpbmFyLWNhcmRzX190aXRsZSB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4uYXUtd2ViaW5hci1ob21lX19wcm9ncmFtLWhlcm8gfiAud2ViaW5hci1jYXJkcyAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LCAuYXUtd2ViaW5hci1ob21lX19wcm9ncmFtLWhlcm8gfiAud2ViaW5hci1jYXJkcyAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgdG9wOiAxMDQuNCU7XG59XG4uYXUtd2ViaW5hci1ob21lX19wcm9ncmFtLWhlcm8gfiAud2ViaW5hci1jYXJkcyAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgdG9wOiAxMDIlO1xufVxuLmF1LXdlYmluYXItaG9tZV9fcHJvZ3JhbS1oZXJvIH4gLmxpbmUtZGl2aWRlciB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5hdS13ZWJpbmFyLWhvbWVfX3Byb2dyYW0taGVybyB+IC5jb250YWN0LXVzIHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cbi5hdS13ZWJpbmFyLWhvbWVfX3Byb2dyYW0taGVybyB+IC5jb250YWN0LXVzIC5jb250YWN0LXVzX19ib3JkZXIgLm9ubGluZS1zZXJ2aWNlc19faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42ODc1cmVtO1xufVxuLmF1LXdlYmluYXItaG9tZV9fcHJvZ3JhbS1oZXJvIH4gLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXNfX2NvbnRhY3QtY29udGFpbmVyLWltYWdlIHtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG4uYXUtd2ViaW5hci1ob21lX19wcm9ncmFtLWhlcm8gfiAuY29udGFjdC11cyAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fYm9keS1jb2wgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU0O1xufVxuLmF1LXdlYmluYXItaG9tZV9fcHJvZ3JhbS1oZXJvIC5oZXJvX19tYWluLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uYXUtd2ViaW5hci1ob21lX19wcm9ncmFtLWhlcm8gLmhlcm9fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQuMjVyZW07XG59XG4uYXUtd2ViaW5hci1ob21lX19wcm9ncmFtLWhlcm8gLmhlcm9fX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxLjk1cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMzU7XG4gIG1heC13aWR0aDogNDIlO1xufVxuLmF1LXdlYmluYXItaG9tZV9fcHJvZ3JhbS1oZXJvIC5oZXJvX19jdGEge1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc2l6ZTogMS4xODgyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMC44NDRyZW0gMS44NzhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hdS13ZWJpbmFyLWhvbWVfX3Byb2dyYW0taGVybyAuaGVyb19fbGFiZWwge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAwIDEuNXJlbSAxcmVtO1xuICB9XG4gIC5hdS13ZWJpbmFyLWhvbWVfX3Byb2dyYW0taGVybyAuaGVyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4wMDVyZW07XG4gIH1cbiAgLmF1LXdlYmluYXItaG9tZV9fcHJvZ3JhbS1oZXJvIC5oZXJvX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4ud2ViaW5hci1pbmZvIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG4ud2ViaW5hci1pbmZvX19zdGF0dXMge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ud2ViaW5hci1pbmZvIGgzIHtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLndlYmluYXItaW5mbyAubGl2ZS1jb2xvciB7XG4gIGNvbG9yOiAjNDE3NjgyO1xufVxuLndlYmluYXItaW5mb19fbGluayB7XG4gIGZsZXgtc2hyaW5rOiBpbmhlcml0O1xufVxuLndlYmluYXItaW5mb19fYnV0dG9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICM0MTc2ODI7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNTZweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG59XG4ud2ViaW5hci1pbmZvX19idXR0b246aG92ZXIsIC53ZWJpbmFyLWluZm9fX2J1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ud2ViaW5hci1pbmZvX19idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiB1bnNldDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAud2ViaW5hci1pbmZvX19idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMy44N3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC53ZWJpbmFyLWluZm9fX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxLjM3NXJlbTtcbiAgfVxuICAud2ViaW5hci1pbmZvIGgzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMi4xOXJlbTtcbiAgfVxuICAud2ViaW5hci1pbmZvX19zdGF0dXMgaDMge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAud2ViaW5hci1pbmZvX19zdGF0dXMgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEuMzc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cbiAgLndlYmluYXItaW5mb19fbGluayB7XG4gICAgcGFkZGluZzogMCAxLjM3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDIuMTlyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC53ZWJpbmFyLWluZm9fX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMC43NXJlbSA0LjMzNXJlbTtcbiAgfVxufVxuXG4ud2ViaW5hci1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG59XG4ud2ViaW5hci1saXN0X19zZWFyY2guc2VhcmNoIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2ViaW5hci1saXN0X19zZWFyY2guc2VhcmNoIC5yZWFjdC1hdXRvc3VnZ2VzdF9faW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4ud2ViaW5hci1saXN0X19zZWFyY2guc2VhcmNoIC5yZWFjdC1hdXRvc3VnZ2VzdF9fY29udGFpbmVyOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMC41cmVtO1xufVxuLndlYmluYXItbGlzdF9fc2VhcmNoLXJlc3VsdCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC53ZWJpbmFyLWxpc3RfX3NlYXJjaC1yZXN1bHQge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbi53ZWJpbmFyLWxpc3RfX2ZpbHRlci10b2dnbGUtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtaW4td2lkdGg6IDZyZW07XG4gIHBhZGRpbmc6IDAuOTA3cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi53ZWJpbmFyLWxpc3RfX3NlYXJjaC1zb3J0IHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNDtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIG1hcmdpbi1ib3R0b206IDIuMzc3NXJlbTtcbn1cbi53ZWJpbmFyLWxpc3RfX3NvcnQtbGFiZWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG4ud2ViaW5hci1saXN0X19zb3J0LWRyb3Bkb3duLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZSwgLndlYmluYXItbGlzdF9fc29ydC1kcm9wZG93bi5zaG93LmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ud2ViaW5hci1saXN0X19zb3J0LWRyb3Bkb3duLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fY2FyZXQtY29udGFpbmVyLCAud2ViaW5hci1saXN0X19zb3J0LWRyb3Bkb3duLnNob3cuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlX19jYXJldC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMC4yMjVyZW07XG59XG4ud2ViaW5hci1saXN0X19ib2R5LXNjcm9sbC10b3Age1xuICBib3R0b206IDMlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyJTtcbiAgei1pbmRleDogMTtcbn1cbi53ZWJpbmFyLWxpc3RfX2JvZHktc2Nyb2xsLXRvcCBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzk3OTc5NztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLndlYmluYXItbGlzdF9fYm9keS1maWx0ZXJfX21vZGFsIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ud2ViaW5hci1saXN0X19ib2R5LWZpbHRlcl9fbW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ud2ViaW5hci1saXN0X19ib2R5LWZpbHRlcl9fbW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3ctQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi53ZWJpbmFyLWxpc3RfX2JvZHktcHJvZHVjdGxpc3QgLm1lZGl1bS1kZXZpY2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLndlYmluYXItbGlzdF9fYm9keS1wcm9kdWN0bGlzdCAuZmlsdGVyX19pdGVtLWNoZWNrYm94LWJ1dHRvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLndlYmluYXItbGlzdF9fYm9keS1wcm9kdWN0bGlzdCAuY2FsZW5kYXItdmlld19fbW9udGgge1xuICBjb2xvcjogIzU4NTg1ODtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4ud2ViaW5hci1saXN0X19ib2R5LXByb2R1Y3RsaXN0IC5wYWdlbmF2YmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMDYyNXJlbTtcbn1cbi53ZWJpbmFyLWxpc3RfX2JvZHktcHJvZHVjdGxpc3QgLnBhZ2VuYXZiYXIgLmRyb3Bkb3duLXRvZ2dsZV9fY2FyZXQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMC4zcmVtIDAuMjI1cmVtO1xufVxuLndlYmluYXItbGlzdF9fYm9keS1wcm9kdWN0bGlzdCAud2ViaW5hci1jYXJkcyB7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC53ZWJpbmFyLWxpc3RfX2JvZHkgLnByb2R1Y3QtYmxvY2stZ3JpZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAud2ViaW5hci1saXN0X19zZWFyY2guc2VhcmNoIC5yZWFjdC1hdXRvc3VnZ2VzdF9faW5wdXQge1xuICAgIHBhZGRpbmc6IDAuOTA3cmVtO1xuICB9XG4gIC53ZWJpbmFyLWxpc3RfX3NlYXJjaC5zZWFyY2ggLnJlYWN0LWF1dG9zdWdnZXN0X19jb250YWluZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndlYmluYXItbGlzdF9fc29ydC1kcm9wZG93bi5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGUsIC53ZWJpbmFyLWxpc3RfX3NvcnQtZHJvcGRvd24uc2hvdy5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGUge1xuICAgIHBhZGRpbmc6IDAuNDA3cmVtIDA7XG4gIH1cbiAgLndlYmluYXItbGlzdF9fc29ydC1kcm9wZG93bi5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGVfX2NhcmV0LWNvbnRhaW5lciwgLndlYmluYXItbGlzdF9fc29ydC1kcm9wZG93bi5zaG93LmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fY2FyZXQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwLjFyZW0gMC41cmVtO1xuICB9XG4gIC53ZWJpbmFyLWxpc3RfX3NvcnQtZHJvcGRvd24uZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlX19kaXNwbGF5LXZhbHVlLCAud2ViaW5hci1saXN0X19zb3J0LWRyb3Bkb3duLnNob3cuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlX19kaXNwbGF5LXZhbHVlIHtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC53ZWJpbmFyLWxpc3QgLmRoLXJlbGF0ZWQtdGlsZV9fcHJvZHVjdC1saXN0LWltZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gIH1cbn1cblxuLndlYmluYXItcmVsYXRlZC1yZXNvdXJjZXNfX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xufVxuLndlYmluYXItcmVsYXRlZC1yZXNvdXJjZXNfX2xpc3QgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGVfX2Rpc3BsYXktdmFsdWUge1xuICBwYWRkaW5nOiAwLjQ2OXJlbTtcbn1cbi53ZWJpbmFyLXJlbGF0ZWQtcmVzb3VyY2VzX19saXN0IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlX19jYXJldC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwLjQyNXJlbSAwLjIwNXJlbTtcbn1cbi53ZWJpbmFyLXJlbGF0ZWQtcmVzb3VyY2VzX19yZXNvdXJjZXMge1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAud2ViaW5hci1yZWxhdGVkLXJlc291cmNlc19fcmVzb3VyY2VzIC5kaC1yZXNvdXJjZS1jYXJkX19kb2N1bWVudC1oZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLndlYmluYXItdG9waWMtbGlzdGluZ19faGVybyAuaGVyb19fbWFpbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG59XG4ud2ViaW5hci10b3BpYy1saXN0aW5nX19oZXJvIC5oZXJvX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ud2ViaW5hci10b3BpYy1saXN0aW5nX19oZXJvIC5oZXJvX19jdGEge1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbn1cbi53ZWJpbmFyLXRvcGljLWxpc3RpbmctYm9keSAucGFnZW5hdmJhciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDEuNzVyZW0gMCAxLjI1cmVtO1xufVxuLndlYmluYXItdG9waWMtbGlzdGluZy1ib2R5IC5wYWdlbmF2YmFyX19kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2ViaW5hci10b3BpYy1saXN0aW5nLWJvZHkgLnBhZ2VuYXZiYXIgLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi53ZWJpbmFyLXRvcGljLWxpc3RpbmctYm9keSAubm90LWZvdW5kLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud2ViaW5hci10b3BpYy1saXN0aW5nLWJvZHkgLnNvcnQtYW5kLXNlYXJjaCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi53ZWJpbmFyLXRvcGljLWxpc3RpbmctYm9keSAuc29ydC1hbmQtc2VhcmNoX19zZWFyY2hib3gsIC53ZWJpbmFyLXRvcGljLWxpc3RpbmctYm9keSAuc29ydC1hbmQtc2VhcmNoX19yZWxldmFuY2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDE7XG59XG4ud2ViaW5hci10b3BpYy1saXN0aW5nLWJvZHkgLmNhbGVuZGFyLXZpZXdfX21vbnRoIHtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLndlYmluYXItdG9waWMtbGlzdGluZy1ib2R5IC5jYWxlbmRhci12aWV3IC53ZWJpbmFyLWNhcmRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53ZWJpbmFyLXRvcGljLWxpc3RpbmdfX3NlY3Rpb24taGVhZGVyIC5zZWN0aW9uLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgbWFyZ2luOiAzLjM3NXJlbSAwIDAuNjI1cmVtO1xufVxuLndlYmluYXItdG9waWMtbGlzdGluZ19fZmVhdHVyZWQtcmVzb3VyY2VzLndlYmluYXItcmVsYXRlZC1yZXNvdXJjZXMge1xuICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAud2ViaW5hci10b3BpYy1saXN0aW5nLWJvZHkgLnNvcnQtYW5kLXNlYXJjaF9fZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC53ZWJpbmFyLXRvcGljLWxpc3RpbmctYm9keSAuc29ydC1hbmQtc2VhcmNoX19yZWxldmFuY2UgLnNvcnQtYW5kLXNlYXJjaF9fc29ydC1kcm9wZG93biBidXR0b24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLndlYmluYXItdG9waWMtbGlzdGluZy1ib2R5IC5zb3J0LWFuZC1zZWFyY2hfX3JlbGV2YW5jZSAuc29ydC1hbmQtc2VhcmNoX19zb3J0LWRyb3Bkb3duIHVsIHtcbiAgICBoZWlnaHQ6IDIuNzVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAud2ViaW5hci10b3BpYy1saXN0aW5nLWJvZHkgLnNvcnQtYW5kLXNlYXJjaF9fcmVsZXZhbmNlIC5zb3J0LWFuZC1zZWFyY2hfX3NvcnQtZHJvcGRvd24gdWwgLmRyb3Bkb3duLXRvZ2dsZV9fY2FyZXQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgICBoZWlnaHQ6IDIuMXJlbTtcbiAgfVxuICAud2ViaW5hci10b3BpYy1saXN0aW5nLWJvZHkgLnNvcnQtYW5kLXNlYXJjaF9fcmVsZXZhbmNlIC5zb3J0LWFuZC1zZWFyY2hfX3NvcnQtZHJvcGRvd24uc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC53ZWJpbmFyLXRvcGljLWxpc3RpbmctYm9keSAuc29ydC1hbmQtc2VhcmNoX19yZWxldmFuY2UgLnNvcnQtYW5kLXNlYXJjaF9fc29ydC1kcm9wZG93bi5zaG93IC5kcm9wZG93bi1tZW51IGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLndlYmluYXItdG9waWMtbGlzdGluZ19faGVybyAuaGVyb19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLndlYmluYXItdG9waWMtbGlzdGluZ19faGVybyAuaGVyb19fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuICAud2ViaW5hci10b3BpYy1saXN0aW5nLWJvZHkgLnNvcnQtYW5kLXNlYXJjaF9fc2VhcmNoYm94IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gIH1cbiAgLndlYmluYXItdG9waWMtbGlzdGluZy1ib2R5IC5zb3J0LWFuZC1zZWFyY2hfX3NlYXJjaGJveCAuc29ydC1hbmQtc2VhcmNoX19jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgLndlYmluYXItdG9waWMtbGlzdGluZy1ib2R5IC5zb3J0LWFuZC1zZWFyY2hfX3JlbGV2YW5jZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICB9XG59XG5cbi53aGVyZS10by1idXkge1xuICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xufVxuLndoZXJlLXRvLWJ1eV9fbWFwIHtcbiAgaGVpZ2h0OiAyNy43NXJlbTtcbn1cbi53aGVyZS10by1idXlfX21hcCAuZmlsdGVyX19oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4ud2hlcmUtdG8tYnV5X19tYXAtYXV0b2NvbXBsZXRlLCAud2hlcmUtdG8tYnV5X19tYXAtbG9jYXRpb24tY291bnQsIC53aGVyZS10by1idXlfX21hcC1kaXNjbGFpbWVyLFxuLndoZXJlLXRvLWJ1eV9fbWFwIC5maWx0ZXJfX2l0ZW0tY2hlY2tib3gtYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLndoZXJlLXRvLWJ1eV9fbWFwLWZpbHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2hlcmUtdG8tYnV5X19tYXAtbG9jYXRpb24tY291bnQge1xuICBjb2xvcjogIzU4NTg1ODtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nLWxlZnQ6IDAuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud2hlcmUtdG8tYnV5X19tYXAtYXV0b2NvbXBsZXRlIHtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb25zL2xvY2F0aW9uLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1zaXplOiAyLjVyZW07XG4gIGJvcmRlcjogc29saWQgMXB4ICNkZWRlZGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE0O1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgd2lkdGg6IDI4LjVyZW07XG59XG4ud2hlcmUtdG8tYnV5X19tYXAtYXV0b2NvbXBsZXRlLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjQ7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud2hlcmUtdG8tYnV5X19tYXAtYXV0b2NvbXBsZXRlOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuLndoZXJlLXRvLWJ1eV9fbWFwLWRpc2NsYWltZXIge1xuICBjb2xvcjogIzU4NTg1ODtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC53aGVyZS10by1idXlfX21hcCB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICB9XG4gIC53aGVyZS10by1idXlfX21hcC1hdXRvY29tcGxldGUge1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC53aGVyZS10by1idXlfX21hcC1hdXRvY29tcGxldGUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC53aGVyZS10by1idXlfX21hcC1pbnB1dHdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIH1cbiAgLndoZXJlLXRvLWJ1eV9fbWFwLWZpbHRlciB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLndoZXJlLXRvLWJ1eV9fbWFwLWZpbHRlciBidXR0b24ge1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIHBhZGRpbmc6IDAuN3JlbTtcbiAgfVxuICAud2hlcmUtdG8tYnV5X19tYXAtZmlsdGVyIGJ1dHRvbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZ3JleS1yaWdodC1hcnJvdy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAuMzc1cmVtIDAuOTM4cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMC42MjVyZW07XG4gICAgaGVpZ2h0OiAwLjkzOHJlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAud2hlcmUtdG8tYnV5X19tYXAtbG9jYXRpb24tY291bnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLndoZXJlLXRvLWJ1eSAubWVkaXVtLWRldmljZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAud2hlcmUtdG8tYnV5IC5tZWRpdW0tZGV2aWNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ud2hlcmUtdG8tYnV5IC5wYWdpbmF0aW9uX19sYWJlbCB7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuLndoZXJlLXRvLWJ1eSAucGFnaW5hdGlvbl9fYnV0dG9uOmRpc2FibGVkIHtcbiAgY29sb3I6ICNiYmJiYmI7XG4gIG9wYWNpdHk6IDE7XG59XG4ud2hlcmUtdG8tYnV5IC5wYWdlbmF2YmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4ud2hlcmUtdG8tYnV5IC5maWx0ZXJfX2l0ZW0tY291bnQge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBjb2xvcjogIzk2OTY5Njtcbn1cbi53aGVyZS10by1idXkgLmZpbHRlcl9faXRlbS1jaGVja2JveC1idXR0b24ge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xufVxuLndoZXJlLXRvLWJ1eSAuZmlsdGVyX19pdGVtLWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aGVyZS10by1idXkgLmZpbmQtYS1yZXRhaWxlci10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4OS41JTtcbiAgfVxuICAud2hlcmUtdG8tYnV5IC5maW5kLWEtcmV0YWlsZXItdG9vbHRpcF9fdXAge1xuICAgIGxlZnQ6IDNyZW07XG4gIH1cbiAgLndoZXJlLXRvLWJ1eSAucGFnaW5hdGlvbiB7XG4gICAgbWluLXdpZHRoOiAzNTBweDtcbiAgfVxufVxuXG4uemliLWRkX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi56aWItZGRfX29wdGlvbnMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDE3NjgyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnppYi1kZF9fb3B0aW9ucy1saXN0IHtcbiAgcGFkZGluZzogMTJweCA2cHg7XG59XG4uemliLWRkX19vcHRpb24ge1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uemliLWRkX19vcHRpb24uaXMtaGlnaGxpZ2h0ZWQsIC56aWItZGRfX29wdGlvbjpob3ZlciwgLnppYi1kZF9fb3B0aW9uOmZvY3VzLCAuemliLWRkX19vcHRpb246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNzY4MjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uemliLWRkX19uby1vcHRpb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzk2OTY5Njtcbn1cblxuLnppYi1jYXJkIHtcbiAgLyoqIEJlbG93IHN0eWxlcyBhcHBseSBmb3IgYm90aFxuICAqKiBHcmlkIHZpZXcgYW5kIExpc3QgVmlldyAqL1xuICAvKiogR1JJRCBWSUVXICovXG4gIC8qKiBMSVNUIFZJRVcgKi9cbn1cbi56aWItY2FyZF9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uemliLWNhcmRfX2luZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMC42ODhyZW07XG4gIHJpZ2h0OiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzEzcmVtIDAuMzc1cmVtIDAuNDM4cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjE4OHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4NTg1ODtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uemliLWNhcmRfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuLnppYi1jYXJkX19tZXRhLWRhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnppYi1jYXJkX19tZXRhLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgMS4xMjVyZW07XG59XG4uemliLWNhcmRfX21ldGEtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuLnppYi1jYXJkX19tZXRhLXR5cGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi56aWItY2FyZF9fbWV0YS10eXBlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuLnppYi1jYXJkX19tZXRhLWFzc2V0LXNpemUge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbn1cbi56aWItY2FyZF9fY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIG1hcmdpbi10b3A6IDIuMTg4cmVtO1xufVxuLnppYi1jYXJkX19jdGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzLjE4OHJlbTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjVjMDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi56aWItY2FyZF9fY3RhbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoL2NvbnRlbnQvX2Fzc2V0cy9pbWFnZXMvaWNvbnMvYXJyb3ctSWNvbi5zdmcpO1xuICBwYWRkaW5nLWxlZnQ6IDAuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuMzc1cmVtO1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xufVxuLnppYi1jYXJkLS1ncmlkIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnppYi1jYXJkLS1ncmlkIC56aWItY2FyZF9faW1nLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTByZW07XG4gIG1heC1oZWlnaHQ6IDEwcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uemliLWNhcmQtLWdyaWQgLnppYi1jYXJkX19pbWctd3JhcHBlcjpob3ZlciB+IC56aWItY2FyZF9fY29udGVudCAuemliLWNhcmRfX3RpdGxlIHtcbiAgY29sb3I6ICM0MTc2ODI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnppYi1jYXJkLS1ncmlkIC56aWItY2FyZF9faW1nLXdyYXBwZXIgLmxpbmstZG93bmxvYWQ6OmFmdGVyIHtcbiAgY29udGVudDogdW5zZXQ7XG59XG4uemliLWNhcmQtLWdyaWQgLnppYi1jYXJkX19pbWctd3JhcHBlciAubGluay1kb3dubG9hZDo6YWZ0ZXIge1xuICBjb250ZW50OiB1bnNldDtcbn1cbi56aWItY2FyZC0tZ3JpZCAuemliLWNhcmRfX3RpdGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnppYi1jYXJkLS1ncmlkIC56aWItY2FyZF9fdGl0bGU6aG92ZXIge1xuICBjb2xvcjogIzQxNzY4MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnppYi1jYXJkLS1ncmlkIC56aWItY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLnppYi1jYXJkLS1ncmlkIC56aWItY2FyZF9fdGl0bGUtd3JhcHBlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi56aWItY2FyZC0tZ3JpZCAuemliLWNhcmRfX3BpbGxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG59XG4uemliLWNhcmQtLWdyaWQuemliLWNhcmQtLWdyaWR2aWV3LWdyZXl0aGVtZSwgLnppYi1jYXJkLS1ncmlkLnppYi1jYXJkLS1ncmlkdmlldy13aGl0ZXRoZW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnppYi1jYXJkLS1ncmlkLnppYi1jYXJkLS1ncmlkdmlldy1ncmV5dGhlbWUgLnppYi1jYXJkX19pbWctd3JhcHBlciwgLnppYi1jYXJkLS1ncmlkLnppYi1jYXJkLS1ncmlkdmlldy13aGl0ZXRoZW1lIC56aWItY2FyZF9faW1nLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbn1cbi56aWItY2FyZC0tZ3JpZC56aWItY2FyZC0tZ3JpZHZpZXctZ3JleXRoZW1lIC56aWItY2FyZF9fY29udGVudCwgLnppYi1jYXJkLS1ncmlkLnppYi1jYXJkLS1ncmlkdmlldy13aGl0ZXRoZW1lIC56aWItY2FyZF9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjQ7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi56aWItY2FyZC0tZ3JpZC56aWItY2FyZC0tZ3JpZHZpZXctZ3JleXRoZW1lIC5kb3dubG9hZCxcbi56aWItY2FyZC0tZ3JpZC56aWItY2FyZC0tZ3JpZHZpZXctZ3JleXRoZW1lIC5saW5rLWRvd25sb2FkLCAuemliLWNhcmQtLWdyaWQuemliLWNhcmQtLWdyaWR2aWV3LXdoaXRldGhlbWUgLmRvd25sb2FkLFxuLnppYi1jYXJkLS1ncmlkLnppYi1jYXJkLS1ncmlkdmlldy13aGl0ZXRoZW1lIC5saW5rLWRvd25sb2FkIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uemliLWNhcmQtLWdyaWQuemliLWNhcmQtLWdyaWR2aWV3LWdyZXl0aGVtZSAuZG93bmxvYWQ6OmFmdGVyLFxuLnppYi1jYXJkLS1ncmlkLnppYi1jYXJkLS1ncmlkdmlldy1ncmV5dGhlbWUgLmxpbmstZG93bmxvYWQ6OmFmdGVyLCAuemliLWNhcmQtLWdyaWQuemliLWNhcmQtLWdyaWR2aWV3LXdoaXRldGhlbWUgLmRvd25sb2FkOjphZnRlcixcbi56aWItY2FyZC0tZ3JpZC56aWItY2FyZC0tZ3JpZHZpZXctd2hpdGV0aGVtZSAubGluay1kb3dubG9hZDo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoL2NvbnRlbnQvX2Fzc2V0cy9pbWFnZXMvaWNvbnMvYmx1ZS1kb3dubG9hZC1hcnJvdy5zdmcpO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTZweDtcbiAgb3JkZXI6IC0xO1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTlweDtcbn1cbi56aWItY2FyZC0tZ3JpZC56aWItY2FyZC0tZ3JpZHZpZXctd2hpdGV0aGVtZSAuemliLWNhcmRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDFyZW0gMCAhaW1wb3J0YW50O1xufVxuLnppYi1jYXJkLS1ncmlkLnppYi1jYXJkLS1ncmlkdmlldy1ncmV5dGhlbWUsIC56aWItY2FyZC0tZ3JpZC56aWItY2FyZC0tZ3JpZHZpZXctd2hpdGV0aGVtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi56aWItY2FyZC0tZ3JpZC56aWItY2FyZC0tZ3JpZHZpZXctZ3JleXRoZW1lIC56aWItY2FyZF9faW1nLXdyYXBwZXIsIC56aWItY2FyZC0tZ3JpZC56aWItY2FyZC0tZ3JpZHZpZXctd2hpdGV0aGVtZSAuemliLWNhcmRfX2ltZy13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG59XG4uemliLWNhcmQtLWdyaWQuemliLWNhcmQtLWdyaWR2aWV3LWdyZXl0aGVtZSAuemliLWNhcmRfX2NvbnRlbnQsIC56aWItY2FyZC0tZ3JpZC56aWItY2FyZC0tZ3JpZHZpZXctd2hpdGV0aGVtZSAuemliLWNhcmRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xuICBwYWRkaW5nOiAxcmVtO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uemliLWNhcmQtLWdyaWQuemliLWNhcmQtLWdyaWR2aWV3LWdyZXl0aGVtZSAuZG93bmxvYWQsXG4uemliLWNhcmQtLWdyaWQuemliLWNhcmQtLWdyaWR2aWV3LWdyZXl0aGVtZSAubGluay1kb3dubG9hZCwgLnppYi1jYXJkLS1ncmlkLnppYi1jYXJkLS1ncmlkdmlldy13aGl0ZXRoZW1lIC5kb3dubG9hZCxcbi56aWItY2FyZC0tZ3JpZC56aWItY2FyZC0tZ3JpZHZpZXctd2hpdGV0aGVtZSAubGluay1kb3dubG9hZCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnppYi1jYXJkLS1ncmlkLnppYi1jYXJkLS1ncmlkdmlldy1ncmV5dGhlbWUgLmRvd25sb2FkOjphZnRlcixcbi56aWItY2FyZC0tZ3JpZC56aWItY2FyZC0tZ3JpZHZpZXctZ3JleXRoZW1lIC5saW5rLWRvd25sb2FkOjphZnRlciwgLnppYi1jYXJkLS1ncmlkLnppYi1jYXJkLS1ncmlkdmlldy13aGl0ZXRoZW1lIC5kb3dubG9hZDo6YWZ0ZXIsXG4uemliLWNhcmQtLWdyaWQuemliLWNhcmQtLWdyaWR2aWV3LXdoaXRldGhlbWUgLmxpbmstZG93bmxvYWQ6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKC9jb250ZW50L19hc3NldHMvaW1hZ2VzL2ljb25zL2JsdWUtZG93bmxvYWQtYXJyb3cuc3ZnKTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC02cHg7XG4gIG9yZGVyOiAtMTtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC05cHg7XG59XG4uemliLWNhcmQtLWdyaWQuemliLWNhcmQtLWdyaWR2aWV3LXdoaXRldGhlbWUgLnppYi1jYXJkX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDtcbn1cbi56aWItY2FyZC0tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEuNjg4cmVtO1xufVxuLnppYi1jYXJkLS1saXN0IC56aWItY2FyZF9faW1nLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCAxNS4zMTNyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxMC4xMjVyZW07XG4gIG1heC1oZWlnaHQ6IDEwLjEyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuemliLWNhcmQtLWxpc3QgLnppYi1jYXJkX19pbWctd3JhcHBlciB7XG4gICAgZmxleDogMCAwIDEwLjYyNXJlbTtcbiAgICBoZWlnaHQ6IDEwLjc1cmVtO1xuICAgIG1heC1oZWlnaHQ6IDEwLjc1cmVtO1xuICB9XG59XG4uemliLWNhcmQtLWxpc3QgLnppYi1jYXJkX19pbWctd3JhcHBlcjpob3ZlciB+IC56aWItY2FyZF9fY29udGVudCAuemliLWNhcmRfX3RpdGxlIHtcbiAgY29sb3I6ICM0MTc2ODI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnppYi1jYXJkLS1saXN0IC56aWItY2FyZF9faW1nLXdyYXBwZXIgLmxpbmstZG93bmxvYWQ6OmFmdGVyIHtcbiAgY29udGVudDogdW5zZXQ7XG59XG4uemliLWNhcmQtLWxpc3QgLnppYi1jYXJkX19pbWctd3JhcHBlciAubGluay1kb3dubG9hZDo6YWZ0ZXIge1xuICBjb250ZW50OiB1bnNldDtcbn1cbi56aWItY2FyZC0tbGlzdCAuemliLWNhcmRfX2NvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNDM3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuemliLWNhcmQtLWxpc3QgLnppYi1jYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuemliLWNhcmQtLWxpc3QgLnppYi1jYXJkX19tZXRhLXR5cGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuemliLWNhcmQtLWxpc3QgLnppYi1jYXJkX19tZXRhLWRhdGU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnppYi1jYXJkLS1saXN0IC56aWItY2FyZF9fbWV0YS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uemliLWNhcmQtLWxpc3QgLnppYi1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi56aWItY2FyZC0tbGlzdCAuemliLWNhcmRfX3RpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICM0MTc2ODI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC56aWItY2FyZC0tbGlzdCAuemliLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIH1cbn1cbi56aWItY2FyZC0tbGlzdCAuemliLWNhcmRfX2N0YSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uemliLWNhcmQtLWxpc3QgLnppYi1jYXJkX19waWxscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC56aWItY2FyZC0tb25laGFsZiAuemliLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLnppYi1jYXJkcyB7XG4gIC8qKiBCZWxvdyBzdHlsZXMgYXBwbHkgZm9yIGJvdGhcbiAgKiogR3JpZCB2aWV3IGFuZCBMaXN0IFZpZXcgKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgLyoqIEdSSUQgVklFVyAqL1xuICAvKiogTElTVCBWSUVXICovXG59XG4uemliLWNhcmRzLmFycm93IC56aWItY2FyZHNfX2N0YWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKC9jb250ZW50L19hc3NldHMvaW1hZ2VzL2ljb25zL2Fycm93LUljb24uc3ZnKTtcbiAgcGFkZGluZy1sZWZ0OiAwLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG4uemliLWNhcmRzIC56aWItY2FyZHNfX2Rvd25sb2FkaWNvbjpoYXMoLnppYi1jYXJkc19fdGl0bGU6aG92ZXIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi56aWItY2FyZHNfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnppYi1jYXJkc19faW1nLnpvb21lZCB7XG4gIHdpZHRoOiAxMDIlO1xuICBoZWlnaHQ6IDEwMiU7XG59XG4uemliLWNhcmRzX19pbWc6aG92ZXIgfiAuemliLWNhcmRzX19jb250ZW50LnppYi1jYXJkc19fZG93bmxvYWRpY29uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTc2ODI7XG59XG4uemliLWNhcmRzX19iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjYyNXJlbTtcbiAgbGVmdDogMC42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4zNzVyZW0gMC4zNzVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE3NjgyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG9wYWNpdHk6IDAuNztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi56aWItY2FyZHNfX2luZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMC42MjVyZW07XG4gIHJpZ2h0OiAwLjYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC4zNzVyZW0gMC40Mzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODU4NTg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnppYi1jYXJkc19fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi56aWItY2FyZHNfX3RpdGxlIGEge1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi56aWItY2FyZHNfX3RpdGxlIGE6aG92ZXIsIC56aWItY2FyZHNfX3RpdGxlIGE6Zm9jdXMsIC56aWItY2FyZHNfX3RpdGxlIGE6YWN0aXZlIHtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG4uemliLWNhcmRzX190aXRsZSBhIHN1cCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi56aWItY2FyZHNfX2hvdmVyLXN0YXRlIHtcbiAgY29sb3I6ICM0MTc2ODI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnppYi1jYXJkc19fbWV0YS1kZXNjLW13IHtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuemliLWNhcmRzX19tZXRhLWRlc2MtbXcge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MjFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAuemliLWNhcmRzX19tZXRhLWRlc2MtbXcge1xuICAgIG1heC13aWR0aDogNjMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnppYi1jYXJkc19fbWV0YS1kZXNjLW13IHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICB9XG59XG4uemliLWNhcmRzX19zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uemliLWNhcmRzX19uZXd0YWJpY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hc2s6IHVybCgvZ2xvYmFsL2Fzc2V0cy9pbWFnZXMvaWNvbnMvYmFzZS1idXR0b24tZXh0ZXJuYWwuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAtd2Via2l0LW1hc2s6IHVybCgvZ2xvYmFsL2Fzc2V0cy9pbWFnZXMvaWNvbnMvYmFzZS1idXR0b24tZXh0ZXJuYWwuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODU4NTg7XG59XG4uemliLWNhcmRzX19kb3dubG9hZGljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uemliLWNhcmRzX19kb3dubG9hZGljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFzazogdXJsKC9nbG9iYWwvYXNzZXRzL2ltYWdlcy9pY29ucy9iYXNlLWJ1dHRvbi1kb3dubG9hZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIC13ZWJraXQtbWFzazogdXJsKC9nbG9iYWwvYXNzZXRzL2ltYWdlcy9pY29ucy9iYXNlLWJ1dHRvbi1kb3dubG9hZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNzY4MjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMyJTtcbiAgcmlnaHQ6IC0yJTtcbiAgbGluZS1oZWlnaHQ6IDIuMjU7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNjVyZW07XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG4uemliLWNhcmRzX190ZWFsaWNvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE3NjgyO1xufVxuLnppYi1jYXJkc19fY29udGVudC1tZXRhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnppYi1jYXJkc19fbWV0YS1kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uemliLWNhcmRzX19tZXRhLWRhdGEtYXV0aG9ycyB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi56aWItY2FyZHNfX21ldGEtaWNvbiB7XG4gIGZsZXg6IDAgMCAxLjEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbn1cbi56aWItY2FyZHNfX21ldGEtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuLnppYi1jYXJkc19fbWV0YS10eXBlIHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4uemliLWNhcmRzX19tZXRhLWRhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uemliLWNhcmRzX19tZXRhLWRhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbn1cbi56aWItY2FyZHNfX21ldGEtZGF0YTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi56aWItY2FyZHNfX21ldGEtZGF0YTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uemliLWNhcmRzIC56aWItcGlsbCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uemliLWNhcmRzIC56aWItY2FyZHNfX3BpbGxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi56aWItY2FyZHMgLnppYi1jYXJkc19fc3BlY2llcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uemliLWNhcmRzIC56aWItY2FyZHNfX3NwZWNpZXMtaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG59XG4uemliLWNhcmRzIC56aWItY2FyZHNfX3NwZWNpZXMtaXRlbXMgLnppYi1jYXJkc19fc3BlY2llcy1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgMC4xMjVyZW0gMC4xMjVyZW07XG59XG4uemliLWNhcmRzX19jdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi56aWItY2FyZHNfX2N0YTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMC4wNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY1YzAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLnppYi1jYXJkcy0tZ3JpZHZpZXcgLnppYi1jYXJkc19faW1nLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogOC43NXJlbTtcbiAgbWF4LWhlaWdodDogOC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgbWluLWhlaWdodDogOHJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnppYi1jYXJkcy0tZ3JpZHZpZXcgLnppYi1jYXJkc19faW1nLXdyYXBwZXI6aG92ZXIgKyAuemliLWNhcmRzX19jb250ZW50ID4gYSB7XG4gIGNvbG9yOiAjNDE3NjgyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuemliLWNhcmRzLS1ncmlkdmlldyAuemliLWNhcmRzX19pbWctd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMi4xMjVyZW07XG4gICAgbWF4LWhlaWdodDogMTIuMTI1cmVtO1xuICB9XG59XG4uemliLWNhcmRzLS1ncmlkdmlldyAuemliLWNhcmRzX19pbWctd3JhcHBlcjpob3ZlciB+IC56aWItY2FyZHNfX2NvbnRlbnQgLnppYi1jYXJkc19fdGl0bGUge1xuICBjb2xvcjogIzQxNzY4MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uemliLWNhcmRzLS1ncmlkdmlldyAuemliLWNhcmRzX19pbWctd3JhcHBlciAubGluay1kb3dubG9hZDo6YWZ0ZXIge1xuICBjb250ZW50OiB1bnNldDtcbn1cbi56aWItY2FyZHMtLWdyaWR2aWV3IC56aWItY2FyZHNfX3RpdGxlOmhvdmVyLmxpbmstZG93bmxvYWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNzY4Mjtcbn1cbi56aWItY2FyZHMtLWdyaWR2aWV3IC5saW5rLWRvd25sb2FkOjphZnRlciB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBjb250ZW50OiBcIlwiO1xuICBtYXNrOiB1cmwoL2dsb2JhbC9hc3NldHMvaW1hZ2VzL2ljb25zL2Jhc2UtYnV0dG9uLWRvd25sb2FkLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoL2dsb2JhbC9hc3NldHMvaW1hZ2VzL2ljb25zL2Jhc2UtYnV0dG9uLWRvd25sb2FkLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE3NjgyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy10b3A6IDEuMTI1cmVtO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnppYi1jYXJkcy0tbGlzdHZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnppYi1jYXJkcy0tbGlzdHZpZXcgLnByLTlweCB7XG4gICAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xuICB9XG59XG4uemliLWNhcmRzLS1saXN0dmlldyAuemliLWNhcmRzX19saXN0LWltZzpob3ZlciArIC56aWItY2FyZHNfX2xpc3QtY29udGVudCAuemliLWNhcmRzX19jb250ZW50ID4gYSB7XG4gIGNvbG9yOiAjNDE3NjgyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi56aWItY2FyZHMtLWxpc3R2aWV3IC56aWItY2FyZHNfX2ltZy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwcmVtO1xuICBtYXgtaGVpZ2h0OiAxMHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuemliLWNhcmRzLS1saXN0dmlldyAuemliLWNhcmRzX19pbWctd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgfVxufVxuLnppYi1jYXJkcy0tbGlzdHZpZXcgLnppYi1jYXJkc19faW1nLXdyYXBwZXIgLmxpbmstZG93bmxvYWQ6OmFmdGVyIHtcbiAgY29udGVudDogdW5zZXQ7XG59XG4uemliLWNhcmRzLS1saXN0dmlldyAuemliLWNhcmRzX19pbWctd3JhcHBlciAubGluay1kb3dubG9hZDo6YWZ0ZXIge1xuICBjb250ZW50OiB1bnNldDtcbn1cbi56aWItY2FyZHMtLWxpc3R2aWV3IC56aWItY2FyZHNfX3RpdGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnppYi1jYXJkcy0tbGlzdHZpZXcgLnppYi1jYXJkc19fdGl0bGU6aG92ZXIge1xuICBjb2xvcjogIzQxNzY4MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uemliLWNhcmRzLS1saXN0dmlldyAubGluay1kb3dubG9hZDo6YWZ0ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgY29udGVudDogXCJcIjtcbiAgbWFzazogdXJsKC9nbG9iYWwvYXNzZXRzL2ltYWdlcy9pY29ucy9iYXNlLWJ1dHRvbi1kb3dubG9hZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIC13ZWJraXQtbWFzazogdXJsKC9nbG9iYWwvYXNzZXRzL2ltYWdlcy9pY29ucy9iYXNlLWJ1dHRvbi1kb3dubG9hZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNzY4MjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctdG9wOiAxLjEyNXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogYXV0bztcbn1cbi56aWItY2FyZHNfX2xpc3QtaW1nOmhvdmVyIH4gLnppYi1jYXJkc19fbGlzdC1jb250ZW50IC56aWItY2FyZHNfX3RpdGxlIHtcbiAgY29sb3I6ICM0MTc2ODI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnppYi1jYXJkc19fbGlzdC1pbWcgLmxpbmstZG93bmxvYWQ6OmFmdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hc2s6IHVybCgvZ2xvYmFsL2Fzc2V0cy9pbWFnZXMvaWNvbnMvYmFzZS1idXR0b24tZG93bmxvYWQuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAtd2Via2l0LW1hc2s6IHVybCgvZ2xvYmFsL2Fzc2V0cy9pbWFnZXMvaWNvbnMvYmFzZS1idXR0b24tZG93bmxvYWQuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTc2ODI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLXRvcDogMS4xMjVyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKiBQSUxMUyBTVFlMRSAqL1xuLnppYi1waWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuemliLXBpbGwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMC43NXJlbTtcbiAgfVxufVxuLnppYi1waWxsIGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uemliLXBpbGwtLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE3NjgyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG59XG4uemliLXBpbGwtLXRlYWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MjcyO1xufVxuLnppYi1waWxsLS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYmJiYmJiO1xuICBjb2xvcjogIzU4NTg1ODtcbn1cblxuLnppYi1sZWFuY2FyZF9fcmVzb3VyY2Uge1xuICBjb2xvcjogIzU4NTg1ODtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnppYi1sZWFuY2FyZF9fcmVzb3VyY2VfX2xpbmsge1xuICBkaXNwbGF5OiBjb250ZW50cztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnppYi1sZWFuY2FyZF9fcmVzb3VyY2VfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uemliLWxlYW5jYXJkX19yZXNvdXJjZV9fbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uemliLWxlYW5jYXJkX19yZXNvdXJjZV9fYm9yZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjQ7XG59XG4uemliLWxlYW5jYXJkX19yZXNvdXJjZV9fb3V0ZXItZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZsZXgtZ3JvdzogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnppYi1sZWFuY2FyZF9fcmVzb3VyY2VfX291dGVyLWRpdiBzcGFuLFxuLnppYi1sZWFuY2FyZF9fcmVzb3VyY2VfX291dGVyLWRpdiBwIHtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG4uemliLWxlYW5jYXJkX19yZXNvdXJjZV9fY29udGVudC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcbn1cbi56aWItbGVhbmNhcmRfX3Jlc291cmNlX19jb250ZW50LXdyYXBwZXIgLnppYi1sZWFuY2FyZF9fcmVzb3VyY2VfX3RpdGxlIC5zci1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi56aWItbGVhbmNhcmRfX3Jlc291cmNlX19jb250ZW50LXdyYXBwZXIgLnppYi1sZWFuY2FyZF9fcmVzb3VyY2VfX3RpdGxlLmxpbmstZG93bmxvYWQ6YWZ0ZXIge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG4uemliLWxlYW5jYXJkX19yZXNvdXJjZV9fZGVzY3JpcHRpb24gcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uemliLWxlYW5jYXJkX19yZXNvdXJjZV9fdGl0bGUgaDYge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uemliLWxlYW5jYXJkX19yZXNvdXJjZV9fdGl0bGUgaDY6aG92ZXIge1xuICBjb2xvcjogIzQxNzY4Mjtcbn1cbi56aWItbGVhbmNhcmRfX3Jlc291cmNlX190aXRsZS5saW5rLWV4dGVybmFsOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi56aWItbGVhbmNhcmRfX3Jlc291cmNlX190aXRsZS5saW5rLWV4dGVybmFsIGg2OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL2dsb2JhbC9hc3NldHMvaW1hZ2VzL2ljb25zL2V4dGVybmFsLWxpbmstdGVhbC5zdmdcIik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uemliLWxlYW5jYXJkX19yZXNvdXJjZV9fdGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM0MTc2ODI7XG59XG4uemliLWxlYW5jYXJkX19yZXNvdXJjZV9fbWV0YS1kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi56aWItbGVhbmNhcmRfX3Jlc291cmNlX19tZXRhLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgMS4xMjVyZW07XG59XG4uemliLWxlYW5jYXJkX19yZXNvdXJjZV9fbWV0YS1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbiAgZmxleDogMCAxIGF1dG87XG59XG4uemliLWxlYW5jYXJkX19yZXNvdXJjZV9fbWV0YS10eXBlIHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi56aWItbGVhbmNhcmRfX3Jlc291cmNlX19tZXRhLWRhdGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnppYi1sZWFuY2FyZF9fcmVzb3VyY2VfX21ldGEtZGF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJ8XCI7XG4gIHBhZGRpbmc6IDAgMC4zNzVyZW07XG59XG4uemliLWxlYW5jYXJkX19yZXNvdXJjZV9fbWV0YS1hc3NldC1zaXplIHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG59XG4uemliLWxlYW5jYXJkX19yZXNvdXJjZV9fbWV0YS1hc3NldC10eXBlIHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnppYi1sZWFuY2FyZF9fcmVzb3VyY2VfX2JvcmRlcjphZnRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgdG9wOiAyMCU7XG4gIH1cbn1cbi56aWItbGVhbmNhcmRfX2Rvd25sb2FkaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi56aWItbGVhbmNhcmRfX2Rvd25sb2FkaWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXNrOiB1cmwoL2dsb2JhbC9hc3NldHMvaW1hZ2VzL2ljb25zL2Jhc2UtYnV0dG9uLWRvd25sb2FkLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoL2dsb2JhbC9hc3NldHMvaW1hZ2VzL2ljb25zL2Jhc2UtYnV0dG9uLWRvd25sb2FkLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg1ODU4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzIlO1xuICByaWdodDogLTIlO1xuICBsaW5lLWhlaWdodDogMi4yNTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLXRvcDogMC42NXJlbTtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuLnppYi1sZWFuY2FyZF9fdGVhbGljb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNzY4Mjtcbn1cbi56aWItbGVhbmNhcmRfX2hvdmVyLXN0YXRlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uemliLWxlYW5jYXJkX19ob3Zlci1zdGF0ZSBoNiB7XG4gIGNvbG9yOiAjNDE3NjgyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmN1c3RvbS1jb2wtd2lkdGggLnppYi1sZWFuY2FyZF9fcmVzb3VyY2VfX21pbi13aWR0aCB7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmN1c3RvbS1jb2wtd2lkdGggLnppYi1sZWFuY2FyZF9fcmVzb3VyY2VfX21pbi13aWR0aCB7XG4gICAgbWluLXdpZHRoOiAyNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY3VzdG9tLWNvbC13aWR0aCAuemliLWxlYW5jYXJkX19yZXNvdXJjZV9fbWluLXdpZHRoIHtcbiAgICBtaW4td2lkdGg6IDMxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jdXN0b20tY29sLXdpZHRoIC56aWItbGVhbmNhcmRfX3Jlc291cmNlX19taW4td2lkdGgge1xuICAgIG1pbi13aWR0aDogMzc3cHg7XG4gIH1cbn1cblxuLnppYi1maWVsZC0tY2hlY2tib3guemliLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnppYi1jaGVja2JveF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi56aWItY2hlY2tib3hfX2lucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnppYi1jaGVja2JveF9fYWxpYXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLnppYi1jaGVja2JveF9fYWxpYXM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0LjVweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uemliLWNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLnppYi1jaGVja2JveF9fYWxpYXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE3NjgyO1xuICBib3JkZXItY29sb3I6ICM0MTc2ODI7XG59XG5cbi56aWItY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgKyAuemliLWNoZWNrYm94X19hbGlhczo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uemliLWZpZWxkX19kYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnppYi1maWVsZF9fZGF0ZSAuemliLWZpZWxkX19kYXRlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC9jb250ZW50L19hc3NldHMvaW1hZ2VzL2ljb25zL2NhbGVuZGFyLWdyZXkuc3ZnKSBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnppYi1kYXRlcGlja2VyX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnppYi1kYXRlcGlja2VyX193cmFwcGVyIC5yZWFjdC1kYXRlcGlja2VyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG5cbi56aWItZHJvcGRvd25fX3dyYXBwZXIgLnppYi1kcm9wZG93bl9fY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWNvbG9yOiAjZGVkZWRlO1xufVxuLnppYi1kcm9wZG93bl9fd3JhcHBlciAuemliLWRyb3Bkb3duX19jb250cm9sOmhvdmVyLCAuemliLWRyb3Bkb3duX193cmFwcGVyIC56aWItZHJvcGRvd25fX2NvbnRyb2w6Zm9jdXMsIC56aWItZHJvcGRvd25fX3dyYXBwZXIgLnppYi1kcm9wZG93bl9fY29udHJvbDphY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uemliLWRyb3Bkb3duX193cmFwcGVyIC56aWItZHJvcGRvd25fX2NvbnRyb2wtLWlzLWZvY3VzZWQge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDE3NjgyO1xufVxuLnppYi1kcm9wZG93bl9fd3JhcHBlciAuemliLWRyb3Bkb3duX19jb250cm9sLS1pcy1mb2N1c2VkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDE3NjgyO1xufVxuLnppYi1kcm9wZG93bl9fd3JhcHBlciAuemliLWRyb3Bkb3duX19pbmRpY2F0b3Itc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi56aWItZHJvcGRvd25fX3dyYXBwZXIgLnppYi1kcm9wZG93bl9fdmFsdWUtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBtYXgtd2lkdGg6IDkzJTtcbn1cbi56aWItZHJvcGRvd25fX3dyYXBwZXIgLnppYi1kcm9wZG93bl9faW5kaWNhdG9yIHtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbi56aWItZHJvcGRvd25fX3dyYXBwZXIgLnppYi1kcm9wZG93bl9faW5kaWNhdG9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvY29udGVudC9fYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLWRyb3Bkb3duLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHggNnB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDZweDtcbn1cbi56aWItZHJvcGRvd25fX3dyYXBwZXIgLnppYi1kcm9wZG93bl9faW5kaWNhdG9yIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uemliLWRyb3Bkb3duX193cmFwcGVyIC56aWItZHJvcGRvd25fX3NpbmdsZS12YWx1ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuLnppYi1kcm9wZG93bl9fd3JhcHBlciAuemliLWRyb3Bkb3duX19pbnB1dC1jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuLnppYi1kcm9wZG93bl9fd3JhcHBlciAuemliLWRyb3Bkb3duX19pbnB1dC1jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBtYXgtd2lkdGg6IDkzJTtcbn1cbi56aWItZHJvcGRvd25fX3dyYXBwZXIgLnppYi1kcm9wZG93bl9faW5wdXQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgbWF4LXdpZHRoOiA5MyU7XG59XG4uemliLWRyb3Bkb3duX193cmFwcGVyIC56aWItZHJvcGRvd25fX21lbnUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDE3NjgyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnppYi1kcm9wZG93bl9fd3JhcHBlciAuemliLWRyb3Bkb3duX19jb250cm9sLS1tZW51LWlzLW9wZW4ge1xuICBib3JkZXItY29sb3I6ICM0MTc2ODI7XG59XG4uemliLWRyb3Bkb3duX193cmFwcGVyIC56aWItZHJvcGRvd25fX2NvbnRyb2wtLW1lbnUtaXMtb3Blbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzQxNzY4Mjtcbn1cbi56aWItZHJvcGRvd25fX3dyYXBwZXIgLnppYi1kcm9wZG93bl9fbWVudS1saXN0IHtcbiAgcGFkZGluZzogMTBweCA2cHg7XG59XG4uemliLWRyb3Bkb3duX193cmFwcGVyIC56aWItZHJvcGRvd25fX29wdGlvbiB7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi56aWItZHJvcGRvd25fX3dyYXBwZXIgLnppYi1kcm9wZG93bl9fb3B0aW9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTc2ODI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnppYi1kcm9wZG93bl9fd3JhcHBlciAuemliLWRyb3Bkb3duX19vcHRpb24tLWlzLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG4uemliLWRyb3Bkb3duX193cmFwcGVyIC56aWItZHJvcGRvd25fX29wdGlvbi0taXMtZm9jdXNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTc2ODI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnppYi1kcm9wZG93bl9fd3JhcHBlciAuemliLWRyb3Bkb3duX19vcHRpb24tLWlzLWZvY3VzZWQuemliLWRyb3Bkb3duX19vcHRpb24tLWlzLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNzY4MjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uemliLWRyb3Bkb3duX193cmFwcGVyLnppYi1kcm9wZG93bl9fbm90LXNlbGVjdGVkIC56aWItZHJvcGRvd25fX3NpbmdsZS12YWx1ZSB7XG4gIGNvbG9yOiAjOTY5Njk2O1xufVxuLnppYi1kcm9wZG93bl9fd3JhcHBlci5sb2FkaW5nIHtcbiAgZmxleDogMTtcbn1cblxuLmludmFsaWQgLnppYi1kcm9wZG93bl9fd3JhcHBlciAuemliLWRyb3Bkb3duX19jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0MzQjNCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmNGY0O1xufVxuLmludmFsaWQgLnppYi1kcm9wZG93bl9fd3JhcHBlciAuemliLWRyb3Bkb3duX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQ0MzQjNCO1xufVxuXG4uemliLWZpZWxkLmRpc2FibGVkIC56aWItZHJvcGRvd25fX3dyYXBwZXIgLnppYi1kcm9wZG93bl9fY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2VhZWFlYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuemliLWZpZWxkLm51bWVyaWMtdW5pdC1sZWZ0IHtcbiAgICBtYXJnaW4tdG9wOiAzLjYzcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICB9XG59XG4uemliLWZpZWxkLm51bWVyaWMtdW5pdC1sZWZ0IC56aWItZHJvcGRvd25fX2NvbnRyb2wge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLnppYi1maWVsZC5udW1lcmljLXVuaXQtcmlnaHQgLnppYi1maWVsZF9fbGFiZWwge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5cbi5jb250YWN0LXpvZXRpcyAuemliLWRyb3Bkb3duX193cmFwcGVyLnppYi1kcm9wZG93bl9fbm90LXNlbGVjdGVkIC56aWItZHJvcGRvd25fX3NpbmdsZS12YWx1ZSB7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuLmNvbnRhY3Qtem9ldGlzIC56aWItZHJvcGRvd25fX3dyYXBwZXIgLnppYi1kcm9wZG93bl9faW5kaWNhdG9yOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3Qtem9ldGlzIC56aWItZHJvcGRvd25fX3dyYXBwZXIgLnppYi1kcm9wZG93bl9faW5kaWNhdG9yIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmlsZXVwbG9hZC0temliIHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cbi5maWxldXBsb2FkLS16aWIgLmZpbGV1cGxvYWRfX2ZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmlsZXVwbG9hZC0temliIC5maWxldXBsb2FkX19kcm9wLFxuLmZpbGV1cGxvYWQtLXppYiAuZmlsZXVwbG9hZF9fbGlzdCB7XG4gIG1heC13aWR0aDogMzA4cHg7XG59XG5cbi56aWJmaWxldXBsb2FkLWNvbnRhaW5lci5pbnZhbGlkIGxhYmVsLFxuLnppYmZpbGV1cGxvYWQtY29udGFpbmVyLmludmFsaWQgLmVycm9yLW1lc3NhZ2UsXG4uemliZmlsZXVwbG9hZC1jb250YWluZXIuaW52YWxpZCAuZmlsZXVwbG9hZF9fbGFiZWwxLFxuLnppYmZpbGV1cGxvYWQtY29udGFpbmVyLmludmFsaWQgLmZpbGV1cGxvYWRfX2xhYmVsMiB7XG4gIGNvbG9yOiAjQ0MzQjNCO1xufVxuLnppYmZpbGV1cGxvYWQtY29udGFpbmVyLmludmFsaWQgLmZpbGV1cGxvYWRfX2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmNGY0O1xuICBib3JkZXItY29sb3I6ICNDQzNCM0I7XG59XG4uemliZmlsZXVwbG9hZC1jb250YWluZXIgLmZpbGV1cGxvYWQge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuXG4uemliLWdyb3VwLWJ0bl9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi56aWItZ3JvdXAtYnRuX19idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgcGFkZGluZzogMTZweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmNjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uemliLWdyb3VwLWJ0bl9fYnRuOmhvdmVyLCAuemliLWdyb3VwLWJ0bl9fYnRuOmZvY3VzLCAuemliLWdyb3VwLWJ0bl9fYnRuOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnppYi1ncm91cC1idG5fX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi56aWItZ3JvdXAtYnRuX19idG46OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMvcGx1cy1pY29uLWdyZXkuc3ZnXCIpO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC56aWItZ3JvdXAtYnRuX19yZW1vdmUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uemliLWdyb3VwLWJ0bl9fcmVtb3ZlOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb25zL21pbnVzLWljb24tZ3JleS5zdmdcIik7XG59XG5cbi5ncm91cC1yZW1vdmUge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ncm91cC1yZW1vdmUuYWxpZ24tdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncm91cC1yZW1vdmUuYWxpZ24tdG9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gIH1cbn1cblxuLnppYi1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uemliLWZpZWxkLmludmFsaWQgbGFiZWwsXG4uemliLWZpZWxkLmludmFsaWQgbGFiZWwgYSxcbi56aWItZmllbGQuaW52YWxpZCAuc3ViLWhlYWRlcixcbi56aWItZmllbGQuaW52YWxpZCAuZm9vdGVyLXRleHQsXG4uemliLWZpZWxkLmludmFsaWQgLmVycm9yLW1lc3NhZ2UsXG4uemliLWZpZWxkLmludmFsaWQgLnppYi1maWVsZF9fZm9vdGVyLXRleHQsXG4uemliLWZpZWxkLmludmFsaWQgLnppYi1yYWRpb19fbGFiZWwge1xuICBjb2xvcjogI0NDM0IzQjtcbn1cbi56aWItZmllbGQuaW52YWxpZCAuemliLWZpZWxkX19pbnB1dCxcbi56aWItZmllbGQuaW52YWxpZCAuemliLWRkX19pbnB1dCxcbi56aWItZmllbGQuaW52YWxpZCAuemliLWZpZWxkX190ZXh0YXJlYSB7XG4gIGJvcmRlci1jb2xvcjogI0NDM0IzQjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjRmNDtcbn1cbi56aWItZmllbGQuaW52YWxpZCAuemliLXJhZGlvX19hbGlhczpiZWZvcmUsXG4uemliLWZpZWxkLmludmFsaWQgLnppYi1jaGVja2JveF9fYWxpYXMge1xuICBib3JkZXItY29sb3I6ICNDQzNCM0I7XG59XG4uemliLWZpZWxkX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuemliLWZpZWxkX19sYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuemliLWZpZWxkX19sYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi56aWItZmllbGRfX29wdGlvbmFsLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzc2NzY3NjtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cbi56aWItZmllbGRfX3N1Yi1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuLnppYi1maWVsZF9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTFweCAxNnB4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uemliLWZpZWxkX19pbnB1dDpob3ZlciwgLnppYi1maWVsZF9faW5wdXQ6Zm9jdXMsIC56aWItZmllbGRfX2lucHV0OmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uemliLWZpZWxkX19pbnB1dDpmb2N1cywgLnppYi1maWVsZF9faW5wdXQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDE3NjgyO1xufVxuLnppYi1maWVsZF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5Njk2OTYgIWltcG9ydGFudDtcbn1cbi56aWItZmllbGRfX2Zvb3Rlci10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzc2NzY3NjtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnppYi1maWVsZC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uemliLWZpZWxkLmRpc2FibGVkIC56aWItZmllbGRfX2lucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODtcbn1cbi56aWItZmllbGQgLmVycm9yLW1lc3NhZ2Uge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjQ0MzQjNCO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi56aWItZmllbGRfX3N1Yi1oZWFkZXIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnppYi1maWVsZC5tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uemliLWZpZWxkLS1sb2FkZXIgLmxvYWRpbmctaW5kaWNhdG9yIHtcbiAgbWFyZ2luLXRvcDogMC45cmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC56aWItZmllbGQubm8tbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uemliLWZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgLnppYi1maWVsZCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uemliLWZpZWxkX19pbnB1dFt0eXBlPWRhdGVdW2RhdGEtaGFzdmFsdWU9ZmFsc2VdOm5vdCg6aW52YWxpZCk6bm90KDpmb2N1cyk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LCAuemliLWZpZWxkX19pbnB1dFt0eXBlPWRhdGVdW2RhdGEtaGFzdmFsdWU9ZmFsc2VdOm5vdCg6aW52YWxpZCk6bm90KDpmb2N1cyk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsIC56aWItZmllbGRfX2lucHV0W3R5cGU9ZGF0ZV1bZGF0YS1oYXN2YWx1ZT1mYWxzZV06bm90KDppbnZhbGlkKTpub3QoOmZvY3VzKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLCAuemliLWZpZWxkX19pbnB1dFt0eXBlPWRhdGVdW2RhdGEtaGFzdmFsdWU9ZmFsc2VdOm5vdCg6aW52YWxpZCk6bm90KDpmb2N1cyk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgY29sb3I6ICM5Njk2OTY7XG59XG5cbi56aWItZGF0ZXBpY2tlcl9fd3JhcHBlciAucmVhY3QtZGF0ZXBpY2tlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLWNvbG9yOiAjNDE3NjgyO1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi56aWItZGF0ZXBpY2tlcl9fd3JhcHBlciAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLFxuLnppYi1kYXRlcGlja2VyX193cmFwcGVyIC5yZWFjdC1kYXRlcGlja2VyLXllYXItaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDE3NjgyO1xufVxuLnppYi1kYXRlcGlja2VyX193cmFwcGVyIC5yZWFjdC1kYXRlcGlja2VyX19jdXJyZW50LW1vbnRoLFxuLnppYi1kYXRlcGlja2VyX193cmFwcGVyIC5yZWFjdC1kYXRlcGlja2VyLXllYXItaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuLnppYi1kYXRlcGlja2VyX193cmFwcGVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuLnppYi1kYXRlcGlja2VyX193cmFwcGVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXksXG4uemliLWRhdGVwaWNrZXJfX3dyYXBwZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQge1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi56aWItZGF0ZXBpY2tlcl9fd3JhcHBlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5OmhvdmVyLFxuLnppYi1kYXRlcGlja2VyX193cmFwcGVyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbn1cbi56aWItZGF0ZXBpY2tlcl9fd3JhcHBlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZCxcbi56aWItZGF0ZXBpY2tlcl9fd3JhcHBlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZDpob3Zlcixcbi56aWItZGF0ZXBpY2tlcl9fd3JhcHBlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1rZXlib2FyZC1zZWxlY3RlZCxcbi56aWItZGF0ZXBpY2tlcl9fd3JhcHBlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1rZXlib2FyZC1zZWxlY3RlZDpob3Zlcixcbi56aWItZGF0ZXBpY2tlcl9fd3JhcHBlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0ta2V5Ym9hcmQtc2VsZWN0ZWQsXG4uemliLWRhdGVwaWNrZXJfX3dyYXBwZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWtleWJvYXJkLXNlbGVjdGVkOmhvdmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE3NjgyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi56aWItZGF0ZXBpY2tlcl9fd3JhcHBlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0tZGlzYWJsZWQsXG4uemliLWRhdGVwaWNrZXJfX3dyYXBwZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tZGlzYWJsZWQge1xuICBjb2xvcjogI2JiYmJiYjtcbn1cbi56aWItZGF0ZXBpY2tlcl9fd3JhcHBlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0tZGlzYWJsZWQ6aG92ZXIsXG4uemliLWRhdGVwaWNrZXJfX3dyYXBwZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi56aWItZGF0ZXBpY2tlcl9fd3JhcHBlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1pY29uOjpiZWZvcmUge1xuICB0b3A6IDEzcHg7XG4gIGJvcmRlci1jb2xvcjogIzQxNzY4Mjtcbn1cbi56aWItZGF0ZXBpY2tlcl9fd3JhcHBlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1pY29uOmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNjI3Mjtcbn1cbi56aWItZGF0ZXBpY2tlcl9fd3JhcHBlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LFxuLnppYi1kYXRlcGlja2VyX193cmFwcGVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZXMsXG4uemliLWRhdGVwaWNrZXJfX3dyYXBwZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi56aWItZGF0ZXBpY2tlcl9fd3JhcHBlciAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDE3NjgyO1xufVxuLnppYi1kYXRlcGlja2VyX193cmFwcGVyIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49dG9wXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0MTc2ODI7XG59XG4uemliLWRhdGVwaWNrZXJfX3dyYXBwZXIgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi56aWItcmFkaW9fX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDE0NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC56aWItcmFkaW9fX3dyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi56aWItcmFkaW9fX2lucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xufVxuLnppYi1yYWRpb19faW5wdXQ6Y2hlY2tlZCB+IC56aWItcmFkaW9fX2FsaWFzOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzQxNzY4Mjtcbn1cbi56aWItcmFkaW9fX2lucHV0OmNoZWNrZWQgfiAuemliLXJhZGlvX19hbGlhczphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnppYi1yYWRpb19fYWxpYXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi56aWItcmFkaW9fX2FsaWFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uemliLXJhZGlvX19hbGlhczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE3NjgyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uemliLXJhZGlvX19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uemliLXJhZGlvLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuemliLXJhZGlvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnppYi1maWVsZC0tcmFkaW8udmVydGljYWwgLnppYi1yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uemliLWZpZWxkLS1yYWRpby52ZXJ0aWNhbCAuemliLXJhZGlvX19zdWItbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi56aWItZmllbGQtLXJhZGlvLnZlcnRpY2FsIC56aWItcmFkaW9fX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uemliLWZpZWxkLS1yYWRpbyAuemliLWZpZWxkX19sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG59XG5cbi56aWItcmFkaW8tLXZlcnRpY2FsIC56aWItcmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnppYi1yYWRpby0tdmVydGljYWwgLnppYi1yYWRpbyAuemliLXJhZGlvX193cmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnppYi1yYWRpby0tdmVydGljYWwgLnppYi1yYWRpbyAuemliLXJhZGlvX193cmFwcGVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uemliLWZpZWxkX190ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi56aWItZmllbGRfX3RleHRhcmVhOmhvdmVyLCAuemliLWZpZWxkX190ZXh0YXJlYTpmb2N1cywgLnppYi1maWVsZF9fdGV4dGFyZWE6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi56aWItZmllbGRfX3RleHRhcmVhOmZvY3VzLCAuemliLWZpZWxkX190ZXh0YXJlYTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM0MTc2ODI7XG59XG5cbi5jbGluaWMtc2VhcmNoX19tb2RhbCB7XG4gIHdpZHRoOiA5NSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNsaW5pYy1zZWFyY2hfX21vZGFsIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uY2xpbmljLXNlYXJjaF9fbW9kYWxfX2hlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uY2xpbmljLXNlYXJjaF9fbW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDFyZW0gNHJlbTtcbn1cbi5jbGluaWMtc2VhcmNoX19tb2RhbC1ib2R5IC56aXAtbm90LWZvdW5kIHtcbiAgbWFyZ2luLXRvcDogMS4zcmVtO1xufVxuLmNsaW5pYy1zZWFyY2hfX21vZGFsLWJvZHkgLnppcC1ub3QtZm91bmQgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzQxNzY4Mjtcbn1cbi5jbGluaWMtc2VhcmNoX19tb2RhbC1ib2R5IC5iYWNrLXRvLXRleHQge1xuICBtYXJnaW4tbGVmdDogMC42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0MTc2ODI7XG59XG4uY2xpbmljLXNlYXJjaF9fbW9kYWwtYm9keSAuemlwLWNvZGUtYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMC4xOXJlbTtcbiAgcGFkZGluZzogMC44NzVyZW0gMC45MzhyZW07XG59XG4uY2xpbmljLXNlYXJjaF9fbW9kYWwtYm9keSBoMSB7XG4gIGNvbG9yOiAjZjY1YzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2xpbmljLXNlYXJjaF9fbW9kYWwtYm9keSAucmFkaW8tZmllbGQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmNsaW5pYy1zZWFyY2hfX21vZGFsLWJvZHkgLnJhZGlvLWZpZWxkIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXRvcDogc29saWQgMC4xOXJlbSAjYmJiYmJiO1xuICBwYWRkaW5nOiAxLjNyZW0gMDtcbn1cbi5jbGluaWMtc2VhcmNoX19tb2RhbC1ib2R5IC5yYWRpby1maWVsZCBsaSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGFjY2VudC1jb2xvcjogIzQxNzY4Mjtcbn1cbi5jbGluaWMtc2VhcmNoX19tb2RhbC1ib2R5IC5yYWRpby1maWVsZCBsaSBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjZyZW07XG59XG4uY2xpbmljLXNlYXJjaF9fbW9kYWwtYm9keSAuZm9ybS1ncm91cCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG4uY2xpbmljLXNlYXJjaF9fbW9kYWwtYm9keSAuZm9ybS1ncm91cCBsYWJlbCAub3B0aW9uYWwtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzc2NzY3NjtcbiAgbWFyZ2luLWxlZnQ6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5jbGluaWMtc2VhcmNoX19tb2RhbC1ib2R5IC5mb3JtLWdyb3VwIGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuODEzcmVtIDFyZW07XG4gIGJvcmRlcjogMC4wNnJlbSBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiAwLjE5cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi5jbGluaWMtc2VhcmNoX19tb2RhbC1ib2R5IC5mb3JtLWdyb3VwIGlucHV0OmhvdmVyLCAuY2xpbmljLXNlYXJjaF9fbW9kYWwtYm9keSAuZm9ybS1ncm91cCBpbnB1dDpmb2N1cywgLmNsaW5pYy1zZWFyY2hfX21vZGFsLWJvZHkgLmZvcm0tZ3JvdXAgaW5wdXQ6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jbGluaWMtc2VhcmNoX19tb2RhbC1ib2R5IC5mb3JtLWdyb3VwIGlucHV0OmZvY3VzLCAuY2xpbmljLXNlYXJjaF9fbW9kYWwtYm9keSAuZm9ybS1ncm91cCBpbnB1dDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM0MTc2ODI7XG59XG4uY2xpbmljLXNlYXJjaF9fbW9kYWwtYm9keSAuZm9ybS1ncm91cCAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlX19jYXJldC1jb250YWluZXIsXG4uY2xpbmljLXNlYXJjaF9fbW9kYWwtYm9keSAuZm9ybS1ncm91cCAuc2hvdy5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGVfX2NhcmV0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmNsaW5pYy1zZWFyY2hfX21vZGFsLWJvZHkgLmZvcm0tZ3JvdXAgLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fZGlzcGxheS10ZXh0LFxuLmNsaW5pYy1zZWFyY2hfX21vZGFsLWJvZHkgLmZvcm0tZ3JvdXAgLnNob3cuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlX19kaXNwbGF5LXRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5jbGluaWMtc2VhcmNoX19tb2RhbC1ib2R5IC5mb3JtLWdyb3VwIC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1tZW51LFxuLmNsaW5pYy1zZWFyY2hfX21vZGFsLWJvZHkgLmZvcm0tZ3JvdXAgLnNob3cuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MTc2ODI7XG59XG4uY2xpbmljLXNlYXJjaF9fbW9kYWwtYm9keSAuZm9ybS1ncm91cCAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tbWVudS5zaG93LFxuLmNsaW5pYy1zZWFyY2hfX21vZGFsLWJvZHkgLmZvcm0tZ3JvdXAgLnNob3cuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jbGluaWMtc2VhcmNoX19tb2RhbC1ib2R5IC5mb3JtLWdyb3VwIC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1tZW51LFxuICAuY2xpbmljLXNlYXJjaF9fbW9kYWwtYm9keSAuZm9ybS1ncm91cCAuc2hvdy5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jbGluaWMtc2VhcmNoX19tb2RhbC1ib2R5IC5mb3JtLWdyb3VwIC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1pdGVtOmhvdmVyLFxuLmNsaW5pYy1zZWFyY2hfX21vZGFsLWJvZHkgLmZvcm0tZ3JvdXAgLnNob3cuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTc2ODI7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uY2xpbmljLXNlYXJjaF9fbW9kYWwtYm9keSAuZm9ybS1ncm91cCAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24taXRlbTpmb2N1cyxcbi5jbGluaWMtc2VhcmNoX19tb2RhbC1ib2R5IC5mb3JtLWdyb3VwIC5zaG93LmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE3NjgyO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmNsaW5pYy1zZWFyY2hfX21vZGFsLWJvZHkgLmZvcm0tZ3JvdXAgLmRyb3Bkb3duLWxpc3QgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5jbGluaWMtc2VhcmNoX19tb2RhbC1ib2R5IC5mb3JtLWdyb3VwIC5zaG93LmRyb3Bkb3duLWxpc3QgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MTc2ODI7XG59XG4uY2xpbmljLXNlYXJjaF9fbW9kYWwtYm9keSAuZm9ybS1ncm91cCAuZHJvcGRvd24tbGlzdCBidXR0b24uZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5jbGluaWMtc2VhcmNoX19tb2RhbC1ib2R5IC5mb3JtLWdyb3VwIC5zaG93LmRyb3Bkb3duLWxpc3QgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDE3NjgyICFpbXBvcnRhbnQ7XG59XG4uY2xpbmljLXNlYXJjaF9fbW9kYWwtYm9keSAuZm9ybS1ncm91cCAuc2hvdy5kcm9wZG93bi1saXN0IGJ1dHRvbi5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDE3NjgyICFpbXBvcnRhbnQ7XG59XG4uY2xpbmljLXNlYXJjaF9fbW9kYWwtYm9keSAuZm9ybS1ncm91cCAucHJvZ3JhbS1mb3JtX19kcm9wZG93bi5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1pdGVtLFxuLmNsaW5pYy1zZWFyY2hfX21vZGFsLWJvZHkgLmZvcm0tZ3JvdXAgLnByb2dyYW0tZm9ybV9fZHJvcGRvd24uc2hvdy5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1pdGVtIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5jbGluaWMtc2VhcmNoX19tb2RhbC1ib2R5IC5zdWJtaXQtYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5jbGluaWMtc2VhcmNoX19tb2RhbC1ib2R5IC5wcm9ncmFtLWZvcm1fX2ZpZWxkLWNvbnRhaW5lciAuZm9ybS1ncm91cCAuaXMtaW52YWxpZCB7XG4gIGNvbG9yOiAjQ0MzQjNCO1xuICBib3JkZXI6IDAuMDZyZW0gc29saWQgI0NDM0IzQjtcbn1cbi5jbGluaWMtc2VhcmNoX19tb2RhbC1ib2R5IC5wcm9ncmFtLWZvcm1fX2ZpZWxkLWNvbnRhaW5lciAuZm9ybS1ncm91cCAuaXMtaW52YWxpZDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0NDM0IzQjtcbn1cblxuLnppcC1jb2RlLXNlYXJjaCAuZm9ybS1ncm91cCAuemlwLWlucHV0IGlucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZGVkZWRlO1xufVxuLnppcC1jb2RlLXNlYXJjaCAuZm9ybS1ncm91cCAuemlwLWlucHV0IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOWI5YjliO1xufVxuXG4uenJsLWNvbnRhY3QtdXMtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogMC44cmVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uenJsLWNvbnRhY3QtdXMtZm9ybSAuZHJvcGRvd24tbGlzdC5pcy1pbnZhbGlkLFxuLnpybC1jb250YWN0LXVzLWZvcm0gLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgY29sb3I6ICNmZjQ3NDc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjQ3NDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA3MSwgNzEsIDAuMDcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnpybC1jb250YWN0LXVzLWZvcm0gLmRyb3Bkb3duLWxpc3QuaXMtaW52YWxpZDo6cGxhY2Vob2xkZXIsXG4uenJsLWNvbnRhY3QtdXMtZm9ybSAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZjQ3NDc7XG59XG4uenJsLWNvbnRhY3QtdXMtZm9ybV9fZGV0YWlscy1oZWxwLXRleHQge1xuICBjb2xvcjogIzkwOTA4ZjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi56cmwtY29udGFjdC11cy1mb3JtIC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGUsXG4uenJsLWNvbnRhY3QtdXMtZm9ybSAuc2hvdy5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uenJsLWNvbnRhY3QtdXMtZm9ybSAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlX19jYXJldCxcbi56cmwtY29udGFjdC11cy1mb3JtIC5zaG93LmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fY2FyZXQge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuLnpybC1jb250YWN0LXVzLWZvcm0gLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fY2FyZXQtY29udGFpbmVyLFxuLnpybC1jb250YWN0LXVzLWZvcm0gLnNob3cuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlX19jYXJldC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi56cmwtY29udGFjdC11cy1mb3JtIC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGVfX2Rpc3BsYXktdmFsdWUsXG4uenJsLWNvbnRhY3QtdXMtZm9ybSAuc2hvdy5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGVfX2Rpc3BsYXktdmFsdWUge1xuICBjb2xvcjogI2JiYmJiYjtcbn1cbi56cmwtY29udGFjdC11cy1mb3JtIC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGVfX2Rpc3BsYXktdmFsdWUsIC56cmwtY29udGFjdC11cy1mb3JtIC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGVfX2Rpc3BsYXktdGV4dCxcbi56cmwtY29udGFjdC11cy1mb3JtIC5zaG93LmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fZGlzcGxheS12YWx1ZSxcbi56cmwtY29udGFjdC11cy1mb3JtIC5zaG93LmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fZGlzcGxheS10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOXJlbTtcbn1cbi56cmwtY29udGFjdC11cy1mb3JtIC5kcm9wZG93bi1saXN0LmlzLWludmFsaWQgLmRyb3Bkb3duLXRvZ2dsZV9fZGlzcGxheS12YWx1ZSwgLnpybC1jb250YWN0LXVzLWZvcm0gLmRyb3Bkb3duLWxpc3QuaXMtaW52YWxpZCAuZHJvcGRvd24tdG9nZ2xlX19kaXNwbGF5LXRleHQsIC56cmwtY29udGFjdC11cy1mb3JtIC5kcm9wZG93bi1saXN0LmlzLWludmFsaWQgLmRyb3Bkb3duLXRvZ2dsZV9fY2FyZXQtY29udGFpbmVyLFxuLnpybC1jb250YWN0LXVzLWZvcm0gLnNob3cuZHJvcGRvd24tbGlzdC5pcy1pbnZhbGlkIC5kcm9wZG93bi10b2dnbGVfX2Rpc3BsYXktdmFsdWUsXG4uenJsLWNvbnRhY3QtdXMtZm9ybSAuc2hvdy5kcm9wZG93bi1saXN0LmlzLWludmFsaWQgLmRyb3Bkb3duLXRvZ2dsZV9fZGlzcGxheS10ZXh0LFxuLnpybC1jb250YWN0LXVzLWZvcm0gLnNob3cuZHJvcGRvd24tbGlzdC5pcy1pbnZhbGlkIC5kcm9wZG93bi10b2dnbGVfX2NhcmV0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA3MSwgNzEsIDAuMDcpO1xufVxuLnpybC1jb250YWN0LXVzLWZvcm0gLmRyb3Bkb3duLWxpc3QuaXMtaW52YWxpZCAuZHJvcGRvd24tdG9nZ2xlX19kaXNwbGF5LXZhbHVlLFxuLnpybC1jb250YWN0LXVzLWZvcm0gLnNob3cuZHJvcGRvd24tbGlzdC5pcy1pbnZhbGlkIC5kcm9wZG93bi10b2dnbGVfX2Rpc3BsYXktdmFsdWUge1xuICBjb2xvcjogI2ZmNDc0Nztcbn1cbi56cmwtY29udGFjdC11cy1mb3JtX19kZXRhaWxzLWhlYWRlciwgLnpybC1jb250YWN0LXVzLWZvcm1fX3RoaXMtaXMtZm9yLWhlYWRlciwgLnpybC1jb250YWN0LXVzLWZvcm1fX2xhYmVsIHtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xufVxuLnpybC1jb250YWN0LXVzLWZvcm1fX2ludGVyZXN0ZWRpbi1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4uenJsLWNvbnRhY3QtdXMtZm9ybV9faW50ZXJlc3RlZGluLWZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnpybC1jb250YWN0LXVzLWZvcm1fX2ludGVyZXN0ZWRpbi1mb3JtLWdyb3VwIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICM2ZTZlNmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG59XG4uenJsLWNvbnRhY3QtdXMtZm9ybV9faW50ZXJlc3RlZGluLWNoZWNrYm94IHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjJyZW07XG59XG4uenJsLWNvbnRhY3QtdXMtZm9ybV9faW50ZXJlc3RlZGluLWhlYWRlciB7XG4gIGNvbG9yOiAjNmU2ZTZlO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44MXJlbTtcbn1cbi56cmwtY29udGFjdC11cy1mb3JtX19pbnRlcmVzdGVkaW4taGVhZGVyIHNwYW4ge1xuICBjb2xvcjogIzYzNjM2MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi56cmwtY29udGFjdC11cy1mb3JtX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uenJsLWNvbnRhY3QtdXMtZm9ybV9fbGFiZWwtZXhhbXBsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG4uenJsLWNvbnRhY3QtdXMtZm9ybV9fdGhpcy1pcy1mb3ItY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEuNTZyZW07XG59XG4uenJsLWNvbnRhY3QtdXMtZm9ybV9fdGhpcy1pcy1mb3ItZm9ybS1ncm91cCB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi56cmwtY29udGFjdC11cy1mb3JtX190aGlzLWlzLWZvci1mb3JtLWdyb3VwIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi56cmwtY29udGFjdC11cy1mb3JtX190aGlzLWlzLWZvci1mb3JtLWdyb3VwIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICM2ZTZlNmU7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi56cmwtY29udGFjdC11cy1mb3JtX190aGlzLWlzLWZvci1kcm9wZG93bnMge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uenJsLWNvbnRhY3QtdXMtZm9ybV9fdGhpcy1pcy1mb3ItZHJvcGRvd25zIC56cmwtY29udGFjdC11cy1mb3JtX19sYWJlbCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi56cmwtY29udGFjdC11cy1mb3JtX190aGlzLWlzLWZvci1yYWRpbyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjVyZW07XG59XG4uenJsLWNvbnRhY3QtdXMtZm9ybV9fc3VibWl0LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjVjMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMnJlbTtcbiAgd2lkdGg6IDI2LjRyZW07XG59XG4uenJsLWNvbnRhY3QtdXMtZm9ybV9fc3VibWl0LWZvcm0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIGxlZnQ6IDY3LjM1JTtcbn1cbi56cmwtY29udGFjdC11cy1mb3JtX19zdWJtaXQtZm9ybS1lcnJvciB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmNDc0NztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuenJsLWNvbnRhY3QtdXMtZm9ybV9fZm9vdGVyIGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnpybC1jb250YWN0LXVzLWZvcm1fX3N1Ym1pdC1idG4ge1xuICAgIHdpZHRoOiAyMXJlbTtcbiAgfVxuICAuenJsLWNvbnRhY3QtdXMtZm9ybV9fdGhpcy1pcy1mb3ItZm9ybS1ncm91cCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuenJsLWNvbnRhY3QtdXMtZm9ybV9fdGhpcy1pcy1mb3ItZm9ybS1ncm91cCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC56cmwtY29udGFjdC11cy1mb3JtX190aGlzLWlzLWZvci1mb3JtLWdyb3VwOmxhc3QtY2hpbGQgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnpybC1jb250YWN0LXVzLWZvcm1fX3RoaXMtaXMtZm9yLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnpybC1jb250YWN0LXVzLWZvcm1fX2ludGVyZXN0ZWRpbi1mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnpybC1jb250YWN0LXVzLWZvcm1fX2xhYmVsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC56cmwtY29udGFjdC11cy1mb3JtX19zdWJtaXQtYnRuIHtcbiAgICB3aWR0aDogMjFyZW07XG4gIH1cbiAgLnpybC1jb250YWN0LXVzLWZvcm1fX3N1Ym1pdC1mb3JtLWNvbnRhaW5lciB7XG4gICAgbGVmdDogNTAlO1xuICB9XG59XG5cbi56cmwtY3VzdG9tZXItY29udGFjdC11cy1mb3JtX190aXRsZSB7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuODhyZW07XG59XG4uenJsLWN1c3RvbWVyLWNvbnRhY3QtdXMtZm9ybV9fY29udGFpbmVyIC56cmwtY3VzdG9tZXItY29udGFjdC11cy1mb3JtX19zZWN0aW9uOmxhc3QtY2hpbGQgLnpybC1jdXN0b21lci1jb250YWN0LXVzLWZvcm1fX2Jsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41N3JlbTtcbn1cbi56cmwtY3VzdG9tZXItY29udGFjdC11cy1mb3JtX19jb250YWluZXIgLnpybC1jdXN0b21lci1jb250YWN0LXVzLWZvcm1fX3NlY3Rpb246bGFzdC1jaGlsZCAuenJsLWN1c3RvbWVyLWNvbnRhY3QtdXMtZm9ybV9fYmxvY2stdGV4dGZpZWxkIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi56cmwtY3VzdG9tZXItY29udGFjdC11cy1mb3JtX19jb250YWluZXIgLnpybC1jdXN0b21lci1jb250YWN0LXVzLWZvcm1fX3NlY3Rpb246bnRoLWNoaWxkKDYpIC56cmwtY3VzdG9tZXItY29udGFjdC11cy1mb3JtX19ibG9jayBsYWJlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uenJsLWN1c3RvbWVyLWNvbnRhY3QtdXMtZm9ybV9fYmxvY2suZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMzJyZW07XG59XG4uenJsLWN1c3RvbWVyLWNvbnRhY3QtdXMtZm9ybV9fYmxvY2suZm9ybS1ncm91cCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDcuNjlyZW07XG59XG4uenJsLWN1c3RvbWVyLWNvbnRhY3QtdXMtZm9ybV9fYmxvY2suZm9ybS1ncm91cCBpbnB1dCB7XG4gIGhlaWdodDogMi41cmVtO1xufVxuLnpybC1jdXN0b21lci1jb250YWN0LXVzLWZvcm1fX2Jsb2NrLmZvcm0tZ3JvdXAgLmlzLWludmFsaWQtaW5wdXQge1xuICBjb2xvcjogI2ZmNDc0NztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmNDc0NztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDcxLCA3MSwgMC4wNyk7XG59XG4uenJsLWN1c3RvbWVyLWNvbnRhY3QtdXMtZm9ybV9fYmxvY2suZm9ybS1ncm91cCAuaXMtaW52YWxpZC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmNDc0Nztcbn1cbi56cmwtY3VzdG9tZXItY29udGFjdC11cy1mb3JtX19ibG9jay5mb3JtLWdyb3VwIC5pcy1pbnZhbGlkLWlucHV0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0NzQ3O1xufVxuLnpybC1jdXN0b21lci1jb250YWN0LXVzLWZvcm1fX2Jsb2NrLmZvcm0tZ3JvdXAgaW5wdXQsXG4uenJsLWN1c3RvbWVyLWNvbnRhY3QtdXMtZm9ybV9fYmxvY2suZm9ybS1ncm91cCB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4xNDtcbn1cbi56cmwtY3VzdG9tZXItY29udGFjdC11cy1mb3JtX19ibG9jay5mb3JtLWdyb3VwIGlucHV0OjpwbGFjZWhvbGRlcixcbi56cmwtY3VzdG9tZXItY29udGFjdC11cy1mb3JtX19ibG9jay5mb3JtLWdyb3VwIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmJiYmJiO1xufVxuLnpybC1jdXN0b21lci1jb250YWN0LXVzLWZvcm1fX2Jsb2NrLmZvcm0tZ3JvdXAgaW5wdXQ6aG92ZXIsXG4uenJsLWN1c3RvbWVyLWNvbnRhY3QtdXMtZm9ybV9fYmxvY2suZm9ybS1ncm91cCB0ZXh0YXJlYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2JiYmJiYjtcbn1cbi56cmwtY3VzdG9tZXItY29udGFjdC11cy1mb3JtX19ibG9jay5mb3JtLWdyb3VwIGlucHV0OmZvY3VzLCAuenJsLWN1c3RvbWVyLWNvbnRhY3QtdXMtZm9ybV9fYmxvY2suZm9ybS1ncm91cCBpbnB1dDphY3RpdmUsXG4uenJsLWN1c3RvbWVyLWNvbnRhY3QtdXMtZm9ybV9fYmxvY2suZm9ybS1ncm91cCB0ZXh0YXJlYTpmb2N1cyxcbi56cmwtY3VzdG9tZXItY29udGFjdC11cy1mb3JtX19ibG9jay5mb3JtLWdyb3VwIHRleHRhcmVhOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzQxNzY4MjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi56cmwtY3VzdG9tZXItY29udGFjdC11cy1mb3JtX19ibG9jay10ZXh0ZmllbGQtbGFiZWxoZWxwLCAuenJsLWN1c3RvbWVyLWNvbnRhY3QtdXMtZm9ybV9fYmxvY2stdGV4dGZpZWxkLWV4YW1wbGUtbGFiZWxoZWxwIHtcbiAgY29sb3I6ICM5MDkwOGY7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zOHJlbTtcbn1cbi56cmwtY3VzdG9tZXItY29udGFjdC11cy1mb3JtX19ibG9jay10ZXh0ZmllbGQtZXhhbXBsZS1sYWJlbGhlbHAge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG4uenJsLWN1c3RvbWVyLWNvbnRhY3QtdXMtZm9ybV9fYmxvY2stdGV4dGZpZWxkLWxhYmVsc3ViIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi56cmwtY3VzdG9tZXItY29udGFjdC11cy1mb3JtX19ibG9jayBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zOHJlbTtcbn1cbi56cmwtY3VzdG9tZXItY29udGFjdC11cy1mb3JtX19ibG9jayAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAwLjQ0cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xufVxuLnpybC1jdXN0b21lci1jb250YWN0LXVzLWZvcm1fX2Jsb2NrIC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNiYmJiYmI7XG59XG4uenJsLWN1c3RvbWVyLWNvbnRhY3QtdXMtZm9ybV9fYmxvY2sgLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fY2FyZXQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMDtcbn1cbi56cmwtY3VzdG9tZXItY29udGFjdC11cy1mb3JtX19ibG9jayAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlX19jYXJldCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLnpybC1jdXN0b21lci1jb250YWN0LXVzLWZvcm1fX2Jsb2NrIC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGVfX2NhcmV0OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMvRHJvcGRvd25faWNvbi5zdmdcIik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAyMCU7XG59XG4uenJsLWN1c3RvbWVyLWNvbnRhY3QtdXMtZm9ybV9fYmxvY2sgLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fZGlzcGxheS12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjYmJiYmJiO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuLnpybC1jdXN0b21lci1jb250YWN0LXVzLWZvcm1fX2Jsb2NrIC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGVfX2Rpc3BsYXktdGV4dCB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG4uenJsLWN1c3RvbWVyLWNvbnRhY3QtdXMtZm9ybV9fYmxvY2sgLmRyb3Bkb3duLWxpc3Quc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZzogMC40NHJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjNDE3NjgyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xufVxuLnpybC1jdXN0b21lci1jb250YWN0LXVzLWZvcm1fX2Jsb2NrIC5kcm9wZG93bi1saXN0LnNob3cgLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzQxNzY4Mjtcbn1cbi56cmwtY3VzdG9tZXItY29udGFjdC11cy1mb3JtX19ibG9jayAuZHJvcGRvd24tbGlzdC5zaG93IC5kcm9wZG93bi10b2dnbGVfX2NhcmV0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDA7XG59XG4uenJsLWN1c3RvbWVyLWNvbnRhY3QtdXMtZm9ybV9fYmxvY2sgLmRyb3Bkb3duLWxpc3Quc2hvdyAuZHJvcGRvd24tdG9nZ2xlX19kaXNwbGF5LXZhbHVlLCAuenJsLWN1c3RvbWVyLWNvbnRhY3QtdXMtZm9ybV9fYmxvY2sgLmRyb3Bkb3duLWxpc3Quc2hvdyAuZHJvcGRvd24tdG9nZ2xlX19kaXNwbGF5LXRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbn1cbi56cmwtY3VzdG9tZXItY29udGFjdC11cy1mb3JtX19ibG9jayAuZHJvcGRvd24tbGlzdC5zaG93IC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMC44NzVyZW0gMC4zNzVyZW07XG4gIG1hcmdpbjogMC4zNzVyZW0gMDtcbn1cbi56cmwtY3VzdG9tZXItY29udGFjdC11cy1mb3JtX19ibG9jayAuZHJvcGRvd24tbGlzdC5zaG93IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgY29sb3I6ICM1ODU4NTg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMC4yNXJlbSAwLjYycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjE5cmVtO1xufVxuLnpybC1jdXN0b21lci1jb250YWN0LXVzLWZvcm1fX2Jsb2NrIC5kcm9wZG93bi1saXN0LnNob3cgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDE3NjgyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnpybC1jdXN0b21lci1jb250YWN0LXVzLWZvcm1fX2Jsb2NrIC5kcm9wZG93bi1saXN0LmlzLWludmFsaWQtZHJvcGRvd24uZHJvcGRvd24uc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDE3NjgyO1xufVxuLnpybC1jdXN0b21lci1jb250YWN0LXVzLWZvcm1fX2Jsb2NrIC5kcm9wZG93bi1saXN0LmlzLWludmFsaWQtZHJvcGRvd24uZHJvcGRvd24uc2hvdyAuZHJvcGRvd24tdG9nZ2xlX19kaXNwbGF5LXZhbHVlIHtcbiAgY29sb3I6ICNiYmJiYmI7XG59XG4uenJsLWN1c3RvbWVyLWNvbnRhY3QtdXMtZm9ybV9fYmxvY2sgLmRyb3Bkb3duLWxpc3QuaXMtaW52YWxpZC1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmNDc0NztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDcxLCA3MSwgMC4wNyk7XG4gIGNvbG9yOiAjZmY0NzQ3O1xufVxuLnpybC1jdXN0b21lci1jb250YWN0LXVzLWZvcm1fX2Jsb2NrIC5kcm9wZG93bi1saXN0LmlzLWludmFsaWQtZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZV9fZGlzcGxheS12YWx1ZSwgLnpybC1jdXN0b21lci1jb250YWN0LXVzLWZvcm1fX2Jsb2NrIC5kcm9wZG93bi1saXN0LmlzLWludmFsaWQtZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZV9fZGlzcGxheS10ZXh0IHtcbiAgY29sb3I6ICNmZjQ3NDc7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG59XG4uenJsLWN1c3RvbWVyLWNvbnRhY3QtdXMtZm9ybV9fYmxvY2sgLmRyb3Bkb3duLWxpc3QuaXMtaW52YWxpZC1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlX19jYXJldC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgNzEsIDcxLCAwLjAxKTtcbiAgY29sb3I6ICNmZjQ3NDc7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi56cmwtY3VzdG9tZXItY29udGFjdC11cy1mb3JtX19ibG9jayAuZHJvcGRvd24tbGlzdC5pcy1pbnZhbGlkLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZjQ3NDc7XG59XG4uenJsLWN1c3RvbWVyLWNvbnRhY3QtdXMtZm9ybV9fZm9vdGVyIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xuICBsZWZ0OiA2Ny4zNSU7XG4gIHBhZGRpbmc6IDQuODJyZW0gMCA1LjEzcmVtO1xufVxuLnpybC1jdXN0b21lci1jb250YWN0LXVzLWZvcm1fX2Zvb3Rlci1zdWJtaXQtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NWMwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDI2LjM4cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uenJsLWN1c3RvbWVyLWNvbnRhY3QtdXMtZm9ybV9fZm9vdGVyLXN1Ym1pdC10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmY0NzQ3O1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnpybC1jdXN0b21lci1jb250YWN0LXVzLWZvcm1fX2Zvb3RlciB7XG4gICAgcGFkZGluZzogMy45NHJlbSAwIDVyZW07XG4gIH1cbiAgLnpybC1jdXN0b21lci1jb250YWN0LXVzLWZvcm1fX2Zvb3Rlci1zdWJtaXQtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC56cmwtY3VzdG9tZXItY29udGFjdC11cy1mb3JtX19mb290ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxufVxuLnpybC1jdXN0b21lci1jb250YWN0LXVzLWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLnpybC1jdXN0b21lci1jb250YWN0LXVzLWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uenJsLWN1c3RvbWVyLWNvbnRhY3QtdXMtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLnpsci1zdXBwbHktb3JkZXItZm9ybSB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG59XG4uemxyLXN1cHBseS1vcmRlci1mb3JtX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnpsci1zdXBwbHktb3JkZXItZm9ybV9faGVhZGVyLXRleHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2MzYzNjM7XG59XG4uemxyLXN1cHBseS1vcmRlci1mb3JtX19oZWFkZXJfX2hlbHAtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2MzYzNjM7XG59XG4uemxyLXN1cHBseS1vcmRlci1mb3JtX19zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNzVyZW07XG59XG4uemxyLXN1cHBseS1vcmRlci1mb3JtX19zZWN0aW9uIGRpdjpsYXN0LWNoaWxkIC56bHItc3VwcGx5LW9yZGVyLWZvcm1fX3RleHRmaWVsZCwgLnpsci1zdXBwbHktb3JkZXItZm9ybV9fc2VjdGlvbiBkaXY6bGFzdC1jaGlsZCAuemxyLXN1cHBseS1vcmRlci1mb3JtX19xdWFudGl0eS1kcm9wZG93biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uemxyLXN1cHBseS1vcmRlci1mb3JtX190ZXh0ZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxLjM3NXJlbTtcbn1cbi56bHItc3VwcGx5LW9yZGVyLWZvcm1fX3RleHRmaWVsZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDcuNjlyZW07XG59XG4uemxyLXN1cHBseS1vcmRlci1mb3JtX190ZXh0ZmllbGQgbGFiZWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbn1cbi56bHItc3VwcGx5LW9yZGVyLWZvcm1fX3RleHRmaWVsZCBsYWJlbCBzcGFuIHtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cbi56bHItc3VwcGx5LW9yZGVyLWZvcm1fX3RleHRmaWVsZCBsYWJlbC5pcy1pbnZhbGlkLWxhYmVsIHtcbiAgY29sb3I6ICNmZjQ3NDc7XG59XG4uemxyLXN1cHBseS1vcmRlci1mb3JtX190ZXh0ZmllbGQtaGVscCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42NztcbiAgY29sb3I6ICM5MDkwOGY7XG59XG4uemxyLXN1cHBseS1vcmRlci1mb3JtX190ZXh0ZmllbGQgaW5wdXQsXG4uemxyLXN1cHBseS1vcmRlci1mb3JtX190ZXh0ZmllbGQgdGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBjYXJldC1jb2xvcjogIzQxNzY4MjtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi56bHItc3VwcGx5LW9yZGVyLWZvcm1fX3RleHRmaWVsZCBpbnB1dDpob3Zlcixcbi56bHItc3VwcGx5LW9yZGVyLWZvcm1fX3RleHRmaWVsZCB0ZXh0YXJlYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2JiYmJiYjtcbn1cbi56bHItc3VwcGx5LW9yZGVyLWZvcm1fX3RleHRmaWVsZCBpbnB1dDpmb2N1cywgLnpsci1zdXBwbHktb3JkZXItZm9ybV9fdGV4dGZpZWxkIGlucHV0OmFjdGl2ZSxcbi56bHItc3VwcGx5LW9yZGVyLWZvcm1fX3RleHRmaWVsZCB0ZXh0YXJlYTpmb2N1cyxcbi56bHItc3VwcGx5LW9yZGVyLWZvcm1fX3RleHRmaWVsZCB0ZXh0YXJlYTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM0MTc2ODI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uemxyLXN1cHBseS1vcmRlci1mb3JtX190ZXh0ZmllbGQgaW5wdXQuaXMtaW52YWxpZC1pbnB1dCxcbi56bHItc3VwcGx5LW9yZGVyLWZvcm1fX3RleHRmaWVsZCB0ZXh0YXJlYS5pcy1pbnZhbGlkLWlucHV0IHtcbiAgY29sb3I6ICNmZjQ3NDc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjQ3NDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA3MSwgNzEsIDAuMDcpO1xufVxuLnpsci1zdXBwbHktb3JkZXItZm9ybV9fdGV4dGZpZWxkIGlucHV0LmlzLWludmFsaWQtaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLnpsci1zdXBwbHktb3JkZXItZm9ybV9fdGV4dGZpZWxkIHRleHRhcmVhLmlzLWludmFsaWQtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZjQ3NDc7XG59XG4uemxyLXN1cHBseS1vcmRlci1mb3JtX190ZXh0ZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLnpsci1zdXBwbHktb3JkZXItZm9ybV9fdGV4dGZpZWxkIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmJiYmJiO1xufVxuLnpsci1zdXBwbHktb3JkZXItZm9ybV9fZGV0YWlscy1kcm9wZG93biAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlLCAuemxyLXN1cHBseS1vcmRlci1mb3JtX19xdWFudGl0eS1kcm9wZG93biAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi56bHItc3VwcGx5LW9yZGVyLWZvcm1fX2RldGFpbHMtZHJvcGRvd24gLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLnpsci1zdXBwbHktb3JkZXItZm9ybV9fcXVhbnRpdHktZHJvcGRvd24gLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2JiYmJiYjtcbn1cbi56bHItc3VwcGx5LW9yZGVyLWZvcm1fX2RldGFpbHMtZHJvcGRvd24gLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fZGlzcGxheS12YWx1ZSwgLnpsci1zdXBwbHktb3JkZXItZm9ybV9fZGV0YWlscy1kcm9wZG93biAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlX19kaXNwbGF5LXRleHQsIC56bHItc3VwcGx5LW9yZGVyLWZvcm1fX3F1YW50aXR5LWRyb3Bkb3duIC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGVfX2Rpc3BsYXktdmFsdWUsIC56bHItc3VwcGx5LW9yZGVyLWZvcm1fX3F1YW50aXR5LWRyb3Bkb3duIC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGVfX2Rpc3BsYXktdGV4dCB7XG4gIHBhZGRpbmc6IDAuOHJlbSAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnpsci1zdXBwbHktb3JkZXItZm9ybV9fZGV0YWlscy1kcm9wZG93biAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlX19jYXJldCwgLnpsci1zdXBwbHktb3JkZXItZm9ybV9fcXVhbnRpdHktZHJvcGRvd24gLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fY2FyZXQge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4uemxyLXN1cHBseS1vcmRlci1mb3JtX19kZXRhaWxzLWRyb3Bkb3duIC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi10b2dnbGVfX2NhcmV0LWNvbnRhaW5lciwgLnpsci1zdXBwbHktb3JkZXItZm9ybV9fcXVhbnRpdHktZHJvcGRvd24gLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fY2FyZXQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtIDAuOHJlbSAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuOXJlbTtcbn1cbi56bHItc3VwcGx5LW9yZGVyLWZvcm1fX2RldGFpbHMtZHJvcGRvd24gLmRyb3Bkb3duLWxpc3Quc2hvdyAuZHJvcGRvd24tdG9nZ2xlLCAuemxyLXN1cHBseS1vcmRlci1mb3JtX19xdWFudGl0eS1kcm9wZG93biAuZHJvcGRvd24tbGlzdC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICM0MTc2ODI7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi56bHItc3VwcGx5LW9yZGVyLWZvcm1fX2RldGFpbHMtZHJvcGRvd24gLmRyb3Bkb3duLWxpc3Quc2hvdyAuZHJvcGRvd24tdG9nZ2xlX19kaXNwbGF5LXZhbHVlLCAuemxyLXN1cHBseS1vcmRlci1mb3JtX19kZXRhaWxzLWRyb3Bkb3duIC5kcm9wZG93bi1saXN0LnNob3cgLmRyb3Bkb3duLXRvZ2dsZV9fZGlzcGxheS10ZXh0LCAuemxyLXN1cHBseS1vcmRlci1mb3JtX19xdWFudGl0eS1kcm9wZG93biAuZHJvcGRvd24tbGlzdC5zaG93IC5kcm9wZG93bi10b2dnbGVfX2Rpc3BsYXktdmFsdWUsIC56bHItc3VwcGx5LW9yZGVyLWZvcm1fX3F1YW50aXR5LWRyb3Bkb3duIC5kcm9wZG93bi1saXN0LnNob3cgLmRyb3Bkb3duLXRvZ2dsZV9fZGlzcGxheS10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG59XG4uemxyLXN1cHBseS1vcmRlci1mb3JtX19kZXRhaWxzLWRyb3Bkb3duIC5kcm9wZG93bi1saXN0LnNob3cgLmRyb3Bkb3duLW1lbnUsIC56bHItc3VwcGx5LW9yZGVyLWZvcm1fX3F1YW50aXR5LWRyb3Bkb3duIC5kcm9wZG93bi1saXN0LnNob3cgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbiAgYm94LXNoYWRvdzogMDtcbn1cbi56bHItc3VwcGx5LW9yZGVyLWZvcm1fX2RldGFpbHMtZHJvcGRvd24gLmRyb3Bkb3duLWxpc3Quc2hvdyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSwgLnpsci1zdXBwbHktb3JkZXItZm9ybV9fcXVhbnRpdHktZHJvcGRvd24gLmRyb3Bkb3duLWxpc3Quc2hvdyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG59XG4uemxyLXN1cHBseS1vcmRlci1mb3JtX19kZXRhaWxzLWRyb3Bkb3duIC5kcm9wZG93bi1saXN0LnNob3cgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC56bHItc3VwcGx5LW9yZGVyLWZvcm1fX3F1YW50aXR5LWRyb3Bkb3duIC5kcm9wZG93bi1saXN0LnNob3cgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnpsci1zdXBwbHktb3JkZXItZm9ybV9fZGV0YWlscy1kcm9wZG93biB7XG4gIG1hcmdpbi1ib3R0b206IDEuMzc1cmVtO1xufVxuLnpsci1zdXBwbHktb3JkZXItZm9ybV9fZGV0YWlscy1kcm9wZG93biBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42NztcbiAgY29sb3I6ICM1ODU4NTg7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xufVxuLnpsci1zdXBwbHktb3JkZXItZm9ybV9fZGV0YWlscy1kcm9wZG93biBsYWJlbC5pcy1pbnZhbGlkLWxhYmVsIHtcbiAgY29sb3I6ICNmZjQ3NDc7XG59XG4uemxyLXN1cHBseS1vcmRlci1mb3JtX19kZXRhaWxzLWRyb3Bkb3duIC5pcy1pbnZhbGlkLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmNDc0NztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmNDc0Nztcbn1cbi56bHItc3VwcGx5LW9yZGVyLWZvcm1fX2RldGFpbHMtZHJvcGRvd24gLmlzLWludmFsaWQtZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmNDc0Nztcbn1cbi56bHItc3VwcGx5LW9yZGVyLWZvcm1fX2RldGFpbHMtZHJvcGRvd24gLmlzLWludmFsaWQtZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZV9fZGlzcGxheS10ZXh0LCAuemxyLXN1cHBseS1vcmRlci1mb3JtX19kZXRhaWxzLWRyb3Bkb3duIC5pcy1pbnZhbGlkLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGVfX2NhcmV0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA3MSwgNzEsIDAuMDcpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnpsci1zdXBwbHktb3JkZXItZm9ybV9fcXVhbnRpdHktZHJvcGRvd24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLnpsci1zdXBwbHktb3JkZXItZm9ybV9fcXVhbnRpdHktZHJvcGRvd24gbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ2O1xuICBjb2xvcjogIzZlNmU2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi56bHItc3VwcGx5LW9yZGVyLWZvcm1fX3F1YW50aXR5LWRyb3Bkb3duIC5kcm9wZG93bi1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLnpsci1zdXBwbHktb3JkZXItZm9ybV9fcXVhbnRpdHktZHJvcGRvd24gLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fZGlzcGxheS12YWx1ZSwgLnpsci1zdXBwbHktb3JkZXItZm9ybV9fcXVhbnRpdHktZHJvcGRvd24gLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fZGlzcGxheS10ZXh0IHtcbiAgd2lkdGg6IDMuNXJlbTtcbn1cbi56bHItc3VwcGx5LW9yZGVyLWZvcm1fX3F1YW50aXR5LWRyb3Bkb3duIC5kcm9wZG93bi1saXN0LnNob3cgLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDg1JTtcbn1cbi56bHItc3VwcGx5LW9yZGVyLWZvcm1fX3F1YW50aXR5LWRyb3Bkb3duIC5kcm9wZG93bi1saXN0LnNob3cgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICB3aWR0aDogODUlO1xufVxuLnpsci1zdXBwbHktb3JkZXItZm9ybV9fZm9vdGVyIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBsZWZ0OiA2Ny4zNSU7XG4gIHBhZGRpbmc6IDMuNzVyZW0gMCA1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xufVxuLnpsci1zdXBwbHktb3JkZXItZm9ybV9fZm9vdGVyLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjVjMDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAyNi4zNzVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi56bHItc3VwcGx5LW9yZGVyLWZvcm1fX2Zvb3Rlci1lcnJvciB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmNDc0NztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuemxyLXN1cHBseS1vcmRlci1mb3JtX19mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjEyNXJlbTtcbiAgfVxuICAuemxyLXN1cHBseS1vcmRlci1mb3JtX19mb290ZXItYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC56bHItc3VwcGx5LW9yZGVyLWZvcm0gLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fZGlzcGxheS10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG4gIC56bHItc3VwcGx5LW9yZGVyLWZvcm1fX2Zvb3RlciB7XG4gICAgbGVmdDogNTAlO1xuICB9XG59XG4uemxyLXN1cHBseS1vcmRlci1mb3JtIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLnpsci1zdXBwbHktb3JkZXItZm9ybSBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLnpsci1zdXBwbHktb3JkZXItZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IFwidGV4dGZpZWxkXCI7XG59XG5cbi56cmwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC56cmwtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0Y2NUMwMDtcbiAgfVxufVxuXG4uc3R0X19kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdHRfX2RkbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDE3NjgyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3R0X19kZGxpbms6aG92ZXIsIC5zdHRfX2RkbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjM2E2YTc1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3R0X19kZGxpbmsgaSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5zdHRfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvY29udGVudC9fYXNzZXRzL2ltYWdlcy9EaWFnbm9zdGljcy1MYW5kaW5nLVBhZ2UvWm9ldGlzLVJlZmVyZW5jZS1MYWJzL2NpcmNsZS1wbHVzLXNvbGlkLnN2Zykgbm8tcmVwZWF0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uc3R0X19pY29uLmV4cGFuZCB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29udGVudC9fYXNzZXRzL2ltYWdlcy9EaWFnbm9zdGljcy1MYW5kaW5nLVBhZ2UvWm9ldGlzLVJlZmVyZW5jZS1MYWJzL2NpcmNsZS1taW51cy1zb2xpZC5zdmcpIG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc3R0X19pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgfVxufVxuLnN0dF9faW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMCAwIDE3cHg7XG4gIGhlaWdodDogMTdweDtcbn1cbi5zdHRfX2Ryb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNDAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY1RjY7XG4gIHBhZGRpbmc6IDI0cHggMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1JTtcbiAgbGVmdDogMzBweDtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zdHRfX2Ryb3Bkb3duLW1lbnUge1xuICAgIHdpZHRoOiAzMjVweDtcbiAgICBsZWZ0OiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzBweCkge1xuICAuc3R0X19kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDogMzEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5zdHRfX2Ryb3Bkb3duLW1lbnUge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgfVxufVxuLnN0dF9fZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3R0X19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3ctQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5zdHRfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuLnN0dF9faW5mbzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdHRfX2FiYnIge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZsZXg6IDAgMCA3NXB4O1xufVxuLnN0dF9fZXhwbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jbGVhci1hbGwge1xuICAgIG9yZGVyOiAzO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5jbGVhci1hbGwgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDE3NjgyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2xlYXItYWxsIGE6aG92ZXIsIC5jbGVhci1hbGwgYTpmb2N1cyB7XG4gIGNvbG9yOiAjM2E2YTc1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWFyY2gtZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjVGNjtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VhcmNoLWZpbHRlciB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnNlYXJjaC1maWx0ZXIgLnNlYXJjaC1maWVsZC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VhcmNoLWZpbHRlciAuc2VhcmNoLWZpZWxkLXdyYXBwZXIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG4uc2VhcmNoLWZpbHRlciAuc2VhcmNoLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWFyY2gtZmlsdGVyIC5zZWFyY2gtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5zZWFyY2gtZmlsdGVyIC5zZWFyY2gtZmllbGQgaW5wdXQge1xuICBsZWZ0OiA0MHB4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgcGFkZGluZzogNnB4IDE1cHggNnB4IDM4cHg7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlYXJjaC1maWx0ZXIgLnNlYXJjaC1maWVsZCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWFyY2gtZmlsdGVyIC5zZWFyY2gtZmllbGQgaW5wdXQ6aG92ZXIsIC5zZWFyY2gtZmlsdGVyIC5zZWFyY2gtZmllbGQgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNERURFREU7XG59XG4uc2VhcmNoLWZpbHRlciAuc2VhcmNoLWZpZWxkIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICBjb2xvcjogI0JCQkJCQjtcbiAgb3BhY2l0eTogMTtcbiAgLyogRmlyZWZveCAqL1xufVxuLnNlYXJjaC1maWx0ZXIgLnNlYXJjaC1maWVsZCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogI0JCQkJCQjtcbn1cbi5zZWFyY2gtZmlsdGVyIC5zZWFyY2gtZmllbGQgaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gIGNvbG9yOiAjQkJCQkJCO1xufVxuLnNlYXJjaC1maWx0ZXIgLnNlYXJjaC1maWVsZCAuc2VhcmNoLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEycHg7XG4gIHRvcDogNTAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvaWNvbnMvc2VhcmNoLnN2Zykgbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnNlYXJjaC1maWx0ZXIgLnNlYXJjaC1yZXN1bHQge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWFyY2gtZmlsdGVyIC5zZWFyY2gtcmVzdWx0IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5kcm9wZG93bi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luOiAwIC0xMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kcm9wZG93bi13cmFwcGVyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuXG4uZmlsdGVyLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMTBweDtcbn1cbi5maWx0ZXJfX2RkbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uZmlsdGVyX19kZGxpbms6aG92ZXIsIC5maWx0ZXJfX2RkbGluazpmb2N1cywgLmZpbHRlcl9fZGRsaW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZmlsdGVyLWRyb3Bkb3duLS14cyAuZmlsdGVyX19kZGxpbmsge1xuICB3aWR0aDogNTBweDtcbn1cbi5maWx0ZXItZHJvcGRvd24tLXhzIC5maWx0ZXJfX2Ryb3Bkb3duIHtcbiAgcGFkZGluZzogMCAxM3B4O1xufVxuLmZpbHRlci1kcm9wZG93bi0teHMgLmZpbHRlcl9fZHJvcGRvd25fX2l0ZW0ge1xuICBwYWRkaW5nOiA2cHggMDtcbn1cbi5maWx0ZXItZHJvcGRvd24tLXhzIC5maWx0ZXJfX2Rvd25pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NSU7XG4gIHJpZ2h0OiA2cHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjNTg1ODU4O1xufVxuLmZpbHRlci1kcm9wZG93bi0tbWQgLmZpbHRlcl9fZGRsaW5rIHtcbiAgd2lkdGg6IDIxM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5maWx0ZXItZHJvcGRvd24tLW1kIC5maWx0ZXJfX2RkbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmlsdGVyLWRyb3Bkb3duLS1tZCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5maWx0ZXItZHJvcGRvd24tLW1kIC5maWx0ZXJfX2Rvd25pY29uIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBjb2xvcjogIzU4NTg1ODtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMCU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmZpbHRlci1kcm9wZG93bi0tbWQgLmZpbHRlcl9fZG93bmljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU4NTg1ODtcbiAgICBtYXNrOiB1cmwoXCIvZ2xvYmFsL2Fzc2V0cy9pbWFnZXMvaWNvbnMvenJsLXdoaXRlLWV4cGFuZGVkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIC13ZWJraXQtbWFzazogdXJsKFwiL2dsb2JhbC9hc3NldHMvaW1hZ2VzL2ljb25zL3pybC13aGl0ZS1leHBhbmRlZC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVyLWRyb3Bkb3duLS1tZCAuZmlsdGVyX19kb3duaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDUlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM1ODU4NTg7XG4gIH1cbn1cbi5maWx0ZXJfX2Ryb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgcGFkZGluZzogMTNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFREVERTtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmZpbHRlcl9fZHJvcGRvd24uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlcl9fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyX19kcm9wZG93bl9faXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWx0ZXJfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5maWx0ZXJfX3ZhbHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uenJsLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE1cHggMCA0MHB4O1xufVxuLnpybC1wYWdpbmF0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleDogMTtcbn1cblxuLnBlcnZpZXctc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMCAtMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGVydmlldy1zZWN0aW9uIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4ucGVycGFnZV9fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLnBhZ2luYXRpb24tLXpvZXRpcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2luYXRpb24tLXpvZXRpcyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wYWdpbmF0aW9uLS16b2V0aXMgLnByZXYsXG4ucGFnaW5hdGlvbi0tem9ldGlzIC5uZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWdpbmF0aW9uLS16b2V0aXMgLnByZXY6aG92ZXIsIC5wYWdpbmF0aW9uLS16b2V0aXMgLnByZXY6Zm9jdXMsIC5wYWdpbmF0aW9uLS16b2V0aXMgLnByZXY6YWN0aXZlLFxuLnBhZ2luYXRpb24tLXpvZXRpcyAubmV4dDpob3Zlcixcbi5wYWdpbmF0aW9uLS16b2V0aXMgLm5leHQ6Zm9jdXMsXG4ucGFnaW5hdGlvbi0tem9ldGlzIC5uZXh0OmFjdGl2ZSB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnaW5hdGlvbi0tem9ldGlzIC5wcmV2IGksXG4ucGFnaW5hdGlvbi0tem9ldGlzIC5uZXh0IGkge1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi5wYWdpbmF0aW9uLS16b2V0aXMgLnByZXYuZGlzYWJsZWQsXG4ucGFnaW5hdGlvbi0tem9ldGlzIC5uZXh0LmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiAjZGVkZWRlICFpbXBvcnRhbnQ7XG59XG4ucGFnaW5hdGlvbi0tem9ldGlzIC5wcmV2LmRpc2FibGVkIGksXG4ucGFnaW5hdGlvbi0tem9ldGlzIC5uZXh0LmRpc2FibGVkIGkge1xuICBjb2xvcjogI2RlZGVkZSAhaW1wb3J0YW50O1xufVxuLnBhZ2luYXRpb24tLXpvZXRpcyAucGFnZS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDUwcHg7XG59XG4ucGFnaW5hdGlvbi0tem9ldGlzIC5wYWdlLWluZm8gc3Bhbixcbi5wYWdpbmF0aW9uLS16b2V0aXMgLnBhZ2UtaW5mbyBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuLnBhZ2luYXRpb24tLXpvZXRpcyAucGFnZS1pbmZvIGlucHV0IHtcbiAgbWF4LXdpZHRoOiA1MHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFREVERTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW46IDAgOHB4O1xufVxuLnBhZ2luYXRpb24tLXpvZXRpcyAubGEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCI+XCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5wYWdpbmF0aW9uLS16b2V0aXMgLmxhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCI8XCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnpybC10YWJsZSAudG9nZ2xlLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uenJsLXRhYmxlIC50b2dnbGUtYWxsLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnpybC10YWJsZSAudG9nZ2xlLXJvdy1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnpybC10YWJsZV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2NUMwMDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnpybC10YWJsZV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uenJsLXRhYmxlX19oZWFkZXItbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnpybC10YWJsZV9faGVhZGVyLW5hbWUgaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi56cmwtdGFibGVfX2hlYWRlci1uYW1lIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi56cmwtdGFibGVfX2hlYWRlci1uYW1lOm50aC1jaGlsZCgxKSB7XG4gIGZsZXg6IDAgMCAyNiU7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbn1cbi56cmwtdGFibGVfX2hlYWRlci1uYW1lOm50aC1jaGlsZCgyKSB7XG4gIGZsZXg6IDE7XG59XG4uenJsLXRhYmxlX19oZWFkZXItbmFtZTpudGgtY2hpbGQoMykge1xuICBmbGV4OiAxO1xufVxuLnpybC10YWJsZV9faGVhZGVyLW5hbWU6bnRoLWNoaWxkKDQpIHtcbiAgZmxleDogMCAwIDE1LjU4MiU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi56cmwtdGFibGVfX2hlYWRlci1uYW1lOm50aC1jaGlsZCg1KSB7XG4gIGZsZXg6IDAgMCAxNS41ODIlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uenJsLXRhYmxlX19oZWFkZXItbmFtZTpudGgtY2hpbGQoNikge1xuICBmbGV4OiAwIDAgNyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi56cmwtdGFibGVfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuLnpybC10YWJsZV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTdweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDFkMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuenJsLXRhYmxlX19yb3cge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgfVxufVxuLnpybC10YWJsZV9fcm93LWNvbnRlbnQtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4OiAxO1xuICBib3JkZXItbGVmdDogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuenJsLXRhYmxlX19yb3ctY29udGVudC1ibG9jayB7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC56cmwtdGFibGVfX3Jvdy1jb250ZW50LWJsb2NrLmV4cGFuZGVkIC56cmwtdGFibGVfX3Jvdy1jb250ZW50Om50aC1jaGlsZCg1KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnpybC10YWJsZV9fcm93LWNvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uenJsLXRhYmxlX19yb3ctY29udGVudC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uenJsLXRhYmxlX19yb3ctY29udGVudC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnpybC10YWJsZV9fcm93LWNvbnRlbnQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC56cmwtdGFibGVfX3Jvdy1jb250ZW50IC50ZXN0TmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4uenJsLXRhYmxlX19yb3ctY29udGVudCAudGVzdGNvZGUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnpybC10YWJsZV9fcm93LWNvbnRlbnQgLnRlc3Rjb2RlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG4uenJsLXRhYmxlX19yb3ctY29udGVudCAuc2hvdy1pbi1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuenJsLXRhYmxlX19yb3ctY29udGVudCAuc2hvdy1pbi1tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uenJsLXRhYmxlX19yb3ctY29udGVudCAudHViZS10eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnpybC10YWJsZV9fcm93LWNvbnRlbnQgLnR1YmUtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi56cmwtdGFibGVfX3Jvdy1jb250ZW50IC50dWJlLXR5cGUgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnpybC10YWJsZV9fcm93LWNvbnRlbnQ6bnRoLWNoaWxkKDEpIHtcbiAgZmxleDogMCAwIDI3LjA2NCU7XG4gIHBhZGRpbmctbGVmdDogNzdweDtcbn1cbi56cmwtdGFibGVfX3Jvdy1jb250ZW50Om50aC1jaGlsZCgyKSB7XG4gIGZsZXg6IDAgMCAxOS41MDclO1xufVxuLnpybC10YWJsZV9fcm93LWNvbnRlbnQ6bnRoLWNoaWxkKDMpIHtcbiAgZmxleDogMCAwIDE5LjUwNyU7XG59XG4uenJsLXRhYmxlX19yb3ctY29udGVudDpudGgtY2hpbGQoNCkge1xuICBmbGV4OiAwIDAgMTYuOTYyJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnpybC10YWJsZV9fcm93LWNvbnRlbnQ6bnRoLWNoaWxkKDUpIHtcbiAgZmxleDogMCAwIDE2Ljk2MiU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi56cmwtdGFibGVfX3Jvdy1jb250ZW50Om50aC1jaGlsZCg2KSB7XG4gIGZsZXg6IDAgMCAyNy4wNjQlO1xuICBwYWRkaW5nLWxlZnQ6IDc3cHg7XG59XG4uenJsLXRhYmxlX19yb3ctY29udGVudDpudGgtY2hpbGQoNykge1xuICBmbGV4OiAwIDAgMTkuNTA3JTtcbn1cbi56cmwtdGFibGVfX3Jvdy1jb250ZW50Om50aC1jaGlsZCg4KSB7XG4gIGZsZXg6IDAgMCAxOS41MDclO1xufVxuLnpybC10YWJsZV9fcm93LWNvbnRlbnQ6bnRoLWNoaWxkKDkpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnpybC10YWJsZV9fcm93LWNvbnRlbnQ6bnRoLWNoaWxkKDEpLCAuenJsLXRhYmxlX19yb3ctY29udGVudDpudGgtY2hpbGQoMiksIC56cmwtdGFibGVfX3Jvdy1jb250ZW50Om50aC1jaGlsZCgzKSwgLnpybC10YWJsZV9fcm93LWNvbnRlbnQ6bnRoLWNoaWxkKDQpLCAuenJsLXRhYmxlX19yb3ctY29udGVudDpudGgtY2hpbGQoNSksIC56cmwtdGFibGVfX3Jvdy1jb250ZW50Om50aC1jaGlsZCg2KSwgLnpybC10YWJsZV9fcm93LWNvbnRlbnQ6bnRoLWNoaWxkKDcpLCAuenJsLXRhYmxlX19yb3ctY29udGVudDpudGgtY2hpbGQoOCksIC56cmwtdGFibGVfX3Jvdy1jb250ZW50Om50aC1jaGlsZCg5KSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnpybC10YWJsZV9fcm93LWNvbnRlbnQ6bnRoLWNoaWxkKDUpLCAuenJsLXRhYmxlX19yb3ctY29udGVudDpudGgtY2hpbGQoOSkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi56cmwtdGFibGVfX3Jvdy1jb250ZW50IC5jZW50ZXItY29udGVudCB7XG4gIG1heC13aWR0aDogMTA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuenJsLXRhYmxlX19yb3ctY29udGVudCAuY2VudGVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uenJsLXRhYmxlX19yb3ctY29udGVudCAubWVudS1pbmRpY2F0b3Ige1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnpybC10YWJsZV9fcm93LWNvbnRlbnQgLm1lbnUtaW5kaWNhdG9yLm1lbnUtLXJvdXRpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkI2OUMzO1xufVxuLnpybC10YWJsZV9fcm93LWNvbnRlbnQgLm1lbnUtaW5kaWNhdG9yLm1lbnUtLWFkdmFuY2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwQjY0Qjtcbn1cbi56cmwtdGFibGVfX3Jvdy1jb250ZW50IC5tZW51LWluZGljYXRvci5tZW51LS1zcGVjaWFsaXplZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQ3MDA7XG59XG4uenJsLXRhYmxlX19yb3ctY29udGVudCAubWVudS1pbmRpY2F0b3IubWVudS0tZXF1aW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjM3MDtcbn1cbi56cmwtdGFibGVfX3Jvdy1jb250ZW50IC5tZW51LWluZGljYXRvci5tZW51LS1hdmlhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMERERUU7XG59XG4uenJsLXRhYmxlX19yb3ctY29udGVudCAubWVudS1pbmRpY2F0b3IubWVudS0tb3RoZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTg4NEJCO1xufVxuLnpybC10YWJsZV9fcm93LWNvbnRlbnQgLmxhYmVsLWJsb2NrIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uenJsLXRhYmxlX19yb3ctY29udGVudC10b2dnbGUge1xuICBmbGV4OiAwIDAgNyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uenJsLXRhYmxlX19yb3ctY29udGVudC10b2dnbGUgaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmNjVjMDA7XG59XG5cbi5jb250ZW50LWJsb2NrLnpybC1jb250YWN0dXMge1xuICBtYXJnaW46IDA7XG59XG4uY29udGVudC1ibG9jayAuenJsLWNvbnRhY3R1cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY29udGVudC1ibG9jayAuenJsLWNvbnRhY3R1cyAuenJsLWNvbnRhY3R1c19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBcmJvcmlhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtYmxvY2sgLnpybC1jb250YWN0dXMgLnpybC1jb250YWN0dXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2sgLnpybC1jb250YWN0dXMgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jb250ZW50LWJsb2NrIC56cmwtY29udGFjdHVzIGRpdi56cmwtY29udGFjdHVzX19ibG9jayB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY1RjY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGVudC1ibG9jayAuenJsLWNvbnRhY3R1cyBkaXYuenJsLWNvbnRhY3R1c19fYmxvY2sge1xuICAgIHBhZGRpbmc6IDM4cHggMjRweCAyOHB4O1xuICAgIG1heC13aWR0aDogODQ1cHg7XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrIC56cmwtY29udGFjdHVzIGRpdiAuenJsLWNvbnRhY3R1c19fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29udGVudC1ibG9jayAuenJsLWNvbnRhY3R1cyBkaXYgLnpybC1jb250YWN0dXNfX3N1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2sgLnpybC1jb250YWN0dXMgZGl2LnpybC1jb250YWN0dXNfX2luZm8ge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGVudC1ibG9jayAuenJsLWNvbnRhY3R1cyBkaXYuenJsLWNvbnRhY3R1c19faW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2sgLnpybC1jb250YWN0dXMgZGl2LnpybC1jb250YWN0dXNfX3Bob25lIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJib3JpYS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uY29udGVudC1ibG9jayAuenJsLWNvbnRhY3R1cyBkaXYuenJsLWNvbnRhY3R1c19fcGhvbmUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb250ZW50LWJsb2NrIC56cmwtY29udGFjdHVzIGRpdi56cmwtY29udGFjdHVzX19waG9uZSBhOmhvdmVyLCAuY29udGVudC1ibG9jayAuenJsLWNvbnRhY3R1cyBkaXYuenJsLWNvbnRhY3R1c19fcGhvbmUgYTpmb2N1cywgLmNvbnRlbnQtYmxvY2sgLnpybC1jb250YWN0dXMgZGl2LnpybC1jb250YWN0dXNfX3Bob25lIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbnRlbnQtYmxvY2sgLnpybC1jb250YWN0dXMgZGl2LnpybC1jb250YWN0dXNfX29wZW4ge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmNvbnRlbnQtYmxvY2sgLnpybC1jb250YWN0dXMgZGl2LnpybC1jb250YWN0dXNfX2RheXMge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuLmNvbnRlbnQtYmxvY2sgLnpybC1jb250YWN0dXMgZGl2LnpybC1jb250YWN0dXNfX2RheXMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9va1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgYmFja2dyb3VuZDogI0Y0RjVGNjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250ZW50LWJsb2NrIC56cmwtY29udGFjdHVzIGRpdi56cmwtY29udGFjdHVzX19kYXlzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uY29udGVudC1ibG9jayAuenJsLWNvbnRhY3R1cyBkaXYgLnpybC1jb250YWN0dXNfX2VtYWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93U1NtLUJvb2tcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMwMEMxRDU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb250ZW50LWJsb2NrIC56cmwtY29udGFjdHVzIGRpdiAuenJsLWNvbnRhY3R1c19fZW1haWw6aG92ZXIsIC5jb250ZW50LWJsb2NrIC56cmwtY29udGFjdHVzIGRpdiAuenJsLWNvbnRhY3R1c19fZW1haWw6Zm9jdXMsIC5jb250ZW50LWJsb2NrIC56cmwtY29udGFjdHVzIGRpdiAuenJsLWNvbnRhY3R1c19fZW1haWw6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbnRlbnQtYmxvY2sgLnpybC1jb250YWN0dXMgZGl2IC56cmwtY29udGFjdHVzX19lbWFpbCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWluLWhlaWdodDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5jb250ZW50LWJsb2NrIC56cmwtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDEuNXJlbSAwO1xufVxuLmNvbnRlbnQtYmxvY2sgLnpybC10ZXh0IHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGVudC1ibG9jayAuenJsLXRleHQge1xuICAgIG1hcmdpbjogM3JlbSAwO1xuICB9XG59IiwiXHJcbi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLXVybC1wcm90b2NvbHMsIG5vLXVybC1kb21haW5zXHJcblxyXG5cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnR290aGFtTmFycm93LUJvbGQnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9nb3RoYW0tbmFycm93LWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtd2VpZ2h0OjcwMDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW1OYXJyb3dTU20tQm9vayc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dvdGhhbU5hcnJvd1NTbS1Cb29rLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnR290aGFtTmFycm93U1NtLUJvbGQnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9Hb3RoYW1OYXJyU1NtLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtd2VpZ2h0OjcwMDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0FyYm9yaWEtQm9sZCc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0FyYm9yaWEtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgZm9udC13ZWlnaHQ6NzAwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0FyYm9yaWEtQm9vayc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0FyYm9yaWEtQm9vay53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbiIsIi8qIVxuICogQm9vdHN0cmFwIHY0LjYuMiAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjIgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJyb290XCI7XG5AaW1wb3J0IFwicmVib290XCI7XG5AaW1wb3J0IFwidHlwZVwiO1xuQGltcG9ydCBcImltYWdlc1wiO1xuQGltcG9ydCBcImNvZGVcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwidHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJqdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcInByb2dyZXNzXCI7XG5AaW1wb3J0IFwibWVkaWFcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcbkBpbXBvcnQgXCJ0b2FzdHNcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJzcGlubmVyc1wiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuQGltcG9ydCBcInByaW50XCI7XG4iLCI6cm9vdCB7XG4gIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRicCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XG4gIH1cblxuICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNVxufVxuXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuLy8gVE9ETzogcmVtb3ZlIGluIHY1XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBydWxlOiBpbiBicm93c2VycyB0aGF0IHN1cHBvcnQgOmZvY3VzLXZpc2libGUsIHN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lXG4vLyBvbiBlbGVtZW50cyB0aGF0IHByb2dyYW1tYXRpY2FsbHkgcmVjZWl2ZSBmb2N1cyBidXQgd291bGRuJ3Qgbm9ybWFsbHkgc2hvdyBhIHZpc2libGVcbi8vIGZvY3VzIG91dGxpbmUuIEluIGdlbmVyYWwsIHRoaXMgd291bGQgbWVhbiB0aGF0IHRoZSBvdXRsaW5lIGlzIG9ubHkgYXBwbGllZCBpZiB0aGVcbi8vIGludGVyYWN0aW9uIHRoYXQgbGVkIHRvIHRoZSBlbGVtZW50IHJlY2VpdmluZyBwcm9ncmFtbWF0aWMgZm9jdXMgd2FzIGEga2V5Ym9hcmQgaW50ZXJhY3Rpb24sXG4vLyBvciB0aGUgYnJvd3NlciBoYXMgc29tZWhvdyBkZXRlcm1pbmVkIHRoYXQgdGhlIHVzZXIgaXMgcHJpbWFyaWx5IGEga2V5Ym9hcmQgdXNlciBhbmQvb3Jcbi8vIHdhbnRzIGZvY3VzIG91dGxpbmVzIHRvIGFsd2F5cyBiZSBwcmVzZW50ZWQuXG4vL1xuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy86Zm9jdXMtdmlzaWJsZVxuLy8gYW5kIGh0dHBzOi8vZGV2ZWxvcGVyLnBhY2llbGxvZ3JvdXAuY29tL2Jsb2cvMjAxOC8wMy9mb2N1cy12aXNpYmxlLWFuZC1iYWNrd2FyZHMtY29tcGF0aWJpbGl0eS9cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyA1LiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDRcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyA1XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoODAlKTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoNzUlKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbiAgLy8gRGlzYWJsZSBhdXRvLWhpZGluZyBzY3JvbGxiYXIgaW4gSUUgJiBsZWdhY3kgRWRnZSB0byBhdm9pZCBvdmVybGFwLFxuICAvLyBtYWtpbmcgaXQgaW1wb3NzaWJsZSB0byBpbnRlcmFjdCB3aXRoIHRoZSBjb250ZW50XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnIHtcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjY4NzhcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuQGlmICRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMge1xuICBidXR0b24sXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxuICBbdHlwZT1cInJlc2V0XCJdLFxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxufVxuXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjVyZW0pO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiXHJcbi8vIC0tLS0tIHR5cG9ncmFwaHkgLS0tLS1cclxuLy9cclxuXHJcblxyXG5cclxuJGdvdGhhbS1uYXJyb3ctYm9sZDogJ0dvdGhhbU5hcnJvdy1Cb2xkJywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4kZ290aGFtLW5hcnJvdy1zc20tYm9sZDogJ0dvdGhhbU5hcnJvd1NTbS1Cb2xkJywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4kZ290aGFtLW5hcnJvdy1ib29rOiAnR290aGFtTmFycm93U1NtLUJvb2snLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiRhcmlhbC1uYXJyb3c6ICdBcmlhbCcsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuXHJcblxyXG5cclxuJGFyYm9yaWEtYm9vayA6ICdBcmJvcmlhLUJvb2snICwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4kYXJib3JpYS1ib2xkIDogJ0FyYm9yaWEtQm9sZCcgLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcblxyXG5cclxuXHJcbiRmb250LWZhbWlseS1ib2xkOiAkZ290aGFtLW5hcnJvdy1ib2xkO1xyXG4kZm9udC1mYW1pbHktYm9vazogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuXHJcbiRmb250LXNpemUtcm9vdDogMXJlbTtcclxuJGZvbnQtZmFtaWx5LWJhc2U6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuXHJcblxyXG4kZm9udC1zaXplLXJvb3Q6IDE2cHg7XHJcbiRmb250LXNpemUtYmFzZTogMXJlbTtcclxuJGZvbnQtc2l6ZS1sZzogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcclxuJGZvbnQtc2l6ZS1zbTogJGZvbnQtc2l6ZS1iYXNlICogLjg3NTtcclxuJGZvbnQtc2l6ZS14czogJGZvbnQtc2l6ZS1iYXNlICogMC43NTtcclxuXHJcbiRsaW5lLWhlaWdodC1iYXNlOiAxO1xyXG4kbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMS41O1xyXG4kdGV4dC11cHBlcmNhc2UgOiB1cHBlcmNhc2U7XHJcblxyXG4kZm9udC13ZWlnaHQ6IDQwMDtcclxuJGZvbnQtd2VpZ2h0LWJvbGQ6IDUwMDtcclxuXHJcbiRoMS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDMuMTI1O1xyXG4kaDItZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAyLjM3NTtcclxuJGgzLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS43NTtcclxuJGg0LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4zMTI1O1xyXG4kaDUtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxO1xyXG4kaDYtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcblxyXG4kaDEtZm9udC1zaXplLXNtOiAkZm9udC1zaXplLWJhc2UgKiAyLjI1O1xyXG4kaDItZm9udC1zaXplLXNtOiAkZm9udC1zaXplLWJhc2UgKiAxLjYyNTtcclxuJGgzLWZvbnQtc2l6ZS1zbTogJGZvbnQtc2l6ZS1iYXNlICogMS4zMTI1O1xyXG4kaDQtZm9udC1zaXplLXNtOiAkZm9udC1zaXplLWJhc2UgKiAxLjEyNTtcclxuJGg1LWZvbnQtc2l6ZS1zbTogJGZvbnQtc2l6ZS1iYXNlO1xyXG5cclxuXHJcbiRhcmJvcmlhLWgxLWZvbnQtc2l6ZSA6IDMuNXJlbTtcclxuJGFyYm9yaWEtaDEtbGluZS1oZWlnaHQgOiAzLjVyZW07XHJcbiRhcmJvcmlhLWgyLWZvbnQtc2l6ZSA6IDNyZW07XHJcbiRhcmJvcmlhLWgyLWxpbmUtaGVpZ2h0IDogM3JlbTtcclxuJGFyYm9yaWEtaDMtZm9udC1zaXplIDogMi41cmVtO1xyXG4kYXJib3JpYS1oMy1saW5lLWhlaWdodCA6IDIuNXJlbTtcclxuJGFyYm9yaWEtaDQtZm9udC1zaXplIDogMnJlbTtcclxuJGFyYm9yaWEtaDQtbGluZS1oZWlnaHQgOiAycmVtO1xyXG4kYXJib3JpYS1oNS1mb250LXNpemUgOiAxLjVyZW07XHJcbiRhcmJvcmlhLWg1LWxpbmUtaGVpZ2h0IDogMS41cmVtO1xyXG4kYXJib3JpYS1oNi1mb250LXNpemUgOiAxLjI1cmVtO1xyXG4kYXJib3JpYS1oNi1saW5lLWhlaWdodCA6IDEuMjVyZW07XHJcblxyXG4kYXJib3JpYS1oMS1mb250LXNpemUtc20gOiAzcmVtO1xyXG4kYXJib3JpYS1oMS1saW5lLWhlaWdodC1zbSA6IDNyZW07XHJcbiRhcmJvcmlhLWgyLWZvbnQtc2l6ZS1zbSA6IDIuNXJlbTtcclxuJGFyYm9yaWEtaDItbGluZS1oZWlnaHQtc20gOiAyLjVyZW07XHJcbiRhcmJvcmlhLWgzLWZvbnQtc2l6ZS1zbSA6IDJyZW07XHJcbiRhcmJvcmlhLWgzLWxpbmUtaGVpZ2h0LXNtIDogMnJlbTtcclxuJGFyYm9yaWEtaDQtZm9udC1zaXplLXNtIDogMS41cmVtO1xyXG4kYXJib3JpYS1oNC1saW5lLWhlaWdodC1zbSA6IDEuNXJlbTtcclxuJGFyYm9yaWEtaDUtZm9udC1zaXplLXNtIDogMS41cmVtO1xyXG4kYXJib3JpYS1oNS1saW5lLWhlaWdodC1zbSA6IDEuNXJlbTtcclxuJGFyYm9yaWEtaDYtZm9udC1zaXplLXNtIDogMS4xMjVyZW07XHJcbiRhcmJvcmlhLWg2LWxpbmUtaGVpZ2h0LXNtIDogMS4xMjVyZW07XHJcblxyXG4kYXJib3JpYS1oMS1mb250LXNpemUteHNtIDogMi41cmVtO1xyXG5cclxuJGhlYWRlci1mb250LTE6IDQuMzc1cmVtOztcclxuJGhlYWRlci1mb250LTI6IDIuNzVyZW07XHJcbiRoZWFkZXItZm9udC0zOiAyLjVyZW07XHJcbiRoZWFkZXItZm9udC00OiAxLjI1cmVtO1xyXG5cclxuJGhlYWRlci1mb250LTEtc206IDNyZW07XHJcbiRoZWFkZXItZm9udC0zLXNtOiAycmVtO1xyXG4kaGVhZGVyLWZvbnQtNC1zbTogMS41cmVtO1xyXG4kbWVudS1pdGVtLXNpemU6ICRmb250LXNpemUtYmFzZSAqIDAuODc1O1xyXG5cclxuJGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4kZm9udC1zaXplcy1ncm91cDogKFxyXG4gIGxhcmdlOiAkZm9udC1zaXplLWxnLFxyXG4gIHNtYWxsOiAkZm9udC1zaXplLXNtLFxyXG4gIHhzbWFsbDogJGZvbnQtc2l6ZS14cyxcclxuKTtcclxuXHJcbi8vIC0tLS0tIGxheW91dCAtLS0tLVxyXG4vL1xyXG4kbWF4LWNvbnRlbnQtd2lkdGg6IDEyMDBweDtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAzMHB4O1xyXG4kY29udGVudC1tYXJnaW46ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHhsOiAxMTcycHgsXHJcbik7XHJcblxyXG4vLyAtLS0tLSBzcGFjaW5nIC0tLS0tXHJcbi8vXHJcblxyXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xyXG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XHJcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoKFxyXG4gICAgMDogMCxcclxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcclxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxyXG4gICAgMzogJHNwYWNlcixcclxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcclxuICAgIDU6ICgkc3BhY2VyICogMyksXHJcbiAgICA2OiAoJHNwYWNlciAqIDYpLFxyXG4gICAgNzogKCRzcGFjZXIgKiAxMiksXHJcbiAgICA4OiAoJHNwYWNlciAqIDI0KVxyXG4pLCAkc3BhY2Vycyk7XHJcblxyXG4vLyAtLS0tLSBjb21tb24gc3BhY2luZyAtLS0tLVxyXG4kbWlkLXNwYWNlOiAxLjI1cmVtO1xyXG5cclxuLy8gLS0tLS0gY29sb3JzIC0tLS0tXHJcblxyXG4vLyB0aGVtZSBjb2xvcnNcclxuJG9yYW5nZS0xOiAjZjY1YzAwO1xyXG4kb3JhbmdlLTI6ICNmZmRkYzc7XHJcbiRvcmFuZ2UtMzogI2MxNGIwMDtcclxuJGJyaWdodC1vcmFuZ2U6ICNmNjVjMDA7XHJcbiRvcmFuZ2UtNDogI2ZmNTUwYTtcclxuJG9yYW5nZS01OiAjZjc2YjFjO1xyXG4kb3JhbmdlLTY6ICNmZTYzMDE7XHJcbiRvcmFuZ2UtNzogI2ZhNjQwMDtcclxuJG9yYW5nZS04OiAjZmY2MzAxO1xyXG4kb3JhbmdlLTEwOiByZ2JhKDI0NiwgOTIsIDAsIDAuMik7XHJcbiRvcmFuZ2UtMTE6ICNkYzUyMDA7XHJcbiRvcmFuZ2UtMTI6I0Y0NUMwMTtcclxuJG9yYW5nZS0xMzojRkY2NzFGO1xyXG4kb3JhbmdlLTE0OiAjRkY2MzAwO1xyXG5cclxuJGdyYXktMTogIzNhM2EzYTtcclxuJGdyYXktMjogIzU4NTg1ODtcclxuJGdyYXktMzogI2JiYmJiYjtcclxuJGdyYXktNDogI2VhZWFlYTtcclxuJGdyYXktNTogI2Y2ZjZmNDtcclxuJGdyYXktNjogIzliOWI5YjtcclxuJGdyYXktNzogIzMyMzIzMjtcclxuJGdyYXktODogI2I4YjhiODtcclxuJGdyYXktOTogI2Y2ZjZmNDtcclxuJGdyYXktMTA6ICNmNmY2ZjQ7XHJcbiRncmF5LTExOiAjZGVkZWRlO1xyXG4kZ3JheS0xMjogI2RmZGZkZjtcclxuJGdyYXktMTM6ICNjNmM2YzY7XHJcbiRncmF5LTE0OiAjZTNlM2UzO1xyXG4kZ3JheS0xNTogI2UxZTFlMTtcclxuJGdyYXktMTY6ICNlMmUyZTI7XHJcbiRncmF5LTE3OiAjZjZmNmY0O1xyXG4kZ3JheS0xODogI2Y2ZjZmNDtcclxuJGdyYXktMTk6ICNjZWNlY2U7XHJcbiRncmF5LTIwOiAjYzBjMGMwO1xyXG4kZ3JheS0yMTogIzZkNzI3ODtcclxuJGdyYXktMjI6ICNlZGVkZWQ7XHJcbiRncmV5LTIzOiAjOTg5ODk4O1xyXG4kZ3JheS0yNDogI2VjZWRlZTtcclxuJGdyYXktMjU6ICM2MzYzNjM7XHJcbiRncmF5LTI2OiAjOTA5MDhmO1xyXG4kZ3JheS0yNzogIzZlNmU2ZTtcclxuJGdyYXktMjg6ICM3OTc5Nzk7XHJcbiRncmF5LTI5OiAjY2JlNGQ4O1xyXG4kZ3JheS0zMDogI2U1ZjJlYjtcclxuJGdyYXktMzE6ICM3Njc2NzY7XHJcbiRncmF5LTMyOiAjNUU1RTVFO1xyXG4kZ3JheS0zMzogI2Y2ZjdmODtcclxuJGdyYXktMzQ6ICM3MTcxNzE7XHJcbiRncmF5LTM1OiAjNjc2NzY3O1xyXG5cclxuJGJsdWUtMTogIzAwOTZhZjtcclxuJGJsdWUtMjogIzQxNzY4MjtcclxuJGJsdWUtMzogI2U1ZjRmNztcclxuJGJsdWUtNDogIzQwN2VjOTtcclxuJHZlcnktbGlnaHQtYmx1ZTogI2Y3ZmRmZDtcclxuJGJsdWUtNTogIzY4ZDJkZjtcclxuJGJsdWUtNjogIzAwOGZhNjtcclxuJGJsdWUtNzogIzRiZDJlMDtcclxuJGJsdWUtODogIzAyYzFkNTtcclxuJGJsdWUtOTogIzAwZDRlMztcclxuJGJsdWUtMTA6ICMwMDk3YTk7XHJcbiRibHVlLTExOiAjNTRiOGM0O1xyXG4kYmx1ZS0xMjogIzQxNzY4MjtcclxuJGJsdWUtMTM6ICMwMDZCQjY7XHJcbiRibHVlLTE0OiAjMDA1QjlBO1xyXG4kZ3JlZW4tMTogIzAwYWYxMTtcclxuJGdyZWVuLTI6ICNjZWYwZDE7XHJcbiRncmVlbjM6ICMwMGQ4Mjc7XHJcbiRncmVlbjQ6ICM3OGJlMjE7XHJcbiRncmVlbjU6ICMwODc5NDE7XHJcbiRncmVlbjY6ICMwMDhBMDU7XHJcbiRtYWdlbnRhLTE6ICM4ZTI1OGQ7XHJcbiRtYWdlbnRhLTI6ICM2MzA4NjI7XHJcbiRtYWdlbnRhLTM6ICM4ZDI3OGQ7XHJcbiRtYWdlbnRhLTQ6ICNiZjBjM2U7XHJcbiRtYWdlbnRhLTU6ICNhNDEyM2Y7XHJcbiRtYWdlbnRhLTY6ICNjNTEzNTc7XHJcbiRtYWdlbnRhLTc6ICNhYTAwNjE7XHJcbiR0ZWFsLTE6ICMwMDZhNzc7XHJcbiR0ZWFsLTI6ICM0MTc2ODI7XHJcbiR0ZWFsLTM6ICMwMDYyNzI7XHJcbiR0ZWFsLTQ6ICNFQkYzRjk7XHJcbiRkZWZhdWx0LWxpbms6ICM0MTc2ODI7XHJcbiRsaW5rLWhvdmVyOiAjM2E2YTc1O1xyXG4kZmFjZWJvb2s6ICMwZDY1YjM7XHJcbiR0d2l0dGVyOiAjMDZhY2YzO1xyXG4kaW5mby1ibHVlOiMwMGMxZDU7XHJcblxyXG4kcmVkOiAjZDEzNTBhO1xyXG4kcmVkLTE6ICNmZjNjMDA7XHJcbiRyZWQtMjogI2RkMDAwYTtcclxuJHJlZC0zOiAjZTQzNzNlO1xyXG4kcmVkLTQ6ICNhNTEwNGE7XHJcbiRyZWQtNTogI2ZmNDc0NztcclxuJHJlZC02OiAjZmNmNGY0O1xyXG5cclxuJGxpYnJlbGEtZ3JlZW4tMTogIzAwN2EzZTtcclxuJGxpYnJlbGEtZ3JlZW4tMjogIzE5ODY1MDtcclxuJGxpYnJlbGEtZ3JlZW4tMzogI2E5YzIzZjtcclxuXHJcbiRzb2xlbnNpYS1waW5rLTE6ICNhYTAwNjE7XHJcbiRzb2xlbnNpYS1waW5rLTI6ICNiMjFhNzE7XHJcbiRtcmYtcGluazE6I2ZmMDBiZDtcclxuXHJcbiRsaWJyZWxhLWJsdWU6ICMxMTllYWY7XHJcblxyXG4vLyBuZXcgdGhlbWUgY29sb3JzXHJcbiR6b2V0aXMtb3JhbmdlOiAjZjY1YzAwO1xyXG4kc3RpY2t5LW5hdi1vcmFuZ2U6ICNmZjc0MWQ7XHJcbiRidG4tb3JhbmdlOiNkOTU1MDA7XHJcbiR6cG4tb3JhbmdlOiAjZjY1YzAwO1xyXG4kbXJmLWNhcnQtdGFibGUtb3JhbmdlLTE6I2ZmNzIxYTtcclxuJG5hdi1saWdodC1vcmFuZ2U6I2ZmZjJlYjtcclxuJG5hdi1kYXJrLW9yYW5nZTojZmZlZGRiO1xyXG4kenBuLWdyYXk6ICM3Njc2NzY7XHJcbiR6cG4td2hpdGU6ICNmNmY2ZjQ7XHJcbiR0dXJxdW9pc2UtYmx1ZTogIzAwOTZhZjtcclxuJGdyZWVuOiAjMDBhZjExO1xyXG4kbGVhZnktZ3JlZW46ICM0NWI0MzU7XHJcbiRuZW9uLWdyZWVuOiAjMDlEMTJEO1xyXG4kZXJyLXJlZDogI0NDM0IzQjtcclxuJHR1cnF1b2lzZS1ibHVlLTAxOiAjZTVmNGY3O1xyXG4kdHVycXVvaXNlLWJsdWUtMDI6ICMwNWMyZDU7XHJcbiR0dXJxdW9pc2UtYmx1ZS0wMzogIzAwY2NkZDtcclxuJGdyZWVuLTAxOiAjY2VmMGQxO1xyXG4kem9ldGlzLW9yYW5nZS0wMTogI2ZmZGRjNztcclxuJGRhcmstYmxhY2s6ICMwODBkMWM7XHJcbiRkYXJrLWdyZXk6ICMzYTNhM2E7XHJcbiRkYXJrZ3JleTogIzU4NTg1ODtcclxuJGxpZ2h0LWdyZXk6ICNiYmJiYmI7XHJcbiR2ZXJ5LWxpZ2h0LWdyZXk6ICNlYWVhZWE7XHJcbiRzZW1pLXdoaXRlOiAjZjZmNmY0O1xyXG4kbGlnaHQtd2hpdGU6ICNmNmY2ZjQ7XHJcbiRibGFjay0xOiMxQTFBMUE7XHJcbiRsaWdodC1ob3ZlcjogI2M3YzdjNztcclxuXHJcblxyXG4kbWVkaXVtdHVycXVvaXNlYmx1ZTogJHRlYWwtMjtcclxuJGZvb3Rlci1ibGFjazogIzMyMzIzMjtcclxuJGNvbmRlbnNlZC1saWdodC1ncmV5OiAjOWI5YjliO1xyXG4kY2lyY2xlLWJvcmRlci1ncmV5OiAjOTc5Nzk3O1xyXG4kbGlnaHQtY3JlYW06ICNmNmY2ZjQ7XHJcblxyXG4kbGlnaHQtYmxhY2s6ICMzMjI3MjE7XHJcbiRsaWdodC1ncmV5LTE6ICNlNGU0ZGQ7XHJcblxyXG4kc2VtaS1ncmV5OiAjZjZmNmY0O1xyXG4kc2VtaS1ncmV5LTAxOiAjZmFmYWZhO1xyXG4kc2VtaS1ncmV5LTAyOiAjZDhkOGQ4O1xyXG4kc2VtaS1ncmV5LTAzOiAjZTZlNmU2O1xyXG4kc2VtaS1ncmV5LTA0OiAjZWZlZmVmO1xyXG4kc2VtaS1ncmV5LTA1OiAjZWJlYmViO1xyXG4kc2VtaS1ncmV5LTA2OiAjNzU3NTc1O1xyXG4kc2VtaS1ncmV5LTA3OiAjOTY5Njk2O1xyXG4kc2VtaS1ncmV5LTA4OiAjZjNmNGY1O1xyXG4kc2VtaS1ncmV5LTA5OiAjNmU2ZTZlO1xyXG5cclxuJHdoaXRlOiAjZmZmZmZmO1xyXG4kYmxhY2s6ICMwMDAwMDA7XHJcbiRncmF5OiAjYjhiOGI4O1xyXG4kdHJhbnNwYXJlbnQ6IHRyYW5zcGFyZW50O1xyXG5cclxuLy8gYm9vdHN0cmFwIGNvbG9ycyBvdmVycmlkZXNcclxuJGJvZHktY29sb3I6ICRncmF5LTI7XHJcbiRkYXJrOiAkZ3JheS0xO1xyXG5cclxuJG11dGVkOiAkenBuLXdoaXRlO1xyXG4kbGlnaHQ6ICR3aGl0ZTtcclxuJHN1Y2Nlc3M6ICMwNDdjNWU7XHJcblxyXG4kcHJpbWFyeTogJHRlYWwtMjtcclxuJHNlY29uZGFyeTogJGdyYXktMTtcclxuJGFjY2VudDogJGJsdWUtMjtcclxuXHJcbiRwYXN0ZWw6ICRibHVlLTM7XHJcbiRwYWxlOiAkYmx1ZS0zO1xyXG5cclxuLy8gYWRkaXRpb25hbCB0aGVtZSBjb2xvcnNcclxuJHRoZW1lLWNvbG9yczogKFxyXG4gICdkYXJrJzogJGRhcmssXHJcbiAgJ211dGVkJzogJG11dGVkLFxyXG4gICdsaWdodCc6ICRsaWdodCxcclxuICAnYWNjZW50JzogJGFjY2VudCxcclxuICAncGFzdGVsJzogJHBhc3RlbCxcclxuICAncGFsZSc6ICRwYWxlLFxyXG4gICd3aGl0ZSc6ICR3aGl0ZSxcclxuKTtcclxuXHJcbi8vIFN5c3RlbSBTdGF0dXMgY29tcG9uZW50IGNvbG9yXHJcbiRzeXN0ZW0tc3RhdHVzLWF2YWlsYWJsZTogIzdlZDMyMTtcclxuJHN5c3RlbS1zdGF0dXMtc2NoZWR1bGVkLW9mZmxpbmU6ICNhMWExYTA7XHJcbiRzeXN0ZW0tc3RhdHVzLXN5c3RlbS1kb3duOiAjZjVhNjIzO1xyXG5cclxuJHN5c3RlbS1zdGF0dXNlczogKFxyXG4gICdhdmFpbGFibGUnOiAkc3lzdGVtLXN0YXR1cy1hdmFpbGFibGUsXHJcbiAgJ3NjaGVkdWxlZC1vZmZsaW5lJzogJHN5c3RlbS1zdGF0dXMtc2NoZWR1bGVkLW9mZmxpbmUsXHJcbiAgJ3N5c3RlbS1kb3duJzogJHN5c3RlbS1zdGF0dXMtc3lzdGVtLWRvd24sXHJcbik7XHJcblxyXG4vLyAtLS0tLSBnbG9iYWwgLS0tLS1cclxuJGVuYWJsZS1zaGFkb3dzOiB0cnVlO1xyXG4kYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiRib3JkZXItY29sb3I6ICRncmF5LTQ7XHJcbiRib3JkZXItc3R5bGU6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcclxuJGJveC1zaGFkb3c6IDAgMnB4IDNweCAwIHJnYmEoJHByaW1hcnksIDAuMjUpO1xyXG4kaGVhZGVyLWJveC1zaGFkb3c6IDAgMTFweCAxMXB4IDAgcmdiYSgkYmxhY2ssIDAuMDgpO1xyXG4kaW1hZ2UtYm94LXNoYWRvdzogMCAycHggMCAwIHJnYmEoJGJsYWNrLCAwLjA3KTtcclxuJGluZm9ncmFwaGljLWltYWdlLXNoYWRvdzogMCAwIDQ0cHggMCByZ2JhKCRibGFjaywgMC4xNCk7XHJcbiR0b29sdGlwLWJveC1zaGFkb3c6IDZweCA4cHggMTRweCAwIHJnYmEoJGJsYWNrLCAwLjMpO1xyXG4kaG92ZXItYmc6ICRwYWxlO1xyXG4kaG92ZXItYm9yZGVyLWNvbG9yOiAkcGFsZTtcclxuJGhlcm8tYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMTAwMHB4IHJnYmEoJGJsYWNrLCAwLjEyKTtcclxuJHF1b3RlLWxlZnQ6IGNhbGMoNTAlIC0gMzJweCk7XHJcbiRxdW90ZS1tb2ItbGVmdDogY2FsYyg1MCUgLSAyMHB4KTtcclxuXHJcbi8vIHotaW5kZXhlc1xyXG4kbmF2LW1lbnUtemluZGV4OiAyMDAwO1xyXG5cclxuLy8gbGlua3NcclxuJGxpbmstcHJpbWFyeS1jb2xvcjogJHRlYWwtMjtcclxuJGxpbmstc2Vjb25kYXJ5LWNvbG9yOiAkYWNjZW50O1xyXG4kbGluay10ZXJ0aWFyeS1jb2xvcjogJGdyYXktMztcclxuJGxpbmstaG92ZXItY29sb3I6ICRncmF5O1xyXG4kbGluay1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4vLyBidXR0b25zXHJcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogMTtcclxuJGJ0bi1wYWRkaW5nLXk6IDFyZW07XHJcbiRidG4tcGFkZGluZy14OiAuNzVyZW07XHJcbiRidG4tYm9yZGVyLXJhZGl1czogNHB4O1xyXG4kYnRuLWZvbnQtd2VpZ2h0OiA3MDA7XHJcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktMjtcclxuJGJ0bi1ib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuJGJ0bi1wYWRkaW5nLXktc206IC43NXJlbTtcclxuJGJ0bi1wYWRkaW5nLXgtc206IDEuNXJlbTtcclxuJGJ0bi1mb250LXNpemUtc206ICRmb250LXNpemUteHM7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogNHB4O1xyXG5cclxuXHJcbiRidG4taG92ZXItY29sb3JzOiAoXHJcbiAgJ3ByaW1hcnknOiAkc2Vjb25kYXJ5LFxyXG4gICdzZWNvbmRhcnknOiAkcHJpbWFyeSxcclxuKTtcclxuXHJcbi8vIC0tLS0tIENvbXBvbmVudCBtYXJnaW4tLS0tLVxyXG4kY29tcC1ib3R0b20tbWFyZ2luOiAxLjI1cmVtO1xyXG5cclxuLy8gLS0tLS0gZHJvcGRvd24gLS0tLS1cclxuJGRyb3Bkb3duLXNwYWNlcjogMDtcclxuJGRyb3Bkb3duLWJnOiAkd2hpdGU7XHJcbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICRkYXJrO1xyXG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogMDtcclxuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogMDtcclxuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogJHRyYW5zcGFyZW50O1xyXG4kZHJvcGRvd24tYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcbiRkcm9wZG93bi1tZW51LW1heC1oZWlnaHQ6IDI1MHB4O1xyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IC4yNXJlbTtcclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAxcmVtO1xyXG4kZHJvcGRvd24tbGluay1jb2xvcjogJGRhcms7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAkcGFsZTtcclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAkZHJvcGRvd24tYmc7XHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogJGRhcms7XHJcblxyXG4vLyBpbnB1dHMgLyBzZWFyY2ggYmFyXHJcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogJGRhcms7XHJcbiRpbnB1dC1jb2xvcjogJGRhcms7XHJcbiRpbnB1dC1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4kaW5wdXQtZGlzYWJsZWQtYmc6ICRwYWxlO1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogJGJ0bi1wYWRkaW5nLXk7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14OiAkYnRuLXBhZGRpbmcteTtcclxuXHJcbi8vIGZvcm1cclxuLy8gc2Fzcy1saW50OmRpc2FibGUgcXVvdGVzXHJcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTYgMTYnICUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBmaWxsPSclMjNkMTM1MGEnIGQ9J004Ljg5MyAxLjVjLS4xODMtLjMxLS41Mi0uNS0uODg3LS41cy0uNzAzLjE5LS44ODYuNUwuMTM4IDEzLjQ5OWEuOTguOTggMCAwIDAgMCAxLjAwMWMuMTkzLjMxLjUzLjUwMS44ODYuNTAxaDEzLjk2NGMuMzY3IDAgLjcwNC0uMTkuODc3LS41YTEuMDMgMS4wMyAwIDAgMCAuMDEtMS4wMDJMOC44OTMgMS41em0uMTMzIDExLjQ5N0g2Ljk4N3YtMi4wMDNoMi4wMzl2Mi4wMDN6bTAtMy4wMDRINi45ODdWNS45ODdoMi4wMzl2NC4wMDZ6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xyXG4vLyBzYXNzLWxpbnQ6ZW5hYmxlIHF1b3Rlc1xyXG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuXHJcbi8vIGN1c3RvbSBjb250cm9sc1xyXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICRncmF5LTM7XHJcblxyXG4vLyAtLS0tLSBUb29sdGlwIE92ZXJyaWRlcyAtLS0tLVxyXG4kdG9vbHRpcC1iZzogJHdoaXRlO1xyXG4kdG9vbHRpcC1jb2xvcjogJGJsdWUtMjtcclxuJHRvb2x0aXAtb3BhY2l0eTogMTtcclxuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogMDtcclxuJHRvb2x0aXAtcGFkZGluZy15OiAuNXJlbTtcclxuJHRvb2x0aXAtcGFkZGluZy14OiAxLjI1cmVtO1xyXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogMS41cmVtO1xyXG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoIC8gMjtcclxuXHJcbi8vIC0tLS0tIHBhZ2luYXRvciAvIHBhZ2luYXRpb24gLS0tLS1cclxuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICogMjtcclxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XHJcbiRwYWdpbmF0aW9uLWNvbG9yOiAkcHJpbWFyeTtcclxuJHBhZ2luYXRpb24tYmc6ICR0cmFuc3BhcmVudDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAkYnRuLXBhZGRpbmcteTtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14OiAkYnRuLXBhZGRpbmcteDtcclxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICRwcmltYXJ5O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogJHBhZ2luYXRpb24tYmc7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAkd2hpdGU7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogJHNlY29uZGFyeTtcclxuXHJcbi8vIC0tLS0tIGJ1dHRvbnMgLS0tLS1cclxuLy8gJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c7XHJcbi8vICRidG4tcGFkZGluZy14OiAxLjI3NXJlbTtcclxuLy8gJGJ0bi1wYWRkaW5nLXk6IDAuNzI1cmVtO1xyXG5cclxuXHJcbi8vIC0tLS0tIHRhYmxlcyAtLS0tLVxyXG4kdGFibGUtYWNjZW50LWJnOiAkbGlnaHQ7XHJcbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiBldmVuO1xyXG4vLyAkdGFibGUtYm9yZGVyLWNvbG9yOiAkcHJ1LWJsdWU7XHJcbiR0YWJsZS1jZWxsLXBhZGRpbmc6IDEuNXJlbTtcclxuLy8gJHRhYmxlLWhlYWQtYmc6ICRwcnUtYmx1ZTtcclxuLy8gJHRhYmxlLWhlYWQtY29sb3I6ICR3aGl0ZTtcclxuXHJcblxyXG4vLyAtLS0tLSBjbG9zZSBpY29uIC0tLS0tXHJcbi8vICRjbG9zZS1mb250LXNpemU6ICRoMy1mb250LXNpemU7XHJcbi8vICRjbG9zZS1jb2xvcjogJHdoaXRlO1xyXG4vLyAkY2xvc2UtdGV4dC1zaGFkb3c6IG5vbmU7XHJcblxyXG5cclxuLy8gLS0tLS0gbGlzdCBncm91cCAtLS0tLVxyXG4kbGlzdC1ncm91cC1iZzogJHRyYW5zcGFyZW50O1xyXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAwO1xyXG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogMXB4O1xyXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogMXJlbTtcclxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6IDA7XHJcblxyXG5cclxuLy8gLS0tLS0gaW1hZ2VzIC0tLS0tXHJcbiRpbWFnZS1mYWxsYmFjay1iZy1jb2xvcjogJGdyYXktMjtcclxuXHJcbi8vIC0tLS0tIHBvcG92ZXJzIC0tLS0tXHJcbi8vICRwb3BvdmVyLW1heC13aWR0aDogODAwcHg7XHJcbi8vICRwb3BvdmVyLWJnOiAkd2hpdGU7XHJcbi8vICRwb3BvdmVyLWJvcmRlci1jb2xvcjogJHBvcG92ZXItYmc7XHJcbi8vICRwb3BvdmVyLWJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcblxyXG4vLyAtLS0tLSB0YWJzIC0tLS0tXHJcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICRncmF5LTQ7XHJcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6IDJweDtcclxuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6IDA7XHJcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogJHByaW1hcnk7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogJHRyYW5zcGFyZW50O1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuXHJcbi8vIC0tLS0tIHRyYW5zaXRpb25zIChkdXJhdGlvbnMpIC0tLS0tXHJcbi8vXHJcbiR0cmFucy1kdXJhdGlvbjogMC4zcztcclxuXHJcblxyXG4vLyAtLS0tLSBKdW1ib3Ryb24gb3ZlcnJpZGVzIC0tLS0tXHJcbiRqdW1ib3Ryb24tYmc6ICR0cmFuc3BhcmVudDtcclxuJGp1bWJvdHJvbi1wYWRkaW5nOiAwO1xyXG5cclxuLy8gLS0tLS0gU3VwIGZvcm50IHNpemUgLS0tLS1cclxuJHN1cC1mb250LXNpemUtcGVyY2VudDogMTUwJTtcclxuJHN1cC1mb250LXNpemUtcGVyY2VudC1zbWFsbDogMTIwJTtcclxuJGdyZXktbGlnaHQ6ICNGNkY2RjQ7XHJcblxyXG4vLy0tLS0gRG9jIE9ubHkgLS0tLVxyXG4kZG9jLW9ubHk6ICM0Nzg5RkY7IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgZm9udCBzaXplc1xuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvdjgueC9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1mb250LXNpemUtdW5pdCAhPSByZW0gYW5kICRyZnMtZm9udC1zaXplLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSBmb250IHNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSwgJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUsIGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLWRpc2FibGUtY2xhc3Mge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1lbmFibGUtY2xhc3Mge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSgkbXEtdmFsdWUpIHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250IHNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XG4gICAgICAkZnM6IGRpdmlkZSgkZnMsICRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6IGRpdmlkZSgkZnMsIGRpdmlkZSgkZnMgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250IHNpemVcbiAgICAkcmZzLXN0YXRpYzogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCRmcywgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skZnN9cHgpO1xuXG4gICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSBmb250IHNpemUgaXMgYmlnZ2VyIHRoYW4gdGhlIG1pbmltdW0gZm9udCBzaXplXG4gICAgQGlmICRmcyA8PSAkcmZzLWJhc2UtZm9udC1zaXplIG9yIG5vdCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICBmb250LXNpemU6ICN7JHJmcy1zdGF0aWN9I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSBmb250IHNpemUgZm9yICRmc1xuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArIGRpdmlkZSgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJGZzIGFuZCB0aGUgbWluaW11bSBmb250IHNpemVcbiAgICAgICRmcy1kaWZmOiAkZnMgLSAkZnMtbWluO1xuXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3tkaXZpZGUoJGZzLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skZnMtbWlufXB4KTtcblxuICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJGZzLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemVcbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG5cbiAgICAgIC8vIEJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgJG1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcblxuICAgICAgQGluY2x1ZGUgX3Jmcy1kaXNhYmxlLWNsYXNzIHtcbiAgICAgICAgZm9udC1zaXplOiAjeyRyZnMtc3RhdGljfSN7JHJmcy1zdWZmaXh9O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5KCRtcS12YWx1ZSkge1xuICAgICAgICBAaW5jbHVkZSBfcmZzLWVuYWJsZS1jbGFzcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW5zIHVzZSBSRlMgdG8gcmVzY2FsZSB0aGUgZm9udCBzaXplXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgNTogKCRzcGFjZXIgKiAzKVxuICApLFxuICAkc3BhY2Vyc1xuKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbiRzaXplczogbWFwLW1lcmdlKFxuICAoXG4gICAgMjU6IDI1JSxcbiAgICA1MDogNTAlLFxuICAgIDc1OiA3NSUsXG4gICAgMTAwOiAxMDAlLFxuICAgIGF1dG86IGF1dG9cbiAgKSxcbiAgJHNpemVzXG4pO1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDE1JSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kcm91bmRlZC1waWxsOiAgICAgICAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXG4gIChcbiAgICAoMjEgOSksXG4gICAgKDE2IDkpLFxuICAgICg0IDMpLFxuICAgICgxIDEpLFxuICApLFxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAuNSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplOiAgICAgICAgICAgICAgICAgIHN1YnRyYWN0KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSc+PHBhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogICAgICAgICAgZXNjYXBlLXN2ZygkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3IpIHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplIG5vLXJlcGVhdCAhZGVmYXVsdDsgLy8gVXNlZCBzbyB3ZSBjYW4gaGF2ZSBtdWx0aXBsZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIChlLmcuLCBhcnJvdyBhbmQgZmVlZGJhY2sgaWNvbilcblxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiBhZGQoMWVtICogLjc1LCAoMiAqICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAqIC43NSkgKyAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICAgIGNlbnRlciByaWdodCAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9JzAgMCAxMiAxMic+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6ICgpICFkZWZhdWx0O1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwidmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICAgKSxcbiAgICBcImludmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICAgICksXG4gICksXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4pO1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1zY3JvbGwtbWF4LWhlaWdodDogICAgICA3NXZoICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRuYXYtZGl2aWRlci1tYXJnaW4teSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gVXRpbGl0aWVzXG5cbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuJHVzZXItc2VsZWN0czogYWxsLCBhdXRvLCBub25lICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyKCkge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMoKSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTsgfVxuaDIsIC5oMiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTsgfVxuaDMsIC5oMyB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTsgfVxuaDQsIC5oNCB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTsgfVxuaDUsIC5oNSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTsgfVxuaDYsIC5oNiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTsgfVxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5MS1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkyLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTMtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5NC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoOTAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkKCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkKCkge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vY3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYGltZy1yZXRpbmEoKWBcIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuIiwiQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAkcmVzdWx0OiAoKTtcblxuICAgIEBpZiAobGVuZ3RoKCRzaGFkb3cpID09IDEpIHtcbiAgICAgIC8vIFdlIGNhbiBwYXNzIGBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO2BcbiAgICAgICRyZXN1bHQ6ICRzaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBGaWx0ZXIgdG8gYXZvaWQgaW52YWxpZCBwcm9wZXJ0aWVzIGZvciBleGFtcGxlIGBib3gtc2hhZG93OiBub25lLCAxcHggMXB4IGJsYWNrO2BcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRzaGFkb3cpIHtcbiAgICAgICAgQGlmIG50aCgkc2hhZG93LCAkaSkgIT0gXCJub25lXCIge1xuICAgICAgICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCBudGgoJHNoYWRvdywgJGkpLCBcImNvbW1hXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpZiAobGVuZ3RoKCRyZXN1bHQpID4gMCkge1xuICAgICAgYm94LXNoYWRvdzogJHJlc3VsdDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEwMCUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyICogLjU7XG59XG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbWFrZS1jb250YWluZXItbWF4LXdpZHRoc2AgbWl4aW5cIiwgXCJ2NC41LjJcIiwgXCJ2NVwiKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgICBtYXgtd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiAkdGFibGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMiAqICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCxcbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1ib3JkZXItbGV2ZWwpKTtcbn1cblxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcblxuXG4vLyBEYXJrIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4udGFibGUge1xuICAudGhlYWQtZGFyayB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGhlYWQtbGlnaHQge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiBudWxsKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgLy8gUmVtb3ZlIHNlbGVjdCBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRpbnB1dC1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG59XG5cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgZm9yIHdvcmthcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGVhY2ggJHN0YXRlLCAkZGF0YSBpbiAkZm9ybS12YWxpZGF0aW9uLXN0YXRlcyB7XG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsIG1hcC1nZXQoJGRhdGEsIGNvbG9yKSwgbWFwLWdldCgkZGF0YSwgaWNvbikpO1xufVxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgZm9ybS1jb250cm9sLWZvY3VzKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvciwgJGljb24pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMxNTU3XG4gICAgLy8gQWxpZ24gdG9vbHRpcCB0byBmb3JtIGVsZW1lbnRzXG4gICAgLmZvcm0tcm93ID4gLmNvbCA+ICYsXG4gICAgLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0gPiAmIHtcbiAgICAgIGxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXIgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LXBhZGRpbmcteCAqIDQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LXBhZGRpbmcteCAqIDIgY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQsICRjdXN0b20tc2VsZWN0LWJnIGVzY2FwZS1zdmcoJGljb24pICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemUgbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogaWYoJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucywgcG9pbnRlciwgbnVsbCk7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYud2lkdGgge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLXBhZGRpbmcteDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBAaW5jbHVkZSBmb250LXNpemUoJGRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1sZWZ0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcHJpZ2h0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hlbiBQb3BwZXIgaXMgZW5hYmxlZCwgcmVzZXQgdGhlIGJhc2ljIGRyb3Bkb3duIHBvc2l0aW9uXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmRyb3Bkb3duLW1lbnUge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnLCAkZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSwgdHJ1ZSk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAvLyBQcmV2ZW50IGRyb3Bkb3duIG92ZXJmbG93IGlmIHRoZXJlJ3Mgbm8gcGFkZGluZ1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjc3MDNcbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xufVxuIiwiQG1peGluIGNhcmV0LWRvd24oKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtbGVmdCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAkbmF2LWRpdmlkZXItY29sb3IsICRtYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15LCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAkbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBuYXYtZGl2aWRlcigpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BsZWZ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuLmJ0bi1ncm91cC10b2dnbGUge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBCcmluZyB0aGUgY3VzdG9tIGZpbGUgaW5wdXQgYWJvdmUgdGhlIGxhYmVsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLFxuICAgID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gLmZvcm0tY29udHJvbDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuLy9cbi8vIFdoaWxlIGl0IHJlcXVpcmVzIG9uZSBleHRyYSBsYXllciBvZiBIVE1MIGZvciBlYWNoLCBkZWRpY2F0ZWQgcHJlcGVuZCBhbmRcbi8vIGFwcGVuZCBlbGVtZW50cyBhbGxvdyB1cyB0byAxKSBiZSBsZXNzIGNsZXZlciwgMikgc2ltcGxpZnkgb3VyIHNlbGVjdG9ycywgYW5kXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuYnRuLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBoZWlnaHQ6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNTtcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc2V1ZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY3Vyc29yOiAkY3VzdG9tLWNvbnRyb2wtY3Vyc29yO1xuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBGb3JlZ3JvdW5kIChpY29uKVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IDUwJSAvICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplfSBuby1yZXBlYXQ7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzd2l0Y2hlc1xuLy9cbi8vIFR3ZWFrIGEgZmV3IHRoaW5ncyBmb3Igc3dpdGNoZXNcblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtd2lkdGg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiBhZGQoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41LCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgbGVmdDogYWRkKC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGhlaWdodDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCwgJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkY3VzdG9tLXN3aXRjaC13aWR0aCAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdywgJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cblxuICB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyO1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG5cbi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCwgJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1zLXRodW1iICAgICAgICAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodCAtICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gRWRnZSBzcGVjaWZpY1xuICAgIG1hcmdpbi1yaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQgKiAuNTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAvLyBhcmJpdHJhcnk/XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogJGNhcmQtaGVpZ2h0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgaW1hZ2Ugc2l6ZSBidWcgaW4gSUVcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yODg1NVxuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSRjYXJkLXNwYWNlci15ICogLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14ICogLjU7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14ICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDsgLy8gRm9yIElFOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5Mzk2XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIENhcmQgZGVja1xuXG4uY2FyZC1kZWNrIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogLSRjYXJkLWRlY2stbWFyZ2luO1xuXG4gICAgLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGRlZmF1bHRcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENvbHVtbnNcbi8vXG5cbi5jYXJkLWNvbHVtbnMge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBEb24ndCBsZXQgdGhlbSB2ZXJ0aWNhbGx5IHNwYW4gbXVsdGlwbGUgY29sdW1uc1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVpciB3aWR0aCBjaGFuZ2VcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQWNjb3JkaW9uXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuXG4gID4gLmNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cblxuICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gU3VwcHJlc3MgaW5saW5lIHNwYWNpbmdzIGFuZCB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcik7XG4gICAgfVxuICB9XG5cbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxuICAvLyB3aXRob3V0IGA8dWw+YHMuIFRoZSBgOjpiZWZvcmVgIHBzZXVkby1lbGVtZW50IGdlbmVyYXRlcyBhbiBlbGVtZW50XG4gIC8vICp3aXRoaW4qIHRoZSAuYnJlYWRjcnVtYi1pdGVtIGFuZCB0aGVyZWJ5IGluaGVyaXRzIHRoZSBgdGV4dC1kZWNvcmF0aW9uYC5cbiAgLy9cbiAgLy8gVG8gdHJpY2sgSUUgaW50byBzdXBwcmVzc2luZyB0aGUgdW5kZXJsaW5lLCB3ZSBnaXZlIHRoZSBwc2V1ZG8tZWxlbWVudCBhblxuICAvLyB1bmRlcmxpbmUgYW5kIHRoZW4gaW1tZWRpYXRlbHkgcmVtb3ZlIGl0LlxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6IC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBPcGluaW9uYXRlZDogcmVtb3ZlIHRoZSBcImhhbmRcIiBjdXJzb3Igc2V0IHByZXZpb3VzbHkgZm9yIC5wYWdlLWxpbmtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYmFkZ2UtdHJhbnNpdGlvbik7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLy8gUGlsbCBiYWRnZXNcbi8vXG4vLyBNYWtlIHRoZW0gZXh0cmEgcm91bmRlZCB3aXRoIGEgbW9kaWZpZXIgdG8gcmVwbGFjZSB2MydzIGJhZGdlcy5cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDb2xvcnNcbi8vXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBiYWRnZXMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJhZGdlLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRiYWRnZS1mb2N1cy13aWR0aCByZ2JhKCRiZywgLjUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nICogLjUpO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHByb2dyZXNzLWhlaWdodCAwOyB9XG4gICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBsaW5lLWhlaWdodDogMDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmICsgJiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjbG9zZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjU7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIudG9hc3Qge1xuICAvLyBQcmV2ZW50cyBmcm9tIHNocmlua2luZyBpbiBJRTExLCB3aGVuIGluIGEgZmxleCBjb250YWluZXJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgzNDFcbiAgZmxleC1iYXNpczogJHRvYXN0LW1heC13aWR0aDtcbiAgbWF4LXdpZHRoOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkdG9hc3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWJvcmRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogJHRvYXN0LWJveC1zaGFkb3c7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvYXN0LWJvcmRlci1yYWRpdXMpO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHRvYXN0LXBhZGRpbmcteDtcbiAgfVxuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xuICBjb2xvcjogJHRvYXN0LWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhzdWJ0cmFjdCgkdG9hc3QtYm9yZGVyLXJhZGl1cywgJHRvYXN0LWJvcmRlci13aWR0aCkpO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXg7IC8vIGFwcGx5IHRvIGJvdGggdmVydGljYWwgYW5kIGhvcml6b250YWxcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDsgLy8gSUUxMC8xMVxuICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTsgLy8gSUUxMC8xMVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxuICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDsgLy8gUmVzZXQgaGVpZ2h0IHRvIDAgZXhjZXB0IG9uIElFXG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC8vIEVuc3VyZSBgLm1vZGFsLWJvZHlgIHNob3dzIHNjcm9sbGJhciAoSUUxMC8xMSlcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAuNTtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWxlZnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRwb3BvdmVyLWJvcmRlci1yYWRpdXM7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGxlZnQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICB0b3A6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICByaWdodDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0XG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kOiA1MCUgLyAxMDAlIDEwMCUgbm8tcmVwZWF0O1xufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpO1xufVxuXG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIG9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBvdmVycmlkZSA8b2w+IGRlZmF1bHRcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogJHNwaW5uZXItdmVydGljYWwtYWxpZ247XG4gIGJvcmRlcjogJHNwaW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ib3JkZXI7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG4gIGJvcmRlci13aWR0aDogJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtO1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogJHNwaW5uZXItdmVydGljYWwtYWxpZ247XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ncm93O1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbn1cblxuQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLXZhcmlhbnRgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctZ3JhZGllbnQtdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC41LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoZGl2aWRlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15LCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCkpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkdXNlci1zZWxlY3RzIHtcbiAgLnVzZXItc2VsZWN0LSN7JHZhbHVlfSB7IHVzZXItc2VsZWN0OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlKCkge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3cgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LWxnIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1ub25lIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBWaWV3cG9ydCBhZGRpdGlvbmFsIGhlbHBlcnNcblxuLm1pbi12dy0xMDAgeyBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi5taW4tdmgtMTAwIHsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiBcIiN7JHNpemV9XCIgIT0gXCIwXCIge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gSnVzdCBpbiBjYXNlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgaXMgc2V0IG9uIGEgcGFyZW50XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBJRTEwIGJ1Z2ZpeCwgc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2OTQ3OTY3L2llMTAtaG92ZXItcHNldWRvLWNsYXNzLWRvZXNudC13b3JrLXdpdGhvdXQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIERlcHJlY2F0ZWQsIGJ1dCBhdm9pZHMgaXNzdWVzIHdpdGggZmxleCBjb250YWluZXJzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBVc2VkIGluc3RlYWQgb2YgYG92ZXJmbG93LXdyYXBgIGZvciBJRSAmIEVkZ2UgTGVnYWN5XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1lbXBoYXNpcy12YXJpYW50KClgXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9tYWluLmNzcy9ibG9iL21hc3Rlci9zcmMvX3ByaW50LmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7IC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWRhcmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iLCIlbmF2aWdhdGlvbi1jaGV2cm9uIHtcbiAgYm9yZGVyLWNvbG9yOiAkZGF0ZXBpY2tlcl9fbXV0ZWQtY29sb3I7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogM3B4IDNweCAwIDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgd2lkdGg6IDlweDtcblxuICAmLS1kaXNhYmxlZCxcbiAgJi0tZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGRhdGVwaWNrZXJfX25hdmlnYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbiV0cmlhbmdsZS1hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtJGRhdGVwaWNrZXJfX3RyaWFuZ2xlLXNpemUgKiAwLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogJGRhdGVwaWNrZXJfX3RyaWFuZ2xlLXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3JkZXItd2lkdGg6ICRkYXRlcGlja2VyX190cmlhbmdsZS1zaXplO1xuICAgIGxlZnQ6IC0kZGF0ZXBpY2tlcl9fdHJpYW5nbGUtc2l6ZTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGRhdGVwaWNrZXJfX2JvcmRlci1jb2xvcjtcbiAgfVxufVxuXG4ldHJpYW5nbGUtYXJyb3ctdXAge1xuICBAZXh0ZW5kICV0cmlhbmdsZS1hcnJvdztcblxuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IC0kZGF0ZXBpY2tlcl9fdHJpYW5nbGUtc2l6ZTtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRkYXRlcGlja2VyX19iYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAtMXB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRkYXRlcGlja2VyX19ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuJXRyaWFuZ2xlLWFycm93LWRvd24ge1xuICBAZXh0ZW5kICV0cmlhbmdsZS1hcnJvdztcblxuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IC0kZGF0ZXBpY2tlcl9fdHJpYW5nbGUtc2l6ZTtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBib3R0b206IC0xcHg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGRhdGVwaWNrZXJfX2JvcmRlci1jb2xvcjtcbiAgfVxufVxuIiwiJGRhdGVwaWNrZXJfX2JhY2tncm91bmQtY29sb3I6ICNmMGYwZjAgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlcl9fYm9yZGVyLWNvbG9yOiAjYWVhZWFlICFkZWZhdWx0O1xuJGRhdGVwaWNrZXJfX2hpZ2hsaWdodGVkLWNvbG9yOiAjM2RjYzRhICFkZWZhdWx0O1xuJGRhdGVwaWNrZXJfX2hvbGlkYXlzLWNvbG9yOiAjZmY2ODAzICFkZWZhdWx0O1xuJGRhdGVwaWNrZXJfX211dGVkLWNvbG9yOiAjY2NjICFkZWZhdWx0O1xuJGRhdGVwaWNrZXJfX3NlbGVjdGVkLWNvbG9yOiAjMjE2YmE1ICFkZWZhdWx0O1xuJGRhdGVwaWNrZXJfX3RleHQtY29sb3I6ICMwMDAgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlcl9faGVhZGVyLWNvbG9yOiAjMDAwICFkZWZhdWx0O1xuJGRhdGVwaWNrZXJfX25hdmlnYXRpb24tZGlzYWJsZWQtY29sb3I6IGxpZ2h0ZW4oXG4gICRkYXRlcGlja2VyX19tdXRlZC1jb2xvcixcbiAgMTAlXG4pICFkZWZhdWx0O1xuJGRhdGVwaWNrZXJfX2JvcmRlci1yYWRpdXM6IDAuM3JlbSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyX19kYXktbWFyZ2luOiAwLjE2NnJlbSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyX19mb250LXNpemU6IDAuOHJlbSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyX19mb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGRhdGVwaWNrZXJfX2l0ZW0tc2l6ZTogMS43cmVtICFkZWZhdWx0O1xuJGRhdGVwaWNrZXJfX21hcmdpbjogMC40cmVtICFkZWZhdWx0O1xuJGRhdGVwaWNrZXJfX25hdmlnYXRpb24tYnV0dG9uLXNpemU6IDMycHggIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlcl9fdHJpYW5nbGUtc2l6ZTogOHB4ICFkZWZhdWx0O1xuIiwiQGltcG9ydCBcInZhcmlhYmxlcy5zY3NzXCI7XG5AaW1wb3J0IFwibWl4aW5zLnNjc3NcIjtcblxuLnJlYWN0LWRhdGVwaWNrZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlciB7XG4gIGZvbnQtZmFtaWx5OiAkZGF0ZXBpY2tlcl9fZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGRhdGVwaWNrZXJfX2ZvbnQtc2l6ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICRkYXRlcGlja2VyX190ZXh0LWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZGF0ZXBpY2tlcl9fYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkZGF0ZXBpY2tlcl9fYm9yZGVyLXJhZGl1cztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLS10aW1lLW9ubHkge1xuICAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICAgIGxlZnQ6IDM1cHg7XG4gIH1cblxuICAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG5cbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUsXG4gIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gIH1cbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXIge1xuICB6LWluZGV4OiAxO1xuXG4gICZbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBwYWRkaW5nLXRvcDogJGRhdGVwaWNrZXJfX3RyaWFuZ2xlLXNpemUgKyAycHg7XG5cbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICAgICAgQGV4dGVuZCAldHJpYW5nbGUtYXJyb3ctdXA7XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLXBsYWNlbWVudD1cImJvdHRvbS1lbmRcIl0sXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJ0b3AtZW5kXCJdIHtcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gICZbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGRhdGVwaWNrZXJfX3RyaWFuZ2xlLXNpemUgKyAycHg7XG5cbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICAgICAgQGV4dGVuZCAldHJpYW5nbGUtYXJyb3ctZG93bjtcbiAgICB9XG4gIH1cblxuICAmW2RhdGEtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRkYXRlcGlja2VyX190cmlhbmdsZS1zaXplO1xuXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogNDJweDtcbiAgICB9XG4gIH1cblxuICAmW2RhdGEtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRkYXRlcGlja2VyX190cmlhbmdsZS1zaXplO1xuXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgICAgIGxlZnQ6IDQycHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhdGVwaWNrZXJfX2JhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGF0ZXBpY2tlcl9fYm9yZGVyLWNvbG9yO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkZGF0ZXBpY2tlcl9fYm9yZGVyLXJhZGl1cztcbiAgcGFkZGluZzogOHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLS10aW1lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcblxuICAgICY6bm90KCYtLW9ubHkpIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoJi0taGFzLXRpbWUtc2VsZWN0KSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRkYXRlcGlja2VyX19ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duLWNvbnRhaW5lci0tc2VsZWN0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duLWNvbnRhaW5lci0tc2VsZWN0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItZHJvcGRvd24tY29udGFpbmVyLS1zZWxlY3QsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bi1jb250YWluZXItLXNjcm9sbCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bi1jb250YWluZXItLXNjcm9sbCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duLWNvbnRhaW5lci0tc2Nyb2xsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2N1cnJlbnQtbW9udGgsXG4ucmVhY3QtZGF0ZXBpY2tlci10aW1lX19oZWFkZXIsXG4ucmVhY3QtZGF0ZXBpY2tlci15ZWFyLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAkZGF0ZXBpY2tlcl9faGVhZGVyLWNvbG9yO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAkZGF0ZXBpY2tlcl9fZm9udC1zaXplICogMS4xODtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faGVhZGVyIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGRhdGVwaWNrZXJfX25hdmlnYXRpb24tYnV0dG9uLXNpemU7XG4gIHdpZHRoOiAkZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1idXR0b24tc2l6ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmLS1wcmV2aW91cyB7XG4gICAgbGVmdDogMnB4O1xuICB9XG5cbiAgJi0tbmV4dCB7XG4gICAgcmlnaHQ6IDJweDtcblxuICAgICYtLXdpdGgtdGltZTpub3QoJi0td2l0aC10b2RheS1idXR0b24pIHtcbiAgICAgIHJpZ2h0OiA4NXB4O1xuICAgIH1cbiAgfVxuXG4gICYtLXllYXJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICYtcHJldmlvdXMge1xuICAgICAgdG9wOiA0cHg7XG4gICAgfVxuXG4gICAgJi11cGNvbWluZyB7XG4gICAgICB0b3A6IC00cHg7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgKjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRkYXRlcGlja2VyX19tdXRlZC1jb2xvciwgMTUlKTtcbiAgICB9XG4gIH1cbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiAwO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlbmF2aWdhdGlvbi1jaGV2cm9uO1xuICB9XG5cbiAgJi0tbmV4dCB7XG4gICAgbGVmdDogLTJweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBsZWZ0OiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gICYtLXByZXZpb3VzIHtcbiAgICByaWdodDogLTJweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgcmlnaHQ6IC03cHg7XG4gICAgfVxuICB9XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXIge1xuICBtYXJnaW46ICRkYXRlcGlja2VyX19tYXJnaW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gIH1cblxuICAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgbWFyZ2luOiAycHg7XG4gIH1cbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoIHtcbiAgbWFyZ2luOiAkZGF0ZXBpY2tlcl9fbWFyZ2luO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQsXG4gIC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNHJlbTtcbiAgICBtYXJnaW46IDJweDtcbiAgfVxufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAwIDEwcHggMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwidGltZVwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgICAgIGlucHV0W3R5cGU9XCJ0aW1lXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJ0aW1lXCJdIHtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9fZGVsaW1pdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciB7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGF0ZXBpY2tlcl9fYm9yZGVyLWNvbG9yO1xuICB3aWR0aDogODVweDtcblxuICAmLS13aXRoLXRvZGF5LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTg3cHg7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHtcbiAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuXG4gICAgICB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogY2FsYygxOTVweCArICgjeyRkYXRlcGlja2VyX19pdGVtLXNpemV9IC8gMikpO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG4gICAgICAgIGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhdGVwaWNrZXJfX2JhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhdGVwaWNrZXJfX3NlbGVjdGVkLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGF0ZXBpY2tlcl9fc2VsZWN0ZWQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tZGlzYWJsZWQge1xuICAgICAgICAgICAgY29sb3I6ICRkYXRlcGlja2VyX19tdXRlZC1jb2xvcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlciB7XG4gIGNvbG9yOiAkZGF0ZXBpY2tlcl9fbXV0ZWQtY29sb3I7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRkYXRlcGlja2VyX19pdGVtLXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkZGF0ZXBpY2tlcl9faXRlbS1zaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogJGRhdGVwaWNrZXJfX2RheS1tYXJnaW47XG5cbiAgJi5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlci0tY2xpY2thYmxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOm5vdChcbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWstbnVtYmVyLS1zZWxlY3RlZCxcbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWstbnVtYmVyLS1rZXlib2FyZC1zZWxlY3RlZFxuICAgICAgKTpob3ZlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkZGF0ZXBpY2tlcl9fYm9yZGVyLXJhZGl1cztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXRlcGlja2VyX19iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtLXNlbGVjdGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZGF0ZXBpY2tlcl9fYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGF0ZXBpY2tlcl9fc2VsZWN0ZWQtY29sb3I7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZGF0ZXBpY2tlcl9fc2VsZWN0ZWQtY29sb3IsIDUlKTtcbiAgICB9XG4gIH1cblxuICAmLS1rZXlib2FyZC1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGRhdGVwaWNrZXJfX2JvcmRlci1yYWRpdXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGF0ZXBpY2tlcl9fc2VsZWN0ZWQtY29sb3IsIDEwJSk7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZGF0ZXBpY2tlcl9fc2VsZWN0ZWQtY29sb3IsIDUlKTtcbiAgICB9XG4gIH1cbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lcyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IC04cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX193ZWVrIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lLFxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLW5hbWUge1xuICBjb2xvcjogJGRhdGVwaWNrZXJfX3RleHQtY29sb3I7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRkYXRlcGlja2VyX19pdGVtLXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkZGF0ZXBpY2tlcl9faXRlbS1zaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogJGRhdGVwaWNrZXJfX2RheS1tYXJnaW47XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dCxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6ICRkYXRlcGlja2VyX19ib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXRlcGlja2VyX19iYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG5cbiAgJi0tdG9kYXkge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgJi0taGlnaGxpZ2h0ZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRkYXRlcGlja2VyX19ib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXRlcGlja2VyX19oaWdobGlnaHRlZC1jb2xvcjtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkYXRlcGlja2VyX19oaWdobGlnaHRlZC1jb2xvciwgNSUpO1xuICAgIH1cblxuICAgICYtY3VzdG9tLTEge1xuICAgICAgY29sb3I6IG1hZ2VudGE7XG4gICAgfVxuXG4gICAgJi1jdXN0b20tMiB7XG4gICAgICBjb2xvcjogZ3JlZW47XG4gICAgfVxuICB9XG5cbiAgJi0taG9saWRheXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAkZGF0ZXBpY2tlcl9fYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGF0ZXBpY2tlcl9faG9saWRheXMtY29sb3I7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAuaG9saWRheS1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgdmlzaWJpbGl0eSAwcyxcbiAgICAgICAgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkYXRlcGlja2VyX19ob2xpZGF5cy1jb2xvciwgMTAlKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIC5ob2xpZGF5LW92ZXJsYXkge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJi0tc2VsZWN0ZWQsXG4gICYtLWluLXNlbGVjdGluZy1yYW5nZSxcbiAgJi0taW4tcmFuZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRkYXRlcGlja2VyX19ib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXRlcGlja2VyX19zZWxlY3RlZC1jb2xvcjtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkYXRlcGlja2VyX19zZWxlY3RlZC1jb2xvciwgNSUpO1xuICAgIH1cbiAgfVxuXG4gICYtLWtleWJvYXJkLXNlbGVjdGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZGF0ZXBpY2tlcl9fYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXRlcGlja2VyX19zZWxlY3RlZC1jb2xvciwgNDUlKTtcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRhdGVwaWNrZXJfX3NlbGVjdGVkLWNvbG9yLCA1JSk7XG4gICAgfVxuICB9XG5cbiAgJi0taW4tc2VsZWN0aW5nLXJhbmdlOm5vdCgmLS1pbi1yYW5nZSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhdGVwaWNrZXJfX3NlbGVjdGVkLWNvbG9yLCAwLjUpO1xuICB9XG5cbiAgJi0taW4tcmFuZ2U6bm90KCYtLWluLXNlbGVjdGluZy1yYW5nZSkge1xuICAgIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tc2VsZWN0aW5nLXJhbmdlICYsXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItLXNlbGVjdGluZy1yYW5nZSAmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXRlcGlja2VyX19iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICRkYXRlcGlja2VyX190ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgY29sb3I6ICRkYXRlcGlja2VyX19tdXRlZC1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLnJlYWN0LWRhdGVwaWNrZXJfX2NhbGVuZGFyLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIH1cbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3ZpZXctY2FsZW5kYXItaWNvbiB7XG4gIGlucHV0IHtcbiAgICBwYWRkaW5nOiA2cHggMTBweCA1cHggMjVweDtcbiAgfVxufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXcsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRkYXRlcGlja2VyX19ib3JkZXItcmFkaXVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3cge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRkYXRlcGlja2VyX19tdXRlZC1jb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cblxuICAmLS1kb3duLWFycm93IHtcbiAgICBAZXh0ZW5kICVuYXZpZ2F0aW9uLWNoZXZyb247XG5cbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIHJpZ2h0OiAtMTZweDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItZHJvcGRvd24sXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtZHJvcGRvd24sXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXRlcGlja2VyX19iYWNrZ3JvdW5kLWNvbG9yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MCU7XG4gIGxlZnQ6IDI1JTtcbiAgdG9wOiAzMHB4O1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRkYXRlcGlja2VyX19ib3JkZXItcmFkaXVzO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZGF0ZXBpY2tlcl9fYm9yZGVyLWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICYtLXNjcm9sbGFibGUge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb24sXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb24ge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGRhdGVwaWNrZXJfX2JvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRkYXRlcGlja2VyX19ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGRhdGVwaWNrZXJfX2JvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRkYXRlcGlja2VyX19ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhdGVwaWNrZXJfX211dGVkLWNvbG9yO1xuXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXVwY29taW5nIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigkZGF0ZXBpY2tlcl9fbXV0ZWQtY29sb3IsIDEwJSk7XG4gICAgfVxuXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXByZXZpb3VzIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkZGF0ZXBpY2tlcl9fbXV0ZWQtY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG5cbiAgJi0tc2VsZWN0ZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19jbG9zZS1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAwIDZweCAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhdGVwaWNrZXJfX3NlbGVjdGVkLWNvbG9yO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbnRlbnQ6IFwiXFwwMGQ3XCI7XG4gIH1cblxuICAmLS1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhdGVwaWNrZXJfX211dGVkLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdG9kYXktYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogJGRhdGVwaWNrZXJfX2JhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGF0ZXBpY2tlcl9fYm9yZGVyLWNvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBjbGVhcjogbGVmdDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDIxNDc0ODM2NDc7XG5cbiAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lLFxuICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LFxuICAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1uYW1lIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCksIChtYXgtaGVpZ2h0OiA1NTBweCkge1xuICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSxcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LFxuICAgIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLW5hbWUge1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAucmVhY3QtZGF0ZXBpY2tlcl9fY3VycmVudC1tb250aCxcbiAgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faGVhZGVyIHtcbiAgICBmb250LXNpemU6ICRkYXRlcGlja2VyX19mb250LXNpemUgKiAxLjg7XG4gIH1cbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2NoaWxkcmVuLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMy44cmVtO1xuICBtYXJnaW46IDAuNHJlbTtcbiAgcGFkZGluZy1yaWdodDogMC4ycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMnJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fYXJpYS1saXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwLXBhdGg6IGNpcmNsZSgwKTtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fY2FsZW5kYXItaWNvbiB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIERlZmF1bHQgVmFyaWFibGVzXG5cbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxuXG4kc2xpY2stZm9udC1wYXRoOiBcIi4vZm9udHMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG4vKiBTbGlkZXIgKi9cblxuLnNsaWNrLWxpc3Qge1xuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcImFqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi8qIEljb25zICovXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn1cblxuLyogQXJyb3dzICovXG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB9XG59XG5cbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJcclxuQGltcG9ydCAnZm9udHMnO1xyXG5AaW1wb3J0ICd2YXJzJztcclxuXHJcbkBpbXBvcnQgJ2JvdXJib24vY29yZS9ib3VyYm9uJztcclxuLy8gQGltcG9ydCAnY3VzdG9tJztcclxuQGltcG9ydCAnYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwJztcclxuQGltcG9ydCAncmVhY3QtZGF0ZXBpY2tlci9zcmMvc3R5bGVzaGVldHMvZGF0ZXBpY2tlci5zY3NzJztcclxuXHJcbkBpbXBvcnQgJ3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MnO1xyXG5AaW1wb3J0ICdzbGljay1jYXJvdXNlbC9zbGljay9zbGljay10aGVtZS5zY3NzJztcclxuLy8gT3ZlcnJpZGUgb25seSB0aGUgZm9udC1mYW1pbHkgdXNlZCBieSBTbGljayBDYXJvdXNlbCB0byBwcmV2ZW50IDQwNCBlcnJvcnNcclxuLy8gU3RpbGwgdXNpbmcgYWxsIG90aGVyIHN0eWxlcyBmcm9tIHRoZSB0aGlyZC1wYXJ0eSBzbGljay1jYXJvdXNlbCBwYWNrYWdlXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdzbGljayc7XHJcbiAgICBzcmM6IG5vbmU7XHJcbn1cclxuLnNsaWNrLW5leHQ6YmVmb3JlLFxyXG4uc2xpY2stcHJldjpiZWZvcmUsXHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuQGltcG9ydCAnZnVuY3Rpb25zJztcclxuQGltcG9ydCAnbWl4aW5zJztcclxuQGltcG9ydCAndXRpbHMnO1xyXG5AaW1wb3J0ICd0aGVtZSc7XHJcbkBpbXBvcnQgJ2xheW91dCc7XHJcbkBpbXBvcnQgJ2xpdmVjaGF0JztcclxuXHJcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2Etei1maWx0ZXIuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvYWJvdXQtdXMtY29yZS1iZWxpZWZzLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2FjY29yZGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9hY2NvdW50LW51bWJlci5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9hbGVydHMuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvYXBwbHktYmxvY2suc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvYXJ0aWNsZS1ibG9jay1saXN0LW5vLWltYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2FydGljbGUtYmxvY2stbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9hcnRpY2xlLWhlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9hcnRpY2xlLWhlcm8uc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvYXJ0aWNsZS1saXN0aW5nLXYyLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2FydGljbGUtbWV0YS1kYXRhLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2F1dGhvcmF0LWFydGljbGUtZW5kLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2F1dG90eXBlLWlucHV0LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2Jhc2UtYnV0dG9uLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2JlZWYtc3lub3ZleC1mb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2JpZy1jdGEtbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9icmFuZGVkLXNlY3Rpb24taGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2JyZWFkY3J1bWIuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvYnVsbGV0LXRpY2tzLWZlYXR1cmVkLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2J1bGxldC10aWNrcy1wcmltYXJ5LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2NhbGwtb3V0LWJhbm5lci5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9jYXJkLWNhcm91c2VsLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2NhcmQtbGlzdGluZy5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9jYXJkLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2Nhcm91c2VsLWhlcm8uc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvY2hlY2tib3gtYnV0dG9uLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2NoZWNrYm94ZS5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9jbGluaWNzLWhlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9jbGluaWNzLWluZm8uc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvY29sbGFyc2hpcC1mb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2NvbHVtbi1jb250YWluZXIuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvY29uZGl0aW9uLXBhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvY29udGFjdC1ib3guc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvY29udGFjdC11cy1oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvY29udGFjdC11cy1wcmltYXJ5LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2NvbnRhY3QtdXMtc2Vjb25kYXJ5LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2NvbnRhY3QtdXMuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvY29udGFjdC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9jb250ZW50LWJsb2NrLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2NvcHlyaWdodC1ibG9jay5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9jb3VudHJ5LXNlbGVjdG9yLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2N1c3RvbS1oZXJvLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2RhdGEtZHJpdmVuLXJlbGF0ZWQtcHJvZHVjdHMuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvZGgtbGFuZGluZy5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9kaC1wZHAuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvZGgtcHJvZ3JhbS1mb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2RoLXJlcXVlc3QtZGVtby1mb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2RoLXJlc291cmNlLWNhcmQuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvZGgtcmVzb3VyY2Uuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvZGlhZ25vc3RpYy1yZWxhdGVkLXByb2R1Y3RzLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2RpYWdub3N0aWMtcmVsYXRlZC1yZXNvdXJjZXMuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvZGlzY2xhaW1lci1wb3B1cC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9kaXNjbGFpbWVyLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2Rvd25sb2FkLWRlc2NyaXB0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2Rvd25sb2FkLXByaW1hcnkuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvZG93bmxvYWQtc21hbGwuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvZHJvcGRvd24tbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9kdm0tdGVzdGltb25pYWwtZm9ybS5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9keW5hbWljLWZvcm0uc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvZHluYW1pYy1naWd5YS1mb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2R5bmFtaWMtdGV4dC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9lbWJlZC1jb2RlLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2Vucm9sbC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9leHBhbmRhYmxlLWNvbnRlbnQtYmxvY2suc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvZXhwbG9yZS1jYXRlZ29yaWVzLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2ZlYXR1cmUtY2FyZHMuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvZmVhdHVyZS10aWxlLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2ZlYXR1cmVkLWJsb2cuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvZmVhdHVyZWQtaGVyby5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9mZWF0dXJlZC1zdG9yaWVzLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2ZpbGUtdXBsb2FkLWFhYy5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9maWxlLXVwbG9hZC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9maWx0ZXIuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvZmluZC1hLXJldGFpbGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2ZsZXhpYmxlLWhvbWVwYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2ZsZXhpYmxlLXByb2dyYW1wYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2ZsZXhpYmxlLXRlbXBsYXRlLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2Zvcm0tY29tcG9uZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2Zvcm0tZ2VuZXJpYy1jb250ZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2Zvcm0tc3RlcHMuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvZnVsbC13aWR0aC1idXR0b24uc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvZ2F0ZWQtY29udGVudC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9nZW5lcmljLWNvbmRpdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9nZW5lcmljLWhlcm8uc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvZ2VuZXJpYy10YWJzLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2dpZ3lhLWZvcm0uc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvZ3JvdXAtZmllbGRzLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2hlcm8tYmFubmVyLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2hpZ2hsaWdodGVkLWJveC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9ob21lcGFnZS1jYXJvdXNlbC1oZXJvLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2hvbWVwYWdlLWNhcm91c2VsLXNsaWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9ob3ctdG8tYnV5LWNvbWJpbmF0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2hvdy10by1idXktY29udGFjdC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9odG1sLWZyYWdtZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2ljb24uc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvaW1hZ2UtZGVzY3JpcHRpb24tbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9pbWFnZS1wb3B1cC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9pbWFnZS1zZWxlY3Rvci5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9pbWctaXRlbS1saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2luZm9ncmFwaGljLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2lub3ZvamVjdC1mb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2lucHV0LWZpZWxkLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2luc2lnaHRzLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2ludGVyc3RpdGlhbC1yZWRpcmVjdC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9pbnRlcnN0aXRpYWwtc2xpZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2lzaS5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9rd2l6LWJ1dHRvbnMuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMva3dpei1jb250ZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2t3aXotcmFkaW8uc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMva3dpei13aXphcmQuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvbGFuZ3VhZ2Utc3dpdGNoZXIuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvbGluZS1kaXZpZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2xpbmsuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvbGlua2VkLWJ1dHRvbi5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9saXN0aW5nLXBhZ2UtdjIuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvbGlzdGluZy1wYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL2xpdmUtY2hhdC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9sb2FkaW5nLWluZGljYXRvci5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9sb2dvLWdyaWQuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvbWFpbmNvbC0xLTEtMS1tdWx0aS1saW5rLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL21haW5jb2wtMS0xLWdyZXktbGluay5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9tYWluY29sLTEtMS1tdWx0aS1saW5rLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL21haW5jb2wtMS0xLXNpbmdsZS1saW5rLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL21haW5jb2wtMS0yLW11bHRpLWxpbmsuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvbWFpbmNvbC0xLW11bHRpLWxpbmsuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvbWFpbmNvbC0yLTEtbXVsdGktbGluay5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9tYWluY29sLWNvbnRhY3QtZmVhdHVyZXMuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvbWFpbmNvbC1lbWFpbC1jYXB0dXJlLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL21haW5jb2wtaG93LWl0LXdvcmtzLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL21haW5jb2wtcHJvbW8tZmVhdHVyZS1wcmltYXJ5LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL21haW5jb2wtcmVwLXN1cHBvcnQuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvbWFpbmNvbC1zcGVjaWVzLWxpbmsuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvbWFpbmNvbC1zdGF0cy1mb290bm90ZS5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9tYWluY29sLXN0YXRzLXJvdy5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9tYWluY29sLXN1cHBvcnQtMS0xLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL21haW5jb2wtdGV4dC1ibG9jay1pbWFnZS12aWRlby5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9tYXJrZXRpbmctc3VtbWFyeS5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9tZWRpYS1jYXJkcy5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9tZWRpYS1saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL21lZGlhLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL21lc3NhZ2UtYm94LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL21vZGFsLWRpYWxvZy5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9tdWx0aS1jb2x1bW4tY29udGVudC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9uYXYtZGlhbG9nLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL25ld3MtbWVkaWEtc3VtbWFyeS5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9uZXdzLXN1bW1hcnktbGlzdGluZy5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9ub3QtZm91bmQtY29udGVudC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9vbmxpbmUtc2VydmljZXMuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvb28taXNpLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL29vLW1haW5jb2wtdGV4dC1ibG9jay1pbWFnZS5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9vcmRlci1jb25maXJtLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL29yZGVycy10YWJsZS5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9vdGhlci11c2VmdWwtcmVzb3VyY2VzLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL292ZXJsYXktYmFubmVyLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3BhZ2UtaGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3BhZ2UtbmF2LWJhci5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9wYWdpbmF0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3BkcC1hY2NvcmRpb24uc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvcGRwLWJvZHkuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvcGRwLWNvbnRlbnQtYmxvY2suc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvcGRwLWZhcS5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9wZHAtaGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3BkcC1oZXJvLXBhY2tzLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3BkcC1zaWRlLWNvbC1jdXN0b20uc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvcGV0LWNhcmUtaGVyby5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9wZXRjYXJlLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3BpbXMtbW9kYWwuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvcGltcy1wcm9kdWN0cy5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9waW1zLXJlcXVlc3QtZm9ybS5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9waW1zLXNlYXJjaC1saXN0aW5nLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3BscC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9wb2RjYXN0LWNvbXBvbmVudC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9wb3J0Zm9saW8uc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvcG91bHZhYy1mb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3ByZXNlbnRlci1oZXJvLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3ByZXNlbnRlcnMtbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9wcm8tYm9keS5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9wcm8tY2xpbmljLWJ1c2luZXNzLWluZm8uc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvcHJvLWNvbmZpcm1hdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9wcm8tZm9ybS11bW0uc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvcHJvLWZvcm0uc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvcHJvLWhlcm8uc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvcHJvLXN0YXJ0LXVzaW5nLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3Byby11c2VyLWRldGFpbHMuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvcHJvZHVjdC1ibG9jay1ncmlkLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3Byb2R1Y3QtY2F0ZWdvcnkuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvcHJvZHVjdC1jb21wYXJpc2lvbi1ibG9jay5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9wcm9kdWN0LVFSLWNvZGUtc2VhcmNoLWxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvcHJvZHVjdC1zdXBwb3J0LXNlY3Rpb24uc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvcHJvZHVjdC1zdXBwb3J0LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3Byb2R1Y3QtdGlsZXMuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvcHJvZ3JhbS1mb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3Byb2dyYW1zLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3F1aWNrLWxpbmtzLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3F1b3RlLWJsb2NrLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3JhZGlvLWZpZWxkLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3JhZGlvLWdyb3VwLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3JlYmF0ZS1mb3JtLXN0ZXAyLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3JlYmF0ZS1mb3JtLXN0ZXAzLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3JlYmF0ZS1mb3JtLXN0ZXA0LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3JlYmF0ZS1mb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3JlYmF0ZS1wcm9ncmVzcy1zdGVwLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3JlYmF0ZS1zdWNjZXNzLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3JlYmF0ZWRyb3Bkb3dubGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9yZWNlbnQtYXJ0aWNsZXMuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvcmVmZXJlbmNlcy1wcmltYXJ5LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3JlZ2lzdGVyLWZvcm0uc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvcmVsYXRlZC1hcnRpY2xlcy5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9yZWxhdGVkLWZlYXR1cmUtY29udGVudC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9yZWxhdGVkLXByb2R1Y3Quc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvcmVzb3VyY2UtY2VudGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3JldGFpbGVyLWxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvcmlnaHQtcmFpbGltYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3NjcmVlbnNldC1jb250YWluZXIuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvc2VhcmNoLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL1NlYXJjaEluUGFnZS5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9zZWN0aW9uLWhlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9zZWxlY3R2YWMtZm9ybS5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9zZWxlY3R2YWMtc3RlcHBlci5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9zZW8tc2VhcmNoLWh0YWcuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvc2hlbHRlci1wcmljaW5nLWZvcm0uc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvc2hlbHRlci1yZXNvdXJjZXMuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvc2lkZWNvbC1jb250ZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3NpZGVjb2wtZG93bmxvYWQuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvc2lkZWNvbC1ob3ctdG8tYnV5LWFjdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9zaWRlY29sLWhvdy10by1idXktY29udGFjdC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9zaWRlY29sLWltYWdlcy5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9zaWRlY29sLW5ld3Muc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvc2lkZWNvbC1wcm9tby1ibG9jay5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9zaWRlY29sLXNvY2lhbC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9zaWRlY29sLXN1cHBvcnQuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvc2lkZWNvbC10b29scy5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9zaWduLWluLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3NpbXBhcmljYS1jbGlja2FibGUtb3B0aW9ucy5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9zaW1wYXJpY2EtaGVyby5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9zaW1wYXJpY2Etc3VibWl0LWJ1dHRvbi5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9zaW1wYXJpY2EtdGhhbmsteW91LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3NpdGUtZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3NpdGUtaGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3NpdGUtd2lkZS1zZWFyY2guc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvc21hbGwtY3RhLWxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvc21hcnR5c3RyZWV0LWFkZHJlc3Muc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvc29jaWFsLW1lZGlhLWZlZWQuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvc29jaWFsLW1lZGlhLXJlc291cmNlcy5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9zb2NpYWwtc2hhcmUuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvc29sdXRpb24tSW50cm8uc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvc29sdXRpb24tc3VwcG9ydC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9zb2x1dGlvbnMtYXBwbHktbm93LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3NvbHV0aW9ucy1jb3VudGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3NvbHV0aW9ucy1oZXJvLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3NvbHV0aW9ucy1zdW1tYXJ5LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3NvcnQtYW5kLXNlYXJjaC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9zcGVjaWVzLWljb24uc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvc3BlY2llcy5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9zcGVjaWZpY2F0aW9ucy5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9zdGlja3ktbmF2cy5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9zdXBwb3J0LWRlc2NyaXB0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3RhYi1uYXZpZ2F0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3RhYmxlLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3RhYnMtY29tcG9uZW50LWEuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvdGFicy1yZWxhdGVkLXJlc291cmNlcy5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy90YWJzLXJvdy5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy90YWJzLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3Rlc3QtcHJvZmlsZXMuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvdGVzdGltb25pYWwtY2Fyb3VzZWwuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvdGV4dC1ibG9jay1jYWxsLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3RleHQtYmxvY2stZ3JleS1saW5rLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3RleHQtYmxvY2stZ3JleS5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy90ZXh0LWJsb2NrLXByaW1hcnkuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvdGhhbmsteW91LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3RpdGxlLWZpZWxkLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3VzZXItdHlwZS01LWNvbC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy92ZXRzY2FuLWZ1c2UtY29ubmVjdGl2aXR5LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3ZpZGVvLWJyaWdodGNvdmUuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvdmlkZW8tY2Fyb3VzZWwuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvdmlkZW8tZGVzY3JpcHRpb24uc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvdmlkZW8taGVyby1iYW5uZXIuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvdmlkZW8taW5saW5lLXBsYXllci5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy92aWRlby1saW5rLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3ZpZXctbW9kZS5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy92bWlwcy1idXR0b24uc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvdm1pcHMtY29udGFjdC16b2V0aXMuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvdm1pcHMtY29udGFjdC16cmwuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvdm1pcHMtZ2VuZXJpYy1jb21wb25lbnQuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvdm1pcHMtZ3JvdXAtZmllbGRzLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3ZtaXBzLXBoaWxhbnRocm9weS1mb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3dlYmluYXItY2FyZHMuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvd2ViaW5hci1kZXRhaWwtcGFnZS5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy93ZWJpbmFyLWhlcm8uc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvd2ViaW5hci1ob21lLXBhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvd2ViaW5hci1pbmZvLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3dlYmluYXItbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy93ZWJpbmFyLXJlbGF0ZWQtcmVzb3VyY2VzLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3dlYmluYXItdG9waWMtbGlzdGluZy1ib2R5LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3doZXJlLXRvLWJ1eS1tYXAuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvemliLWF1dG9zdWdnZXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3ppYi1jYXJkcy5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy96aWItY2hlY2tib3gtZmllbGQuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvemliLWRhdGUtZmllbGQuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvemliLWRyb3Bkb3duLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3ppYi1maWxlLXVwbG9hZC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy96aWItZ3JvdXAtYnRuLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3ppYi1pbnB1dC1maWVsZC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy96aWItbW9udGgteWVhci1maWVsZC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy96aWItcmFkaW8tZmllbGQuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvemliLXRleHQtYXJlYS5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy96aXAtY29kZS1zZWFyY2guc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1pvZXRpcy9ab2V0aXMtVVMtSW50bC1WMi9SZWFjdC9zcmMvYXBwL2NvbXBvbmVudHMvenJsLWNvbnRhY3QtdXMtZm9ybS5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy96cmwtY3VzdG9tZXItY29udGFjdC11cy1mb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9ab2V0aXMvWm9ldGlzLVVTLUludGwtVjIvUmVhY3Qvc3JjL2FwcC9jb21wb25lbnRzL3pybC1zdXBwbHktb3JkZXItZm9ybS5zY3NzXCI7XG5AaW1wb3J0IFwiQzovWm9ldGlzL1pvZXRpcy1VUy1JbnRsLVYyL1JlYWN0L3NyYy9hcHAvY29tcG9uZW50cy9aUkwtdGFibGUuc2Nzc1wiO1xyXG4iLCIvLyBTZWUgZXhpc3RpbmcgU0FTUyA0IHV0aWxzIGJlZm9yZSBhZGRpbmcgYW55dGhpbmcgaGVyZTogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNC4wL3V0aWxpdGllcy9cclxuXHJcbi8vIC0tLS0tIHRleHQgLS0tLS1cclxuXHJcbi5mb250LWZhbWlseS1zZXJpZiB7XHJcbiAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvb2s7XHJcbn1cclxuXHJcbi5mb250LWZhbWlseS1zYW5zLXNlcmlmIHtcclxuICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxufVxyXG5cclxuLy8gLS0tLS0gRmxvYXQgQ2xlYXJpbmcgLS0tLS1cclxuXHJcbkBpbmNsdWRlIHJlc3BvbnNpdml6ZSB7XHJcblxyXG4gIEBlYWNoICRzdHlsZSBpbiBsZWZ0LFxyXG4gIHJpZ2h0LFxyXG4gIGJvdGgge1xyXG4gICAgLmNsZWFyI3skX3d9LSN7JHN0eWxlfSB7XHJcbiAgICAgIGNsZWFyOiAkc3R5bGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBpbWFnZSByZXNwb25zaXZlXHJcbmltZ3tcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi8vIGltYWdlIHJlc3BvbnNpdmVcclxuXHJcblxyXG4vLyAtLS0tLSBGdWxsIFdpZHRoIENvbnRhaW5lciAtLS0tLVxyXG4vL1xyXG4udy1mdWxsIHtcclxuICBAaW5jbHVkZSBmdWxsLXdpZHRoLWNvbnRhaW5lcjtcclxufVxyXG5cclxuLy8gLS0tLS0gdHJpbSB2ZXJ0aWNhbCBtYXJnaW4gdXRpbCAtLS0tXHJcblxyXG4ubS10cmltIHtcclxuICBAaW5jbHVkZSBtYXJnaW4tdHJpbTtcclxufVxyXG5cclxuLmxhcixcclxuLmxhcyB7XHJcbiAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2sgIWltcG9ydGFudDsgLyogQWRkZWQgYXMgcGFydCBvZiBaT0VSLTcyOTggKiovXHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59IiwiXHJcbi8vIFNlZSBleGlzdGluZyBTQVNTIDQgbWl4aW5zIGJlZm9yZSBhZGRpbmcgYW55dGhpbmcgaGVyZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3RyZWUvdjQtZGV2L3Njc3MvbWl4aW5zXHJcblxyXG5cclxuXHJcbi8vIC0tLS0tIGJyZWFrcG9pbnRzIC0tLS0tXHJcbi8vXHJcbi8vIFVzZSBtZWRpYS1icmVha3BvaW50LXVwKCksIG1lZGlhLWJyZWFrcG9pbnQtZG93bigpLCBvciBtZWRpYS1icmVha3BvaW50LW9ubHkoKVxyXG4vLyBzaXplcyAtLSB4cywgc20sIG1kLCBsZywgYW5kIHhsXHJcblxyXG4vLyAtLS0tLSBidXR0b24gb3ZlcnJpZGVzIC0tLS0tXHJcbkBtaXhpbiBidXR0b24tdmFyaWFudChcclxuICAkYmFja2dyb3VuZCxcclxuICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSxcclxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSxcclxuKSB7XHJcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xyXG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyxcclxuICAmLmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcclxuICB9XHJcblxyXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG11dGVkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbXV0ZWQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXHJcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XHJcbiAgICBcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXHJcbiAgJGNvbG9yLFxyXG4gICRob3Zlci1jb2xvcjogJGNvbG9yLFxyXG4gICRhY3RpdmUtY29sb3I6ICRjb2xvcixcclxuKSB7XHJcbiAgJGJ1dHRvbi1iZy1jb2xvcjogJHdoaXRlO1xyXG5cclxuICBjb2xvcjogJGNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmctY29sb3I7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1iZy1jb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWNvbG9yO1xyXG4gICAgYm94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93O1xyXG5cclxuICAgIC5kcm9wZG93biAmIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLFxyXG4gICYuZm9jdXMge1xyXG4gICAgY29sb3I6ICRhY3RpdmUtY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtY29sb3I7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICRtdXRlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmctY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRtdXRlZDtcclxuICB9XHJcblxyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6ICRhY3RpdmUtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJnLWNvbG9yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duID4gJiB7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIHBhZGRpbmc6ICRidG4tcGFkZGluZy15ICogMC43NSAkYnRuLXBhZGRpbmcteDtcclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tIG11bHRpLXN0YXRlIC0tLS0tXHJcbi8vXHJcbkBtaXhpbiBhbGwtc3RhdGVzKCRzZWxmOiB0cnVlKSB7XHJcbiAgQGlmKCRzZWxmKSB7XHJcbiAgICAmIHsgQGNvbnRlbnQgfVxyXG4gIH1cclxuICAmOmhvdmVyLFxyXG4gICY6YWN0aXZlLFxyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcjphY3RpdmUsXHJcbiAgJjpob3Zlcjpmb2N1cyxcclxuICAmOmFjdGl2ZTpmb2N1cyxcclxuICAmOmhvdmVyOmFjdGl2ZTpmb2N1cyB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyAtLS0tLSByZXNwb25zaXZpemUgdXRpbCAtLS0tLVxyXG4vL1xyXG4kX3c6ICcnOyAvLyBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy84NzFcclxuQG1peGluIHJlc3BvbnNpdml6ZSB7XHJcbiAgQGVhY2ggJHdpZHRoIGluIHhzLCBzbSwgbWQsIGxnLCB4bCB7XHJcbiAgICAkX3c6IGlmKCR3aWR0aCA9PSB4cywgJycsICctI3skd2lkdGh9JykgIWdsb2JhbDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJHdpZHRoKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0gZnVsbCB3aWR0aCB1dGlsIC0tLS0tXHJcbi8vXHJcbkBtaXhpbiBmdWxsLXdpZHRoLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xyXG59XHJcblxyXG4vLyAtLS0tLSB0cmltIGlubmVyIG1hcmdpbnMgdXRpbCAtLS0tXHJcblxyXG5AbWl4aW4gbWFyZ2luLXRyaW0ge1xyXG4gID4gKiB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIC0tLS0tIGxpbmUgYXdlc29tZSB1dGlsIC0tLS0tXHJcblxyXG5AbWl4aW4gbGEtaWNvbiB7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC8vc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyAvL3Nhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vaWNvbnM4L2xpbmUtYXdlc29tZS9pc3N1ZXMvMjdcclxuICBmb250LXdlaWdodDogOTAwOyAvL3Nhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgLy8gZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgLy8gZm9udC1zaXplOiAkbGEtZm9udC1zaXplLWJhc2U7XHJcbn1cclxuXHJcbkBtaXhpbiBoZWFkaW5ncyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgJi5vcmFuZ2Uge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxpbmstc3R5bGUge1xyXG4gIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgfiBpIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFucy1kdXJhdGlvbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH4gaSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogJHpvZXRpcy1vcmFuZ2U7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaGVhZGVyLWxpbmstc3R5bGUoJHNob3ctaWNvbjogJ3RydWUnKSB7XHJcbiAgY29sb3I6ICRkYXJrZ3JleTtcclxuICBmb250LXNpemU6ICRtZW51LWl0ZW0tc2l6ZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJHpvZXRpcy1vcmFuZ2U7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH4gaSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogJHpvZXRpcy1vcmFuZ2U7XHJcbiAgfVxyXG5cclxuICBAaWYgJHNob3ctaWNvbiA9PSAndHJ1ZScge1xyXG4gICAgJjpub3QoLmxpbmstZXh0ZXJuYWwpOmhvdmVyLFxyXG4gICAgJjpub3QoLmxpbmstZXh0ZXJuYWwpLmFjdGl2ZSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWxpbmstaWNvbi1zdHlsZXM7XHJcbiAgICAgICAgY29udGVudDogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29ucy9hbmdsZS1yaWdodC1zZWNvbmRhcnkuc3ZnJyk7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWVudS1oZWFkZXItc3R5bGUge1xyXG4gIGNvbG9yOiAkZ3JheS0zO1xyXG4gIGZvbnQtc2l6ZTogJG1lbnUtaXRlbS1zaXplO1xyXG4gIGxldHRlci1zcGFjaW5nOiBzcGFjZSgxKSAqIDAuMTE7XHJcbn1cclxuXHJcbkBtaXhpbiBuYXZiYXItc3R5bGUge1xyXG4gIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjMzO1xyXG59XHJcblxyXG5AbWl4aW4gcGFkZGluZy1jb250YWluZXIoJGxlZnQsICRyaWdodCkge1xyXG4gICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbGVmdDtcclxuICB9XHJcblxyXG4gICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRyaWdodDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwYWRkaW5nLWNvbnRhaW5lci1yZXZlcnNlKCRsZWZ0LCAkcmlnaHQpIHtcclxuICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRsZWZ0O1xyXG4gIH1cclxuXHJcbiAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcmlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWFyZ2luLWNvbnRhaW5lcigkbGVmdCwgJHJpZ2h0KSB7XHJcbiAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRsZWZ0O1xyXG4gIH1cclxuXHJcbiAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRyaWdodDtcclxuICB9XHJcbn1cclxuIiwiXHJcbi8vIC0tLS0tIGJhc2UgdHlwb2dyYXBoeSAtLS0tLVxyXG5cclxuKiB7XHJcbiAgdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICR0cmFuc3BhcmVudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcclxufVxyXG5cclxuaHRtbCwgYm9keSB7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcclxuICAvLyBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXJvb3Q7XHJcbn1cclxuXHJcblxyXG5wIHtcclxuICBhLFxyXG4gIC53eXNpd3lnIGxpIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmgzLCBoNCwgaDUsIGg2IHtcclxuICBhIHtcclxuICAgIGNvbG9yOiAkem9ldGlzLW9yYW5nZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gLmJ0bi1wcmltYXJ5IHtcclxuLy8gICBmb250LWZhbWlseTokYXJib3JpYS1ib2xkOyBcclxuLy8gICBmb250LXNpemU6IDEuMjVyZW07IFxyXG4vLyAgIHRleHQtdHJhbnNmb3JtOiBub25lOyBcclxuXHJcbi8vIH1cclxuXHJcblxyXG5cclxuYiwgc3Ryb25nIHsgXHJcbiAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkOyBcclxuICBmb250LXdlaWdodDogNzAwOyBcclxufVxyXG5cclxuXHJcbmJvZHkge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbnVsLCBvbCwgZGwsIG9sIG9sLCBvbCB1bCwgdWwgb2wsIHVsIHVsIHtcclxuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogICRzcGFjZXIgO1xyXG5cclxuICBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmRvYy1vbmx5e1xyXG4gIGNvbG9yOiAkZG9jLW9ubHk7XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA2Mi41JTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgdG9wOiAwO1xyXG59XHJcbi8vIC0tLS0tIGhlYWRpbmdzIC0tLS0tXHJcblxyXG4vLyAtLS0tLSBoZWFkaW5ncyAtLS0tLVxyXG5cclxuXHJcbmgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDMsIGg0LCAuaDQsIGg1LCAuaDUsIGg2LCAuaDYge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcclxuICAvLyBmb250LWZhbWlseTogJGdvdGhhbS1jb25kLWJvbGQ7XHJcbiAgY29sb3I6ICRncmF5LTI7XHJcblxyXG4gIHN1cCB7XHJcbiAgZm9udC1zaXplOiAxMDAlOyBcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLy8gYnJhbmRyIGludG8gbWFpbi5jc3NcclxuaDEsXHJcbi5oMSxcclxuaDIsXHJcbi5oMixcclxuaDMsXHJcbi5oMyxcclxuaDQsXHJcbi5oNCxcclxuaDUsXHJcbi5oNSxcclxuaDYsXHJcbi5oNiB7XHJcbiAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgY29sb3I6ICRncmF5LTI7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcblxyXG5cclxuICBzdXAge1xyXG4gICAgZm9udC1zaXplOiA1MCU7IFxyXG4gICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gIH1cclxufVxyXG5cclxuaDEsXHJcbi5oMSB7XHJcbiAgZm9udC1zaXplOiAkYXJib3JpYS1oMS1mb250LXNpemU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgZm9udC1zaXplOiAkYXJib3JpYS1oMS1mb250LXNpemUtc207XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIGZvbnQtc2l6ZTogJGFyYm9yaWEtaDEtZm9udC1zaXplLXhzbTtcclxuICB9XHJcbiBcclxufVxyXG5cclxuaDIsXHJcbi5oMiB7XHJcbiAgZm9udC1zaXplOiAkYXJib3JpYS1oMi1mb250LXNpemU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgZm9udC1zaXplOiAkYXJib3JpYS1oMi1mb250LXNpemUtc207XHJcbiAgfVxyXG59XHJcblxyXG5oMyxcclxuLmgzIHtcclxuICBmb250LXNpemU6ICRhcmJvcmlhLWgzLWZvbnQtc2l6ZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBmb250LXNpemU6ICRhcmJvcmlhLWgzLWZvbnQtc2l6ZS1zbSA7XHJcbiAgfVxyXG59XHJcblxyXG5oNCxcclxuLmg0IHtcclxuICBmb250LXNpemU6ICRhcmJvcmlhLWg0LWZvbnQtc2l6ZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBmb250LXNpemU6ICRhcmJvcmlhLWg0LWZvbnQtc2l6ZS1zbTtcclxuICB9XHJcbn1cclxuXHJcbmg1LFxyXG4uaDUge1xyXG4gIGZvbnQtc2l6ZTogJGFyYm9yaWEtaDUtZm9udC1zaXplO1xyXG59XHJcblxyXG5oNixcclxuLmg2IHtcclxuICBmb250LXNpemU6ICRhcmJvcmlhLWg2LWZvbnQtc2l6ZTtcclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIHJlc3BvbnNpdml6ZSB7XHJcbiAgQGVhY2ggJHN0eWxlIGluIG1hcC1rZXlzKCRmb250LXNpemVzLWdyb3VwKSB7XHJcbiAgICAuZm9udC1zaXplI3skX3d9LSN7JHN0eWxlfSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkZm9udC1zaXplcy1ncm91cCwgJHN0eWxlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tIGJ1dHRvbnMgLS0tLS1cclxuXHJcbi8vIHVuc3R5bGUgdW5jbGFzc2VkIGJ1dHRvbnNcclxuYnV0dG9uIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlcjogMDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTsgLy8gYW55IFwicmVhbFwiIGJ1dHRvbnMgd2lsbCB1c2UgdGhlIGJ0biAuZm9jdXMgc3R5bGVcclxuICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi1pdGVtIHtcclxuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcclxufVxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgLmJ0bi0jeyRjb2xvcn0ge1xyXG4gICAgQGlmICRjb2xvciA9PSAncHJpbWFyeScgb3IgJGNvbG9yID09ICdzZWNvbmRhcnknIHsgLy8gY2FuIGV4cGFuZCBhdmFpbGFibGUgY29sb3JzLCBpZiBuZWNlc3NhcnlcclxuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXHJcbiAgICAgICAgJHZhbHVlLFxyXG4gICAgICAgIG1hcC1nZXQoJGJ0bi1ob3Zlci1jb2xvcnMsICRjb2xvciksXHJcbiAgICAgICAgZGFya2VuKG1hcC1nZXQoJGJ0bi1ob3Zlci1jb2xvcnMsICRjb2xvciksIDEwJSksXHJcbiAgICAgICk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcclxuICAgIEBpZiAkY29sb3IgPT0gJ3ByaW1hcnknIG9yICRjb2xvciA9PSAnc2Vjb25kYXJ5JyB7IC8vIGNhbiBleHBhbmQgYXZhaWxhYmxlIGNvbG9ycywgaWYgbmVjZXNzYXJ5XHJcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXHJcbiAgICAgICAgJHZhbHVlLFxyXG4gICAgICAgIG1hcC1nZXQoJGJ0bi1ob3Zlci1jb2xvcnMsICRjb2xvciksXHJcbiAgICAgICAgZGFya2VuKG1hcC1nZXQoJGJ0bi1ob3Zlci1jb2xvcnMsICRjb2xvciksIDEwJSlcclxuICAgICAgKTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5idG4ge1xyXG4gIGNvbG9yOiAkdGVhbC0yO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgcGFkZGluZzogMXJlbTtcclxufVxyXG5cclxuLmJ0bjpob3ZlciB7XHJcbiAgY29sb3I6ICR0ZWFsLTI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xyXG59XHJcblxyXG5cclxuXHJcbi5idG4tcHJpbWFyeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHpvZXRpcy1vcmFuZ2U7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7IFxyXG4gIGZvbnQtZmFtaWx5OiRhcmJvcmlhLWJvbGQ7IFxyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgXHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuXHJcblxyXG4uYnRuLXByaW1hcnk6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICAkYnRuLW9yYW5nZTtcclxuICBib3JkZXI6IDA7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLy8gLS0tLS0gbGlua3MgLS0tLS1cclxuXHJcbmEsIC5hIHtcclxuICAvLyBpLmUuIG1ha2UgYSBidXR0b24gbG9vayBsaWtlIGFuIDxhPlxyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuXHJcbiAgLy8gY29waWVkIGZyb20gYm9vdHN0cmFwIGxpbmsgcmVzZXQgY3NzXHJcblxyXG4gIGNvbG9yOiAkZGVmYXVsdC1saW5rO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xyXG5cclxuICAmLnNlY29uZGFyeSB7XHJcbiAgICBjb2xvcjogJGRlZmF1bHQtbGluaztcclxuICB9XHJcblxyXG4gICYudGVydGlhcnkge1xyXG4gICAgY29sb3I6ICRsaW5rLXRlcnRpYXJ5LWNvbG9yO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGxpbmstdGVydGlhcnktY29sb3I7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmOmhvdmVyIHtcclxuXHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XHJcbiAgICBjb2xvcjogJGxpbmstaG92ZXI7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuXHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XHJcbiAgICBjb2xvcjogJGxpbmstaG92ZXI7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkLCAmOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAkbXV0ZWQgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUge1xyXG5cclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcclxuICAgIGNvbG9yOiAkbGluay1ob3ZlcjtcclxuICB9XHJcblxyXG4gICYudGV4dC1hY2NlbnQge1xyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tIGxpbmtzIC0tLS0tXHJcblxyXG4lbGluay1pY29uLXN0eWxlcyB7XHJcbiAgQGluY2x1ZGUgbGEtaWNvbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4ubGluayB7XHJcblxyXG4gICYtc3Ryb25nIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAmLWN0YSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBAZXh0ZW5kICVsaW5rLWljb24tc3R5bGVzO1xyXG4gICAgICAvLyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1sb25nLWFycm93LWFsdC1yaWdodCk7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMzBiXCI7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZXh0ZXJuYWwge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBAZXh0ZW5kICVsaW5rLWljb24tc3R5bGVzO1xyXG4gICAgICBjb250ZW50OiB1cmwoJy9nbG9iYWwvYXNzZXRzL2ltYWdlcy9pY29ucy9leHRlcm5hbC1saW5rLXRlYWwuc3ZnJyk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1leHRlcm5hbC5kYXJrIHtcclxuICAgIG1hcmdpbi1yaWdodDogMS41ZW07XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgQGV4dGVuZCAlbGluay1pY29uLXN0eWxlcztcclxuICAgICAgY29udGVudDogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29ucy9ncmV5LXR1cnEuc3ZnJyk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbWFyZ2luLXRvcDogLTAuMTI1cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1kb3dubG9hZCB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgQGV4dGVuZCAlbGluay1pY29uLXN0eWxlcztcclxuICAgICAgLy8gY29udGVudDogbGEtY29udGVudCgkbGEtZG93bmxvYWQpO1xyXG4gICAgICBjb250ZW50OiBcIlxcZjAxOVwiO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1maWxlIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjQ1ZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDIpO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDIpO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZG9jOmFmdGVyIHsgY29udGVudDogJ0RPQyc7IH1cclxuICAgICYtLWRvY3g6YWZ0ZXIgeyBjb250ZW50OiAnRE9DWCc7IH1cclxuICAgICYtLXhsczphZnRlciB7IGNvbnRlbnQ6ICdYTFMnOyB9XHJcbiAgICAmLS14bHN4OmFmdGVyIHsgY29udGVudDogJ1hMU1gnOyB9XHJcbiAgfVxyXG59XHJcblxyXG4uZG93bmxvYWQ6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IHVybCgnL2dsb2JhbC9hc3NldHMvaW1hZ2VzL2ljb25zL2Rvd25sb2FkLWRhcmstdGVhbC5zdmcnKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAycHg7XHJcbn1cclxuXHJcbi5wbGF5LWNpcmNsZTphZnRlciB7XHJcbiAgY29udGVudDogdXJsKCcvZ2xvYmFsL2Fzc2V0cy9pbWFnZXMvaWNvbnMvcGxheS1jaXJjbGUtZGFyay10ZWFsLnN2ZycpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDFweDtcclxufVxyXG5cclxuLy8gLS0tLS0gdGFicyAtLS0tLVxyXG5cclxuLm5hdi10YWJzIHtcclxuICAubmF2LWl0ZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIH1cclxuXHJcbiAgLm5hdi1saW5rIHtcclxuICAgIEBpbmNsdWRlIG1hcmdpbihudWxsIHNwYWNlKDMpKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjNzLCBjb2xvciAwLjNzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0gY2FyZHMgLS0tLS1cclxuXHJcbi5jYXJkIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJvcmRlci13aWR0aDogMnB4O1xyXG5cclxuIFxyXG59XHJcblxyXG4vLyAtLS0tLSB0YWJsZXMgLS0tLS1cclxuXHJcbnRhYmxlLCAudGFibGUge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG5cclxuICAmLnJlbW92ZS1ib3JkZXJjb2xsYXBzZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG5cclxuICAgIHRyLCAudHIge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICB0ZCwgLnRkIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBjYXB0aW9uLmNhcHRpb24tc3R5bGUge1xyXG4gICAgY2FwdGlvbi1zaWRlOiB0b3A7IFxyXG4gICAgZm9udC1zaXplOiAuOHJlbTsgXHJcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIHRoLCAudGgsIHRkLCAudGQge1xyXG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcblxyXG4gIHRoLCAudGgsIHRoZWFkIHRkLCAudGhlYWQgLnRkIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgfVxyXG5cclxuICB0aGVhZCB0aCwgdGhlYWQgdGQsIC50aGVhZCAudGgsIC50aGVhZCAudGQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICB0Ym9keSwgLnRib2R5IHtcclxuICAgIHRoLCAudGgge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIHRyLCAudHIge1xyXG4gICAgICBib3JkZXItdG9wOiA1cHggc29saWQgJHdoaXRlO1xyXG4gICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJHdoaXRlO1xyXG4gICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAxcHggNHB4ICRib3JkZXItY29sb3IsIGluc2V0IC0xcHggLTNweCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIHRkLCAudGQge1xyXG4gICAgICBjb2xvcjogJGRhcms7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gLS0tLS0gZm9ybXMgLS0tLS1cclxuLy9cclxuLmlucHV0LWdyb3VwIHtcclxuICAuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXV0ZWQ7XHJcbiAgfVxyXG5cclxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLFxyXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biB7XHJcbiAgICBwYWRkaW5nOiAkaW5wdXQtYnRuLXBhZGRpbmcteSAkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG11dGVkO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLS0tLSBjdGEtbGlzdC1pbmxpbmUgLS0tLS1cclxuXHJcbkBpbmNsdWRlIHJlc3BvbnNpdml6ZSB7XHJcbiAgLmN0YS1saXN0I3skX3d9LWlubGluZSB7XHJcbiAgICBsaTpmaXJzdC1vZi10eXBlOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDMpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlKDMpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogc3BhY2UoMik7XHJcbiAgICAgICAgYm90dG9tOiBzcGFjZSgyKTtcclxuICAgICAgICByaWdodDogJGJvcmRlci13aWR0aCAqIC0xO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB3aWR0aDogJGJvcmRlci13aWR0aCAqIDI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tIGhycyAtLS0tLVxyXG5cclxuaHIge1xyXG4gIEBpbmNsdWRlIG1hcmdpbihzcGFjZSg1KSBudWxsKTtcclxuICBib3JkZXItd2lkdGg6IDJweDtcclxufVxyXG5cclxuLnRleHQtaHIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRwcmltYXJ5O1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogNDUlO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBzcGFjZSgpO1xyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogc3BhY2UoKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICY6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLS0tLSBnZW5lcmljIHRleHQgLS0tLS1cclxuXHJcbi50ZXh0LXNtYWxsIHtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbn1cclxuXHJcbi50ZXh0LXNlcGFyYXRvciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAkYm9yZGVyLXdpZHRoICogMjtcclxuICAgIGhlaWdodDogMS4yZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICB0b3A6IDAuMjVlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0gYm9yZGVyIHJlc3BvbnNpdmUgLS0tLS0tLVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uc2l2aXplIHtcclxuICBAZWFjaCAkc2lkZSBpbiB0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQge1xyXG4gICAgLmJvcmRlciN7JF93fS0jeyRzaWRlfSB7XHJcbiAgICAgIGJvcmRlci0jeyRzaWRlfTogJGJvcmRlci1zdHlsZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tIGJhY2tncm91bmQgdHJpYW5nbGUgLS0tLS0tLVxyXG5cclxuLmJnLXRyaWFuZ2xlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3V0aWwvdHJpYW5nbGUtYWNjZW50LnBuZycpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICYtY2VudGVyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmLWxlZnQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XHJcblxyXG4gICAgJi5yb3cge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkY29udGVudC1tYXJnaW4gMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtcmlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgJi1zbSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0MHB4IDcwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDVweCA1Mi41cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW1kIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzYwcHggMTgwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNzBweCAxMzVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZnVsbCB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwdncgMjV2dztcclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tIENvbW1vbiBDbGFzc25hbWVzIC0tLS0tLS1cclxuXHJcbi5jb2xvci1wcmltYXJ5IHtcclxuICBjb2xvcjogJHByaW1hcnk7XHJcbn1cclxuXHJcbi5yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4ubGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5iZy1ncmV5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyeS1saWdodC1ncmV5O1xyXG59XHJcblxyXG4udGV4dC1kYXJrLWdyZXkge1xyXG4gIGNvbG9yOiAkZGFyay1ncmV5O1xyXG59XHJcblxyXG4udGV4dC1ib2xkIHtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbn1cclxuXHJcbi5ib3R0b20tZml4ZWQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbn1cclxuXHJcbi5mdWxsLXdpZHRoIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm1pcnJvci1mbGlwIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbn1cclxuXHJcblxyXG5cclxuLmlubGluZS1ibG9jayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uZnVsbC13aWR0aC1kaXZpZGVyIHtcclxuICBoZWlnaHQ6IDFweDtcclxuICBiYWNrZ3JvdW5kOiAkc2VtaS1ncmV5LTAyO1xyXG4gIG1hcmdpbi1sZWZ0OiAtOHZ3O1xyXG4gIG1hcmdpbi1yaWdodDogLTh2dztcclxufVxyXG5cclxuLmRpdmlkZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDFweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmxhY2s7XHJcbiAgb3BhY2l0eTogLjQ7XHJcbn1cclxuXHJcbi5mZWF0dXJlLWljb24ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvbG9nb3Mvb3JhbmdlLnN2ZycpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgd2lkdGg6IDY0cHg7XHJcbiAgaGVpZ2h0OiA2NHB4O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIC5sYXJnZS1kZXZpY2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5mZWF0dXJlLWljb24ge1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgLnNtYWxsLWRldmljZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gIC5tZWRpdW0tZGV2aWNlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLXB1cnBsZSB7XHJcbiAgd2lkdGg6IDQyM3B4O1xyXG4gIGhlaWdodDogODBweDtcclxuICBsaW5lLWhlaWdodDogMC44OTtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc20gKyBzcGFjZSgxKTtcclxuICBiYWNrZ3JvdW5kOiAkbWFnZW50YS0xO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi52aWRlb19fcGxheS1idXR0b24ge1xyXG4gIGJhY2tncm91bmQ6ICR6b2V0aXMtb3JhbmdlO1xyXG4gIHdpZHRoOiBzcGFjZSg1KSArIHNwYWNlKDMpIC0gc3BhY2UoMSk7XHJcbiAgaGVpZ2h0OiBzcGFjZSg1KSArIHNwYWNlKDMpIC0gc3BhY2UoMSk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogc3BhY2UoMik7XHJcbiAgbGVmdDogc3BhY2UoMik7XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDI1cHggc29saWQgJHdoaXRlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbn1cclxuXHJcblxyXG4ubGlzdCB7XHJcbiAgJi1jbG9zZSxcclxuICAmLWV4cGFuZCB7XHJcbiAgICBtYXJnaW4tdG9wOiBzcGFjZSgzKTtcclxuICAgIGNvbG9yOiAkYmx1ZS0yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlLTI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgIGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcrJztcclxuICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNsb3NlIHtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICctJztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwYWRkaW5nLWNvbnRhaW5lcigkbGVmdCwgJHJpZ2h0KSB7XHJcbiAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRsZWZ0O1xyXG4gIH1cclxuXHJcbiAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgcGFkZGluZy1yaWdodDogJHJpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHBhZGRpbmctY29udGFpbmVyLXJldmVyc2UoJGxlZnQsICRyaWdodCkge1xyXG4gICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgIHBhZGRpbmctbGVmdDogJGxlZnQ7XHJcbiAgfVxyXG5cclxuICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRyaWdodDtcclxuICB9XHJcbn1cclxuLmJvcmRlci1ib3R0b20ge1xyXG4gIGJvcmRlci1ib3R0b206ICRib3JkZXItc3R5bGU7XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1pbi1oZWlnaHQoJGhlaWdodCkge1xyXG4gIG1pbi1oZWlnaHQ6ICRoZWlnaHQgIWltcG9ydGFudDsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcbn1cclxuXHJcblxyXG5cclxuLyphZGRlZCBmb3IgQXJhYmljIGZvbnQgZm9yIFJUTCAmIExUUiBhbGlnbm1lbnQqL1xyXG4udGV4dC1hbGlnbi1yaWdodHtcclxuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gIGRpcmVjdGlvbjogcnRsICFpbXBvcnRhbnQ7XHJcbn1cclxuW2Rpcj0nUlRMJ117XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICBkaXJlY3Rpb246IHJ0bCAhaW1wb3J0YW50O1xyXG59XHJcbltkaXI9J0xUUidde1xyXG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICBkaXJlY3Rpb246IGx0ciAhaW1wb3J0YW50O1xyXG59XHJcbi8vIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXHJcbi8vICAgLy8gSUUxMCsgQ1NTIGhlcmVcclxuLy8gICBoMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2IHtcclxuLy8gICAgIHN1cCB7XHJcbi8vICAgICAgIHRvcDogLTRweDtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gc2Nzcy1saW50OmRpc2FibGUgU3BhY2VBcm91bmRPcGVyYXRvclxuXG4vLy8gQnVpbGRzIGRpcmVjdGlvbmFsIHByb3BlcnRpZXMgYnkgcGFyc2luZyBDU1Mgc2hvcnRoYW5kIHZhbHVlcy4gRm9yIGV4YW1wbGUsXG4vLy8gYSB2YWx1ZSBvZiBgMTBweCBudWxsYCB3aWxsIG91dHB1dCB0b3AgYW5kIGJvdHRvbSBkaXJlY3Rpb25hbCBwcm9wZXJ0aWVzLFxuLy8vIGJ1dCB0aGUgYG51bGxgIHNraXBzIGxlZnQgYW5kIHJpZ2h0IGZyb20gYmVpbmcgb3V0cHV0LlxuLy8vXG4vLy8gQGFyZ3VtZW50IHtzdHJpbmd9ICRwcm9wZXJ0eVxuLy8vICAgQmFzZSBwcm9wZXJ0eS5cbi8vL1xuLy8vIEBhcmd1bWVudCB7c3RyaW5nfSAkc3VmZml4XG4vLy8gICBTdWZmaXggdG8gYXBwZW5kLiBVc2UgYG51bGxgIHRvIG9taXQuXG4vLy9cbi8vLyBAYXJndW1lbnQge2xpc3R9ICR2YWx1ZXNcbi8vLyAgIExpc3Qgb2YgdmFsdWVzIHRvIHNldCBmb3IgdGhlIHByb3BlcnR5LlxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBfZGlyZWN0aW9uYWwtcHJvcGVydHkoYm9yZGVyLCB3aWR0aCwgbnVsbCA1cHgpO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGJvcmRlci1yaWdodC13aWR0aDogNXB4O1xuLy8vICAgICBib3JkZXItbGVmdC13aWR0aDogNXB4O1xuLy8vICAgfVxuLy8vXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBfY29tcGFjdC1zaG9ydGhhbmRcbi8vL1xuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gX2NvbnRhaW5zLWZhbHN5XG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcblxuQG1peGluIF9kaXJlY3Rpb25hbC1wcm9wZXJ0eShcbiAgJHByb3BlcnR5LFxuICAkc3VmZml4LFxuICAkdmFsdWVzXG4pIHtcbiAgJHRvcDogICAgJHByb3BlcnR5ICsgXCItdG9wXCIgICAgKyBpZigkc3VmZml4LCBcIi0jeyRzdWZmaXh9XCIsIFwiXCIpO1xuICAkYm90dG9tOiAkcHJvcGVydHkgKyBcIi1ib3R0b21cIiArIGlmKCRzdWZmaXgsIFwiLSN7JHN1ZmZpeH1cIiwgXCJcIik7XG4gICRsZWZ0OiAgICRwcm9wZXJ0eSArIFwiLWxlZnRcIiAgICsgaWYoJHN1ZmZpeCwgXCItI3skc3VmZml4fVwiLCBcIlwiKTtcbiAgJHJpZ2h0OiAgJHByb3BlcnR5ICsgXCItcmlnaHRcIiAgKyBpZigkc3VmZml4LCBcIi0jeyRzdWZmaXh9XCIsIFwiXCIpO1xuICAkYWxsOiAgICAkcHJvcGVydHkgKyAgICAgICAgICAgICBpZigkc3VmZml4LCBcIi0jeyRzdWZmaXh9XCIsIFwiXCIpO1xuXG4gICR2YWx1ZXM6IF9jb21wYWN0LXNob3J0aGFuZCgkdmFsdWVzKTtcblxuICBAaWYgX2NvbnRhaW5zLWZhbHN5KCR2YWx1ZXMpIHtcbiAgICBAaWYgbnRoKCR2YWx1ZXMsIDEpIHsgI3skdG9wfTogbnRoKCR2YWx1ZXMsIDEpOyB9XG5cbiAgICBAaWYgbGVuZ3RoKCR2YWx1ZXMpID09IDEge1xuICAgICAgQGlmIG50aCgkdmFsdWVzLCAxKSB7ICN7JHJpZ2h0fTogbnRoKCR2YWx1ZXMsIDEpOyB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaWYgbnRoKCR2YWx1ZXMsIDIpIHsgI3skcmlnaHR9OiBudGgoJHZhbHVlcywgMik7IH1cbiAgICB9XG5cbiAgICBAaWYgbGVuZ3RoKCR2YWx1ZXMpID09IDIge1xuICAgICAgQGlmIG50aCgkdmFsdWVzLCAxKSB7ICN7JGJvdHRvbX06IG50aCgkdmFsdWVzLCAxKTsgfVxuICAgICAgQGlmIG50aCgkdmFsdWVzLCAyKSB7ICN7JGxlZnR9OiBudGgoJHZhbHVlcywgMik7IH1cbiAgICB9IEBlbHNlIGlmIGxlbmd0aCgkdmFsdWVzKSA9PSAzIHtcbiAgICAgIEBpZiBudGgoJHZhbHVlcywgMykgeyAjeyRib3R0b219OiBudGgoJHZhbHVlcywgMyk7IH1cbiAgICAgIEBpZiBudGgoJHZhbHVlcywgMikgeyAjeyRsZWZ0fTogbnRoKCR2YWx1ZXMsIDIpOyB9XG4gICAgfSBAZWxzZSBpZiBsZW5ndGgoJHZhbHVlcykgPT0gNCB7XG4gICAgICBAaWYgbnRoKCR2YWx1ZXMsIDMpIHsgI3skYm90dG9tfTogbnRoKCR2YWx1ZXMsIDMpOyB9XG4gICAgICBAaWYgbnRoKCR2YWx1ZXMsIDQpIHsgI3skbGVmdH06IG50aCgkdmFsdWVzLCA0KTsgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3skYWxsfTogJHZhbHVlcztcbiAgfVxufVxuIiwiXHJcbmh0bWwsIGJvZHkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgbWluLXdpZHRoOiAzMjBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbm1haW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbiIsIi8qKiBBZGRlZCBhcyBwZXIgcmVxdWVzdCBvZiBaREZDLTE1MjkyIGZvciBBdXRvbWF0ZWQgQWNjb3VudCBDcmVhdGlvbiAqKi9cclxuXHJcbi8qIEhpZGUgdGhlIGNvbXBhbnkgZmllbGQgYW5kIGxhYmVsICovXHJcbi5maWVsZExpc3QgLkNvbXBhbnkge1xyXG4gICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmxhYmVsW2Zvcj1cIkNvbXBhbnlcIl0ge1xyXG4gICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIEhpZGUgdGhlIGNvbXBsZXRlIE1hcmtldCBmaWVsZCwgZHJvcCBkb3duIGFuZCBsYWJlbCAqL1xyXG4uZmllbGRMaXN0IC5pbnB1dFNlbGVjdCB7XHJcbiAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufSIsIi5hei1maWx0ZXIge1xyXG4gIGJhY2tncm91bmQ6ICR6cG4td2hpdGU7XHJcbiAgcGFkZGluZzogc3BhY2UoNCk7XHJcbiAgc3Vwe1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gICZfX3JhbmdlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjc1cmVtO1xyXG5cclxuICAgICYtY2hhciB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0yMDtcclxuICAgICAgcGFkZGluZzogMCAuNDg3NXJlbTtcclxuXHJcbiAgICAgICYuYXZhaWxhYmxlIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG5cclxuICAgICAgICBjb2xvcjogJHRlYWwtMjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGVhbC0yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTQ7XHJcbiAgICAgICAgcGFkZGluZzogLjAzMTI1cmVtIDAuMjc1cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCAwLjFyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjEyNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogc3BhY2UoMSk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2VsZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDJyZW0gc3BhY2UoMik7XHJcblxyXG4gICAgJi1jaGFyIHtcclxuICAgICAgZm9udC1zaXplOiA0LjM3NXJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1saW5rcyB7XHJcblxyXG4gICAgICBjb2xvcjogJHRlYWwtMjtcclxuXHJcbiAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmc6IDEuMTI1cmVtO1xyXG5cclxuXHJcbiAgICAmX19yYW5nZSB7XHJcbiAgICAgIG1heC13aWR0aDogNXJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlbGVjdGlvbiB7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDMpIHNwYWNlKDIpO1xyXG5cclxuICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLWxpc3QsXHJcbiAgICAuc2hvdy5kcm9wZG93bi1saXN0IHtcclxuICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgcGFkZGluZzogLjMxMjVyZW0gMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAuMTg3NXJlbTtcclxuXHJcbiAgICAgICAgJl9fZGlzcGxheS10ZXh0IHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMyk7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhcmV0IHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnMvbGlnaHQtZ3JheS1kb3duLnN2ZycpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDEpO1xyXG5cclxuICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjgxM3JlbSAwLjNyZW0gMC40MzhyZW0gMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbi5hYm91dC11cy1jb3JlLWJlbGllZnMge1xyXG4gIG1hcmdpbi1ib3R0b206ICRtaWQtc3BhY2U7XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICAmLWNvbCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMuMzc1cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg1KTtcclxuXHJcbiAgICAgICYtbGFibGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGhlYWRlci1mb250LTMtc207XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAuYWJvdXQtdXMtY29yZS1iZWxpZWZzIHtcclxuICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgJi1jb2wge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgJi1jb2wge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDMpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICYtbGFibGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBzcGFjZSg0KTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuYWNjb3JkaW9uIHtcclxuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcblxyXG4gICYudGV4dC1hbGlnbi1yaWdodHtcclxuICAgIC5hY2NvcmRpb257XHJcbiAgICAgICZfX2NvbnRhaW5lcntcclxuICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW0gMC4yNXJlbSA2cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDQpO1xyXG4gICAgICB9XHJcbiAgICAgIC5hY2NvcmRpb25fX2ZhcS1leHBhbmQtYWxsIHtcclxuICAgICAgICAgIGxlZnQ6IDElO1xyXG4gICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fY2xvc2UsICZfX2V4cGFuZHtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpc3QtZ3JvdXAge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbSAwIDZyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ncmVlbiB7XHJcbiAgICAuYWNjb3JkaW9uIHtcclxuICAgICAgJl9fY29udGFpbmVyLWhlYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkaDUtZm9udC1zaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2Nsb3NlLFxyXG4gICAgICAmX19leHBhbmQge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWJyZWxhLWdyZWVuLTM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkbGlicmVsYS1ncmVlbi0zO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYW5zd2VyLWNvbnRlbnQge1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIGNvbG9yOiAkbGlicmVsYS1ncmVlbi0xO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJGxpYnJlbGEtZ3JlZW4tMztcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICYucGluayB7XHJcbiAgICAuYWNjb3JkaW9uIHtcclxuICAgICAgJl9fY2xvc2UsXHJcbiAgICAgICZfX2V4cGFuZCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHNvbGVuc2lhLXBpbmstMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRzb2xlbnNpYS1waW5rLTE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19hbnN3ZXItY29udGVudCB7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgY29sb3I6ICRzb2xlbnNpYS1waW5rLTE7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkc29sZW5zaWEtcGluay0xO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAkbWlkLXNwYWNlIHNwYWNlKDYpIDAuNXJlbSBzcGFjZSg0KTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgYmFja2dyb3VuZDogJHpwbi13aGl0ZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgICYsXHJcbiAgICAgIHAge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBjb2xvcjokenBuLWdyYXk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgfVxyXG4gICAgfSAgICBcclxuXHJcbiAgICAmLWZvb3RlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW1hZ2VfX2NsYXNzIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG4gICZfX2N1c3RvbS1saXN0e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTIuMjVyZW07XHJcbiAgICAgIHRvcDogMC4yNXJlbTtcclxuICAgICAgbWF4LXdpZHRoOiAxLjI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgJi1zZWN0aW9uLWl0ZW17XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICYtaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICYtc2VjdGlvbi1pdGVte1xyXG4gICAgICAgICYtaW1nIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1pbi1oZWlnaHQoMCk7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTkuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gICZfX2ZhcS1leHBhbmQtYWxsIHtcclxuICAgIGNvbG9yOiAkZ3JheS0zNDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICB0b3A6IHNwYWNlKDMpO1xyXG4gICAgcmlnaHQ6IDElO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gICZfX2Nsb3NlLFxyXG4gICZfX2V4cGFuZCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgbGEtaWNvbjtcclxuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWJsYWNrO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBjb2xvcjogJHpwbi13aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAvLyBwYWRkaW5nOiAwLjA2MjVyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UoMyk7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDEpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jbG9zZSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIitcIjtcclxuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZXhwYW5kIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHpvZXRpcy1vcmFuZ2U7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHpvZXRpcy1vcmFuZ2U7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCItXCI7XHJcbiAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmX19hbnN3ZXItY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMCAwIDJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIGEubGluay1leHRlcm5hbDo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiB1cmwoXCIvZ2xvYmFsL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZXh0ZXJuYWwtbGluay10ZWFsLnN2Z1wiKTtcclxuICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMSk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjE4OHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcblxyXG4gICAgICAubGluay1maWxlOmFmdGVyIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDQpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIFxyXG4gICAgICB0Ym9keSwgdGhlYWQge1xyXG4gICAgICAgIC5hY2NvcmRpb24ge1xyXG4gICAgICAgICAgJl9fYW5zd2VyLWNvbnRlbnQtdHIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWNjb3JkaW9uIHtcclxuICAgICAgICAgICAgICAmX19hbnN3ZXItY29udGVudC1kb3dubG9hZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogc3BhY2UoNSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgICAgICB0ZHtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBzbWFsbDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ciwgdGQsIHRoIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktMztcclxuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgzKTtcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgcGFkZGluZzogMCBzcGFjZSg2KSAwIHNwYWNlKDMpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSg0KTtcclxuXHJcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0gYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmFxLWV4cGFuZC1hbGwge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hbnN3ZXItY29udGVudCB7XHJcbiAgICAgIHRhYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3VzdG9tLWxpc3R7XHJcbiAgICAgICZfX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53eXNpd3lnLWVtYmVkLXZpZGVvIHtcclxuICAgIHdpZHRoOiAyNjBweDtcclxuICAgIGhlaWdodDogMTQ4cHg7XHJcbiAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiA0NjBweDtcclxuICAgICAgaGVpZ2h0OiAyNjFweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgd2lkdGg6IDU2MHB4O1xyXG4gICAgICBoZWlnaHQ6IDMxN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOjEyMDBweCkge1xyXG4gICAgICB3aWR0aDogNjgwcHg7XHJcbiAgICAgIGhlaWdodDogMzg0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5pZnJhbWUucmVzcG9uc2l2ZV93aWR0aCB7XHJcbiAgd2lkdGg6IDI2MHB4O1xyXG4gIGhlaWdodDogMTQ4cHg7XHJcbiAgbWluLXdpZHRoOiBhdXRvO1xyXG4gIG1pbi1oZWlnaHQ6IGF1dG87XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgIHdpZHRoOiA0NjBweDtcclxuICAgIGhlaWdodDogMjYxcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpe1xyXG4gICAgd2lkdGg6IDU2MHB4O1xyXG4gICAgaGVpZ2h0OiAzMTdweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7XHJcbiAgICB3aWR0aDogNjgwcHg7XHJcbiAgICBoZWlnaHQ6IDM4NHB4O1xyXG4gIH1cclxufVxyXG5cclxucHtcclxuICAmLmZhcS1mb290bm90ZXtcclxuICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gIH1cclxuICAmLmZxYS1wYXJhe1xyXG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gIH1cclxufSIsIi5hY2NvdW50LW51bWJlciB7XHJcbiAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAmX193cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgIC5sb2FkaW5nLXdyYXBwZXIge1xyXG4gICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAmX19jbG9zZVdyYXBwZXIge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR6cG4td2hpdGU7XHJcbiAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMzJweCAyMHB4IDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWF4LXdpZHRoOiA0ODZweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hY2NvdW50LWdyb3VwIHtcclxuICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hY2NvdW50LWJveCB7XHJcbiAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib2xkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2xvc2UtYnRuIHtcclxuICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAuYWNjb3VudC1zZWFyY2gtZ3JvdXAge1xyXG4gICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgbGFiZWwge1xyXG4gICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgIH1cclxuXHJcbiAgIC5hY2NvdW50LW5hbWUge1xyXG4gICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICB9XHJcblxyXG4gICAuYWNjb3VudC1hZGRyZXNzIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICB9XHJcblxyXG4gICAuc2VhcmNoLWJ0biB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBwYWRkaW5nOiAxNHB4IDIxcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsLTI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgbWFyZ2luOiAwIDI0cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgaW5wdXQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDExLjVweCAxNnB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0xMTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmLmludmFsaWQge1xyXG4gICAgICAgICBib3JkZXItY29sb3I6ICRlcnItcmVkO1xyXG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmNGY0O1xyXG5cclxuICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgY29sb3I6ICRzZW1pLWdyZXktMDc7XHJcbiAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgIC5mb290ZXItdGV4dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgY29sb3I6ICR6cG4tZ3JheTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgICAmLmludmFsaWQge1xyXG4gICAgICAgICBjb2xvcjogJGVyci1yZWQ7XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgLmxpbmstdGV4dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIGNvbG9yOiAkYmx1ZS0xMjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgIH1cclxuXHJcbiAgIC5saW5rLW1vZGFsIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGNvbG9yOiAkdGVhbC0yO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgY29sb3I6ICR0ZWFsLTI7XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcbiIsIi5hbGVydHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDIycHggMjVweDtcclxuICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgYm9yZGVyOiAzcHggc29saWQgZ3JleTtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICB3aWR0aDogMTAwJTtcclxuICAmLS1zdWNjZXNzIHtcclxuICAgIGNvbG9yOiAjMDA4YTA1O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMDA4YTA1O1xyXG4gIH0gXHJcblxyXG4gICYtLWVycm9yIHtcclxuICAgIGNvbG9yOiAjY2MzYjNiO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2MzYjNiO1xyXG4gIH1cclxufVxyXG4uYWxlcnRzLWFhYyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6ICAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICYtLXN1Y2Nlc3Mge1xyXG4gICAgY29sb3I6ICMwMDhhMDU7XHJcbiAgICBib3JkZXItY29sb3I6ICMwMDhhMDU7XHJcbiAgfVxyXG5cclxuICAmLS1lcnJvciB7XHJcbiAgICBjb2xvcjogI2NjM2IzYjtcclxuICAgIGJvcmRlci1jb2xvcjogI2NjM2IzYjtcclxuICB9XHJcbn1cclxuIiwiLmFwcGx5LWJsb2NrIHtcclxuICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSg2KSAqIDAuODY0NjtcclxuICBtYXJnaW4tdG9wOiAkY29tcC1ib3R0b20tbWFyZ2luO1xyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgbWFyZ2luLWxlZnQ6IHNwYWNlKDQpO1xyXG4gICAgZm9udC1zaXplOiAkaDUtZm9udC1zaXplO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG4gICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDMpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTE1O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTE1O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNikgKyBzcGFjZSg0KTtcclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcblxyXG4gICAgJi10YWIge1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSg0KSAqIDAuODc1IHNwYWNlKDMpO1xyXG5cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43MTtcclxuICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKSAqIC44NzU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2xpbmsge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgICAgICBmb250LXNpemU6ICRoMi1mb250LXNpemUgKiAwLjg5NDczODtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KSAqIDAuOTE2NztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2Fycm93LWdyZXkuc3ZnJyk7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlKDQpICsgc3BhY2UoMSkgKiA1O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAuYXBwbHktYmxvY2tfX2J1dHRvbi10YWJfX2xpbmsge1xyXG4gICAgICAgICAgY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9pY29ucy9hcnJvdy1vcmFuZ2Uuc3ZnJyk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSBzcGFjZSgyKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgcGFkZGluZzogc3BhY2UoMSkgKiAzO1xyXG5cclxuICAgICAgJi10YWIge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXktMztcclxuICAgICAgICAgIHBhZGRpbmc6IHNwYWNlKDQpICogMC44NzUgc3BhY2UoMykgKiAyO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogLjgxMjU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSgxKSAqIDM7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDMpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGZ1bGwtd2lkdGgtY29udGFpbmVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuXHJcbiAgICAgICYtdGFiIHtcclxuXHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDIuMTI1O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCkgKiAxLjU4MzQ7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgJi10YWIge1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKDMpICogMS4wNyBzcGFjZSgzKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSg0KSAqIDAuOTY7XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTE1O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYXJ0aWNsZS1ibG9jay1saXN0LW5vLWltYWdlIHtcclxuICBwYWRkaW5nOiBzcGFjZSgzKSAqIDEuMzc1IHNwYWNlKDIpICogMS4xMjUgc3BhY2UoMykgKiAxLjY5IHNwYWNlKDMpICogMS42OTtcclxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktMTE7XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDEpO1xyXG4gICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuNTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBjb2xvcjogJHpvZXRpcy1vcmFuZ2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190YWcge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6ICRncmF5LTM7XHJcbiAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuMztcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDIpICogMS44NzU7XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMS40NTsgXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZm9vdGVyeyBcclxuICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyBcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDMpICogMS4yNSBzcGFjZSgzKSAqIDEuMjUgc3BhY2UoMykgKiAxLjEyNTtcclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fdGFnIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMikgKiAxLjI1O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYXJ0aWNsZS1ibG9jay1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktMTE7XHJcbiAgXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMSk7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTQuMjVyZW07XHJcbiAgICAgICAgbWluLWhlaWdodDogOS4zOXJlbTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA5LjM5cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMzc1cmVtO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICYubGlzdC12aWV3IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIC5hcnRpY2xlLWJsb2NrLWxpc3RfX2ltYWdlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3LjAwMnJlbTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNy4wMDJyZW07XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcuMDAycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3dyYXBwZXJ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmX190YWcge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0zO1xyXG4gICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjM7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDIpICogMS44NzU7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuNDU7IFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3RlcntcclxuICAgICAgXHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyBcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIFxyXG4gICAgfSAgXHJcblxyXG4gIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDMpICogMS4yNSBzcGFjZSgzKSAqIDEuMjUgc3BhY2UoMykgKiAxLjEyNTtcclxuICBcclxuICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJl9fdGFnIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKSAqIDEuMjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgIiwiLmFydGljbGVjb250ZW50X19oZWFkZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG5cclxuICAmLmFydGljbGUtLWxpc3Rpbmd7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgIC5hcnRpY2xlY29udGVudF9faGVhZGVyLWJvZHksXHJcbiAgICAuYXJ0aWNsZWNvbnRlbnRfX2hlYWRlci1hdXRob3IgeyBcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1sYWJlbCB7XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiBzcGFjZSg0KTtcclxuICB9XHJcblxyXG4gICYtdGl0bGV7XHJcbiAgICBtYXJnaW4tdG9wOjEuMTg4cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJG1pZC1zcGFjZTtcclxuICBcclxuICAgICYtb25seXtcclxuICAgICAgZm9udC1zaXplOiAkbWVudS1pdGVtLXNpemU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206MDtcclxuICAgIH1cclxuXHJcbiAgICAmLTIge1xyXG4gICAgICBjb2xvcjogJHpvZXRpcy1vcmFuZ2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJvZHksXHJcbiAgJi1hdXRob3Ige1xyXG4gICAgZm9udC1zaXplOiAkbWVudS1pdGVtLXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgJi1hdXRob3Ige1xyXG4gICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktMTE7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IC42cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC42cmVtO1xyXG4gIH1cclxuXHJcbiAgJi5kYXJrLXRpdGxlLTJ7XHJcbiAgICAuYXJ0aWNsZWNvbnRlbnRfX2hlYWRlci10aXRsZS0ye1xyXG4gICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAmLWF1dGhvcixcclxuICAgICYtYm9keSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJi1hdXRob3Ige1xyXG4gICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzEyNTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjEzcmVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLWxhYmVsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmFydGljbGVjb250ZW50IHtcclxuXHJcbiAgJl9faGVybyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpICogMi44MTI1O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBAaW5jbHVkZSBmdWxsLXdpZHRoLWNvbnRhaW5lcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5yZXNvdXJjZXtcclxuICAgIC5hcnRpY2xlLWxpc3RpbmctcHJvZHVjdGxpc3R7XHJcbiAgICAgICAgLnBhZ2VuYXZiYXJ7XHJcbiAgICAgICAgICAgIC50ZXh0LXJpZ2h0LmxhcmdlLWRldmljZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kZWZhdWx0e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOS43NXJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjc1O1xyXG4gICAgfVxyXG4gICAgLmNvbC14bC05e1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZXZlbnR7XHJcbiAgICAuc2xpY2stbGlzdHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC5zbGljay10cmFja3tcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgLnNsaWNrLXNsaWRle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHpwbi13aGl0ZTtcclxuICAgICAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdChbY2xhc3NdKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuemNhcmR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuemNhcmRfX2NvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXktMTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuemNhcmRfX2NvbHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLnpjYXJkX19jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLWRvdHN7XHJcbiAgICAgICAgdG9wOiAxMDYlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOWI5YjliO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2YzZjNlZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLW5leHR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29ucy9ncmV5LXJpZ2h0LWFycm93LnN2Zyk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6ZGlzYWJsZWR7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLXByZXZ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29ucy9ncmV5LWxlZnQtYXJyb3cuc3ZnKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpkaXNhYmxlZHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYXJ0aWNsZS1saXN0aW5nX19yZXN1bHQtdGV4dHtcclxuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgIFxyXG4gICAgJi5oaWRlLXNlYXJjaC1sYWJlbCB7XHJcbiAgICAgICAgLnNlYXJjaC1sYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYmFjay1idXR0b257XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIH1cclxufVxyXG5cclxuLnJvdy1uby1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMTE7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5LTExO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5uby1zZWFyY2gtcmVzdWx0cy13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDJyZW0gMDtcclxuICAgIH1cclxufVxyXG5cclxuLm5vLXJlc3VsdHMtYm9yZGVyIHtcclxuICAgIGJvcmRlci1sZWZ0OiB1bnNldDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0xMTtcclxufVxyXG5cclxuLmNvbC14bC05IHtcclxuXHJcbiAgICAucmVzb3VyY2VMaXN0LFxyXG4gICAgLmV2ZW50c1JvdyxcclxuICAgIC5ldmVudHNMaXN0LFxyXG4gICAgLmdlbmVyaWMsXHJcbiAgICAucGxwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0xMTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMTE7XHJcblxyXG4gICAgICAgIC5uby1zZWFyY2gtcmVzdWx0cy13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cmFwcGVyLW1pbi1oZWlnaHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuXHJcbiAgICAgICAgLnNwaW5uZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmxvYWRpbmctaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29sLW5vLXBhZGRpbmcge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4uc3Bpbm5lci1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjExLCAyMTEsIDIxMSwgMC4zKTtcclxuICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgLmxvYWRpbmctaW5kaWNhdG9yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgdG9wOiA1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubWV0YS1kYXRhIHtcclxuICAgICZfX2NhdGVnb3J5IHtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAkbWVudS1pdGVtLXNpemU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuXHJcbiAgICAgICAgY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG5cclxuICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAvLyAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIC8vIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6ICRtZW51LWl0ZW0tc2l6ZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGRhcmtncmV5O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190eXBlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXV0aG9yIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmF1dGhvci1iaW9ncmFwaHktY29udGFpbmVye1xyXG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xyXG5cclxuICAgIC5hdXRob3ItYmlvZ3JhcGh5e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDAgMXJlbSAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5iaW8taW1hZ2V7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxNTBweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3LjVyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNy41cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0LjY4OHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNC42ODhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iaW8tY29udGVudCB7XHJcbiAgICAgICAgICAgIGZsZXg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmF1dG90eXBlLWlucHV0e1xyXG4gICAgJi50ZXh0LWZpZWxke1xyXG4gICAgICAgICY6YWN0aXZlLCY6Zm9jdXMsJjpmb2N1cy13aXRoaW57XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRlYWwtMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm5vLXN1Z2dlc3Rpb25zIHtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgcGFkZGluZzogMC41cmVtO1xyXG4gIH1cclxuICBcclxuICAuc3VnZ2VzdGlvbnMge1xyXG4gICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgYm9yZGVyOiAwLjA2cmVtIHNvbGlkICR0ZWFsLTI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjE5cmVtO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1heC1oZWlnaHQ6IDE0M3B4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBcclxuICAuc3VnZ2VzdGlvbnMgbGkge1xyXG4gICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgY29sb3I6ICRncmF5LTI7XHJcbiAgfVxyXG4gIFxyXG4gIC5zdWdnZXN0aW9uLWFjdGl2ZSxcclxuICAuc3VnZ2VzdGlvbnMgbGk6aG92ZXIsXHJcbiAgLnN1Z2dlc3Rpb25zIGxpOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsLTI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH0iLCIuYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiA0cHg7IFxyXG4gICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMC4ycmVtO1xyXG4gICAgYm9yZGVyOm5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcclxuICAgIH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMHB4IDBweCAzcHggI2JmYmZiZjtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwcHggMHB4IDNweCAjYmZiZmJmO1xyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLWFycm93LWxlZnQ6OmJlZm9yZSxcclxuICAgICYuYnRuLWFycm93LXJpZ2h0OjpiZWZvcmUsXHJcbiAgICAmLmJ0bi1leHRlcm5hbDo6YmVmb3JlLFxyXG4gICAgJi5idG4tZG93bmxvYWQ6OmJlZm9yZSxcclxuICAgICYuYnRuLWFycm93LWxlZnQ6OmFmdGVyLFxyXG4gICAgJi5idG4tYXJyb3ctcmlnaHQ6OmFmdGVyLFxyXG4gICAgJi5idG4tZXh0ZXJuYWw6OmFmdGVyLFxyXG4gICAgJi5idG4tZG93bmxvYWQ6OmFmdGVye1xyXG4gICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1sZyB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcGFkZGluZzogMS4yNXJlbSAycmVtO1xyXG5cclxuICAgICYuYnRuLWFycm93LWxlZnQ6OmJlZm9yZSxcclxuICAgICYuYnRuLWFycm93LXJpZ2h0OjpiZWZvcmUsXHJcbiAgICAmLmJ0bi1leHRlcm5hbDo6YmVmb3JlLFxyXG4gICAgJi5idG4tZG93bmxvYWQ6OmJlZm9yZSxcclxuICAgICYuYnRuLWFycm93LWxlZnQ6OmFmdGVyLFxyXG4gICAgJi5idG4tYXJyb3ctcmlnaHQ6OmFmdGVyLFxyXG4gICAgJi5idG4tZXh0ZXJuYWw6OmFmdGVyLFxyXG4gICAgJi5idG4tZG93bmxvYWQ6OmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMS4ycmVtO1xyXG4gICAgICAgIGhlaWdodDogMS4ycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXNtIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xyXG5cclxuICAgICYuYnRuLWFycm93LWxlZnQ6OmJlZm9yZSxcclxuICAgICYuYnRuLWFycm93LXJpZ2h0OjpiZWZvcmUsXHJcbiAgICAmLmJ0bi1leHRlcm5hbDo6YmVmb3JlLFxyXG4gICAgJi5idG4tZG93bmxvYWQ6OmJlZm9yZSxcclxuICAgICYuYnRuLWFycm93LWxlZnQ6OmFmdGVyLFxyXG4gICAgJi5idG4tYXJyb3ctcmlnaHQ6OmFmdGVyLFxyXG4gICAgJi5idG4tZXh0ZXJuYWw6OmFmdGVyLFxyXG4gICAgJi5idG4tZG93bmxvYWQ6OmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMC44cmVtO1xyXG4gICAgICAgIGhlaWdodDogMC44cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXhzIHtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuODc1cmVtIDAuNzVyZW07XHJcblxyXG4gICAgJi5idG4tYXJyb3ctbGVmdDo6YmVmb3JlLFxyXG4gICAgJi5idG4tYXJyb3ctcmlnaHQ6OmJlZm9yZSxcclxuICAgICYuYnRuLWV4dGVybmFsOjpiZWZvcmUsXHJcbiAgICAmLmJ0bi1kb3dubG9hZDo6YmVmb3JlLFxyXG4gICAgJi5idG4tYXJyb3ctbGVmdDo6YWZ0ZXIsXHJcbiAgICAmLmJ0bi1hcnJvdy1yaWdodDo6YWZ0ZXIsXHJcbiAgICAmLmJ0bi1leHRlcm5hbDo6YWZ0ZXIsXHJcbiAgICAmLmJ0bi1kb3dubG9hZDo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAwLjdyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAwLjdyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDotMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHpvZXRpcy1vcmFuZ2U7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICNmNjVjMDA0MDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICNmNjVjMDA0MDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLW9yYW5nZTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4tYXJyb3ctbGVmdDo6YmVmb3JlLFxyXG4gICAgJi5idG4tYXJyb3ctcmlnaHQ6OmJlZm9yZSxcclxuICAgICYuYnRuLWV4dGVybmFsOjpiZWZvcmUsXHJcbiAgICAmLmJ0bi1kb3dubG9hZDo6YmVmb3JlLFxyXG4gICAgJi5idG4tYXJyb3ctbGVmdDo6YWZ0ZXIsXHJcbiAgICAmLmJ0bi1hcnJvdy1yaWdodDo6YWZ0ZXIsXHJcbiAgICAmLmJ0bi1leHRlcm5hbDo6YWZ0ZXIsXHJcbiAgICAmLmJ0bi1kb3dubG9hZDo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLWRpc2FibGVke1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjUgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgfVxyXG5cclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjUgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5IHtcclxuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LWxpbms7XHJcbiAgICBib3JkZXItY29sb3I6ICRkZWZhdWx0LWxpbms7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICMwMDdiOGY0MDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1ob3ZlcjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRsaW5rLWhvdmVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1ob3ZlcjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRsaW5rLWhvdmVyO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbC0yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRlYWwtMztcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICMwMDdiOGY0MDtcclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi1hcnJvdy1sZWZ0OjpiZWZvcmUsXHJcbiAgICAmLmJ0bi1hcnJvdy1yaWdodDo6YmVmb3JlLFxyXG4gICAgJi5idG4tZXh0ZXJuYWw6OmJlZm9yZSxcclxuICAgICYuYnRuLWRvd25sb2FkOjpiZWZvcmUsXHJcbiAgICAmLmJ0bi1hcnJvdy1sZWZ0OjphZnRlcixcclxuICAgICYuYnRuLWFycm93LXJpZ2h0OjphZnRlcixcclxuICAgICYuYnRuLWV4dGVybmFsOjphZnRlcixcclxuICAgICYuYnRuLWRvd25sb2FkOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4tZGlzYWJsZWR7XHJcbiAgICAgICAgb3BhY2l0eTogMC42NSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWwtMjtcclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjY1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbC0yO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWxpZ2h0IHtcclxuICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggI2RlZGVkZTQwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTExO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ob3ZlcjtcclxuICAgICAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZle1xyXG4gICAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTE7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjZGVkZWRlNDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYuYnRuLWFycm93LWxlZnQ6OmJlZm9yZSxcclxuICAgICYuYnRuLWFycm93LXJpZ2h0OjpiZWZvcmUsXHJcbiAgICAmLmJ0bi1leHRlcm5hbDo6YmVmb3JlLFxyXG4gICAgJi5idG4tZG93bmxvYWQ6OmJlZm9yZSxcclxuICAgICYuYnRuLWFycm93LWxlZnQ6OmFmdGVyLFxyXG4gICAgJi5idG4tYXJyb3ctcmlnaHQ6OmFmdGVyLFxyXG4gICAgJi5idG4tZXh0ZXJuYWw6OmFmdGVyLFxyXG4gICAgJi5idG4tZG93bmxvYWQ6OmFmdGVyICB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLmJ0bi1kaXNhYmxlZHtcclxuICAgICAgICBvcGFjaXR5OiAwLjY1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC42NSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tZGFyayB7XHJcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDBweCAwcHggM3B4ICM1ODU4NTg0MDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwcHggMHB4IDNweCAjNTg1ODU4NDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgXHJcblxyXG4gICAgJi5idG4tYXJyb3ctbGVmdDo6YmVmb3JlLFxyXG4gICAgJi5idG4tYXJyb3ctcmlnaHQ6OmJlZm9yZSxcclxuICAgICYuYnRuLWV4dGVybmFsOjpiZWZvcmUsXHJcbiAgICAmLmJ0bi1kb3dubG9hZDo6YmVmb3JlLFxyXG4gICAgJi5idG4tYXJyb3ctbGVmdDo6YWZ0ZXIsXHJcbiAgICAmLmJ0bi1hcnJvdy1yaWdodDo6YWZ0ZXIsXHJcbiAgICAmLmJ0bi1leHRlcm5hbDo6YWZ0ZXIsXHJcbiAgICAmLmJ0bi1kb3dubG9hZDo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLWRpc2FibGVke1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjUgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC42NSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1hcnJvdy1sZWZ0OjpiZWZvcmUsXHJcbi5idG4tYXJyb3ctcmlnaHQ6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBtYXNrOiB1cmwoL2dsb2JhbC9hc3NldHMvaW1hZ2VzL2ljb25zL2Jhc2UtYnV0dG9uLXJpZ2h0LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIC13ZWJraXQtbWFzazogdXJsKC9nbG9iYWwvYXNzZXRzL2ltYWdlcy9pY29ucy9iYXNlLWJ1dHRvbi1yaWdodC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBtYXNrLXNpemU6IGNvbnRhaW47XHJcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsLTI7XHJcbn1cclxuXHJcbi5idG4tYXJyb3ctbGVmdDo6YmVmb3JlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICBcclxufVxyXG5cclxuLmJ0bi1leHRlcm5hbDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIG1hc2s6IHVybCgvZ2xvYmFsL2Fzc2V0cy9pbWFnZXMvaWNvbnMvYmFzZS1idXR0b24tZXh0ZXJuYWwuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgLXdlYmtpdC1tYXNrOiB1cmwoL2dsb2JhbC9hc3NldHMvaW1hZ2VzL2ljb25zL2Jhc2UtYnV0dG9uLWV4dGVybmFsLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIG1hc2stc2l6ZTogY29udGFpbjtcclxuICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWwtMjtcclxufVxyXG5cclxuLmJ0bi1kb3dubG9hZDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIG1hc2s6IHVybCgvZ2xvYmFsL2Fzc2V0cy9pbWFnZXMvaWNvbnMvYmFzZS1idXR0b24tZG93bmxvYWQuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgLXdlYmtpdC1tYXNrOiB1cmwoL2dsb2JhbC9hc3NldHMvaW1hZ2VzL2ljb25zL2Jhc2UtYnV0dG9uLWRvd25sb2FkLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIG1hc2stc2l6ZTogY29udGFpbjtcclxuICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWwtMjtcclxufVxyXG5cclxuLy8gVGVhbSBOb3RlOiBUaGVzZSBzdHlsZXMgYXJlIGZvciB0ZXN0aW5nIGJ1dHRvbiBhbGlnbm1lbnQgb24gdGhlIHRlc3QgcGFnZSBvbmx5XHJcbi5iYXNlLWJ1dHRvbi10ZXN0aW5nIHtcclxuICAgIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5IHtcclxuICAgICAuYnRuLWFycm93LWxlZnQ6OmJlZm9yZSxcclxuICAgIC5idG4tYXJyb3ctcmlnaHQ6OmJlZm9yZSxcclxuICAgIC5idG4tZXh0ZXJuYWw6OmJlZm9yZSxcclxuICAgIC5idG4tZG93bmxvYWQ6OmJlZm9yZSxcclxuICAgIC5idG4tYXJyb3ctbGVmdDo6YWZ0ZXIsXHJcbiAgICAuYnRuLWFycm93LXJpZ2h0OjphZnRlcixcclxuICAgIC5idG4tZXh0ZXJuYWw6OmFmdGVyLFxyXG4gICAgLmJ0bi1kb3dubG9hZDo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxufSIsIi5ic3ctY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsLTQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBjb2xvcjogJGJsdWUtMTM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLTEzO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS0xMztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJzdy1wYXJhX19jb250ZW50IHtcclxuICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnN3LXdyYXBwZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IC8vQWRkZWQgdG8gc29sdmUgbWFyZ2luIGNvbGxhcHNlIGlzc3VlXHJcbn1cclxuXHJcbi5ic3ctaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb24ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBjb2xvcjogJGJsdWUtMTM7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtMTM7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ic3ctaW50cm8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX2xvZ28tZGVza3RvcCB7XHJcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28tbW9iaWxlIHtcclxuICAgICAgICB3aWR0aDogMjA5cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iZy1kZXNrdG9wIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmctbW9iaWxlIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIwMHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNzA2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICB0b3A6IDE2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIHRvcDogMTA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgdG9wOiAyMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgICAgIHRvcDogMTYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnN3LW9wZXJhdGlvbiB7XHJcbiAgICAmX19jb3B5IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NTRweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3B0aW9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJzdy1vcHRpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleDogMCAwIDI2NXB4O1xyXG4gICAgbWF4LXdpZHRoOiAyNjVweDtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIGZsZXg6IDAgMCAyODBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAvLyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzUwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIC5zbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICB3aWR0aDogMjE3cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LXNtIHtcclxuICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgd2lkdGg6IDIxN3B4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgICAgICAgLy8gb3BhY2l0eTogMDtcclxuICAgICAgICAvLyB0cmFuc2l0aW9uOlxyXG4gICAgICAgIC8vICAgICB0cmFuc2Zvcm0gMC4zNXMgZWFzZSxcclxuICAgICAgICAvLyAgICAgb3BhY2l0eSAwLjM1cyBlYXNlOyAgXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVmYXVsdGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDIxNnB4O1xyXG5cclxuICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIGgyIC5zbSxcclxuICAgICAgICBoMiAubGcge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtMTM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnN3LW9wdGlvbl9fdGV4dC1jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC8vIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnN3LW9wdGlvbl9fZGVmYXVsdGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNTdweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gLmJzdy1vcHRpb25fX2ltZyBpbWcge1xyXG4gICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAuYnN3LWJ1dHRvbi0tZXhwYW5kIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMThweCA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAuYnN3LWJ1dHRvbi0tZXhwYW5kIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMThweCA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5ic3ctYnV0dG9uIHtcclxuICAgIC8vIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgLy8gZm9udC1zaXplOiAxNHB4O1xyXG4gICAgLy8gbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0xMztcclxuICAgIC8vIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyBwYWRkaW5nOiAxNnB4IDMycHg7XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIC8vIH1cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdndyYXBwZXIge1xyXG4gICAgICAgIGJ1dHRvbixcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5ic3ctYnV0dG9uIHtcclxuICAgICYtLXNvbGlkIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0xMztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS0xMztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciwgXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTE0O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkICNCREU0RkY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRpc2FibGVkLFxyXG4gICAgICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC42NTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW91dGxpbmUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICBjb2xvcjogJGJsdWUtMTM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlLTEzO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtMTM7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLS1leHBhbmQge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMzUwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5ic3ctYnV0dG9uLS14cyB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIHBhZGRpbmc6IDE4cHggMzJweDtcclxufVxyXG5cclxuXHJcbi5jb250ZW50LWJsb2NrIC5ic3ctZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGNvbG9yOiAkZ3JheS0zNTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBkaXYge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRhbGljIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIGRpdiB7fVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmJzdy1vcC1pbnRybyB7XHJcbiAgICAmX19yb3cge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbDEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RodW1id3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGh1bWJpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAmLndyYXAge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5ic3ctc3RlcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDI2cHggMTVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBwYWRkaW5nOiAyNnB4IDA7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9uIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLTEzO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtMTM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N0ZXBzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RlcCB7XHJcbiAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMCA0cHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTEzO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS0xMztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ic3ctcmFkaW8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gICAgJl9faW5uZXJ3cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzU0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19vcHRpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMTNweDsgLy83MyArIDQwIHRvIG9mZnNldCB0aGUgcmFkaW8gaW1nXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7IC8vMjAgKyA0MCB0byBvZmZzZXQgdGhlIHJhZGlvIGltZ1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX192d3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXg6IDAgMCAyMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxleDogMCAwIDIxNnB4O1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIC8vIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgICAgLy8gdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zIGVhc2U7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTcwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCguY2hlY2tlZCkge1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5ic3ctcmFkaW9fX2lsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLTEzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNoZWNrZWQge1xyXG4gICAgICAgICAgICAuYnN3LXJhZGlvX19pbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS0xMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJzdy1yYWRpb19fc3RhdGljLWltZyB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC01MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnN3LXJhZGlvX19jaGVjayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJzdy1yYWRpb19fcmFkaW8taW1nIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTkzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19yYWRpby1pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTY2cHg7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zaXRpb246IHdpZHRoIDE1MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdGF0aWMtaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtNDBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIC8vIHRyYW5zaXRpb246IHRvcCAxNTBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgJjpjaGVja2Vkfi5ic3ctcmFkaW9fX2FsaWFzOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRlYWwtMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZH4uYnN3LXJhZGlvX19hbGlhczphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2NoZWNrIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC00N3B4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIC8vIHRyYW5zaXRpb246IHRvcCAxNTBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXItdGV4dCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NTRweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6aGFzKC50ZXh0LXNtKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0LXNtIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5ic3ctcmVzdWx0cyB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwOThweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3doaXRlLWJnIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb2wxLFxyXG4gICAgJl9fY29sMiB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb2wxIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWxpZ24tY2VudGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICR0ZWFsLTQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0ZWFsLTQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oY29weSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLTEzO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ic3ctcmVjb20ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBmbGV4OiAwIDAgNjdweDtcclxuICAgICAgICBoZWlnaHQ6IDg5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19vciB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICAgIG1hcmdpbjogOHB4IDgzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnB0b3AtOCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJzdy1vdGhlcmluZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleDogMCAxIDEyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLTEzO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnN3LWRsLWljb24tcGxhY2VtZW50MSxcclxuLmJzdy1kbC1pY29uLXBsYWNlbWVudDIsXHJcbi5ic3ctcHQtaWNvbi1wbGFjZW1lbnQxLFxyXG4uYnN3LXB0LWljb24tcGxhY2VtZW50MixcclxuLmJzdy1wdC1pY29uLXBsYWNlbWVudDMsXHJcbi5ic3ctZmwtaWNvbi1wbGFjZW1lbnQxLFxyXG4uYnN3LWZsLWljb24tcGxhY2VtZW50MixcclxuLmJzdy1mbC1pY29uLXBsYWNlbWVudDMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5ic3ctZGwtaWNvbi1wbGFjZW1lbnQxIHtcclxuICAgIHRvcDogMTcwcHg7XHJcbiAgICBsZWZ0OiAxODBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICB0b3A6IDE1MHB4O1xyXG4gICAgICAgIGxlZnQ6IDE2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHRvcDogOTBweDtcclxuICAgICAgICBsZWZ0OiA5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHRvcDogNzBweDtcclxuICAgICAgICBsZWZ0OiA3MHB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmJzdy1kbC1pY29uLXBsYWNlbWVudDIge1xyXG4gICAgdG9wOiAyODBweDtcclxuICAgIGxlZnQ6IDQwMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIHRvcDogMjQwcHg7XHJcbiAgICAgICAgbGVmdDogMzQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgdG9wOiAxNTBweDtcclxuICAgICAgICBsZWZ0OiAyMDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICB0b3A6IDEzMHB4O1xyXG4gICAgICAgIGxlZnQ6IDE3MHB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmJzdy1wdC1pY29uLXBsYWNlbWVudDEge1xyXG4gICAgdG9wOiAxNzBweDtcclxuICAgIGxlZnQ6IDE4MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIHRvcDogMTUwcHg7XHJcbiAgICAgICAgbGVmdDogMTYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgdG9wOiA5MHB4O1xyXG4gICAgICAgIGxlZnQ6IDkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgdG9wOiA5MHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLmJzdy1wdC1pY29uLXBsYWNlbWVudDIge1xyXG4gICAgdG9wOiAxMDBweDtcclxuICAgIGxlZnQ6IDQwNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIHRvcDogNzBweDtcclxuICAgICAgICBsZWZ0OiAzNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgbGVmdDogMjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgIGxlZnQ6IDE4MHB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmJzdy1wdC1pY29uLXBsYWNlbWVudDMge1xyXG4gICAgdG9wOiAzMTBweDtcclxuICAgIGxlZnQ6IDQ1NXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIHRvcDogMjcwcHg7XHJcbiAgICAgICAgbGVmdDogMzkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgdG9wOiAxNDBweDtcclxuICAgICAgICBsZWZ0OiAyOTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICB0b3A6IDExMHB4O1xyXG4gICAgICAgIGxlZnQ6IDI1MHB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmJzdy1mbC1pY29uLXBsYWNlbWVudDEge1xyXG4gICAgdG9wOiAxNzBweDtcclxuICAgIGxlZnQ6IDE4MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIHRvcDogMTUwcHg7XHJcbiAgICAgICAgbGVmdDogMTYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgdG9wOiA5MHB4O1xyXG4gICAgICAgIGxlZnQ6IDkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgIGxlZnQ6IDU1cHg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLmJzdy1mbC1pY29uLXBsYWNlbWVudDIge1xyXG4gICAgdG9wOiAxMDBweDtcclxuICAgIGxlZnQ6IDQwNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIHRvcDogNzBweDtcclxuICAgICAgICBsZWZ0OiAzODBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgbGVmdDogMjMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgIGxlZnQ6IDE5MHB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmJzdy1mbC1pY29uLXBsYWNlbWVudDMge1xyXG4gICAgdG9wOiAyOTBweDtcclxuICAgIGxlZnQ6IDQxNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIHRvcDogMjUwcHg7XHJcbiAgICAgICAgbGVmdDogMzcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgdG9wOiAxNDBweDtcclxuICAgICAgICBsZWZ0OiAyMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICB0b3A6IDEzMHB4O1xyXG4gICAgICAgIGxlZnQ6IDE5MHB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmJzdy1tb2RhbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZS0xNDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDcycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWItY29udGVudCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgb3BhY2l0eTogMC43NTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnN3LWNhcm91c2VsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmJzdy1zbGlkZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogSU1QT1JUQU5UICovXHJcbi5ic3ctc2NyZWVuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4vLyAuczEge1xyXG4vLyAgICAgYmFja2dyb3VuZDogIzE2YTA4NTtcclxuLy8gfVxyXG5cclxuLy8gLnMyIHtcclxuLy8gICAgIGJhY2tncm91bmQ6ICMyOTgwYjk7XHJcbi8vIH1cclxuXHJcbi8vIC5zMyB7XHJcbi8vICAgICBiYWNrZ3JvdW5kOiAjOGU0NGFkO1xyXG4vLyB9XHJcblxyXG4vLyAuczQge1xyXG4vLyAgICAgYmFja2dyb3VuZDogI2U2N2UyMjtcclxuLy8gfVxyXG5cclxuLy8gLnM1IHtcclxuLy8gICAgIGJhY2tncm91bmQ6ICNjMDM5MmI7XHJcbi8vIH1cclxuXHJcbi8vIC5jYXJvdXNlbCB7XHJcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgIGhlaWdodDogMTAwdmg7XHJcbi8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuLy8gfVxyXG5cclxuLy8gLnNsaWRlIHtcclxuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgaGVpZ2h0OiAxMDAlO1xyXG4vLyAgIHRvcDogMDtcclxuLy8gICBsZWZ0OiAwO1xyXG4vLyAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuLy8gfVxyXG5cclxuLy8gLnNjcmVlbiB7XHJcbi8vICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgaGVpZ2h0OiAxMDAlO1xyXG4vLyAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuLy8gICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyB9XHJcblxyXG4vLyAuczEgeyBiYWNrZ3JvdW5kOiAjMTZhMDg1OyB9XHJcbi8vIC5zMiB7IGJhY2tncm91bmQ6ICMyOTgwYjk7IH1cclxuLy8gLnMzIHsgYmFja2dyb3VuZDogIzhlNDRhZDsgfVxyXG4vLyAuczQgeyBiYWNrZ3JvdW5kOiAjZTY3ZTIyOyB9XHJcbi8vIC5zNSB7IGJhY2tncm91bmQ6ICNjMDM5MmI7IH0iLCIuYmlnLWN0YS1saXN0IHtcclxuICAmX19jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNjg3NXJlbTtcclxuXHJcbiAgICAmLWN0YSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgIGZsZXg6IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWluLXdpZHRoOiA1MCU7XHJcbiAgICAgIHBhZGRpbmc6IDEuNjg3NXJlbSBzcGFjZSgzKTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLWFycm93LWZvcndhcmQtd2hpdGUuc3ZnJyk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNDM3NXJlbTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICBcclxuXHJcbiAgICAgICYubGluay1leHRlcm5hbCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zL3doaXRlLWV4dGVybmFsLWxpbmsuc3ZnJyk7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWZvcm0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICBjb2xvcjogJHNlbWktZ3JleS0wOTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIGNvbG9yOiAkc2VtaS1ncmV5LTA5O1xyXG4gICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBsaW5lLWhlaWdodDogMS40MztcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19idG4ge1xyXG4gICAgbWluLXdpZHRoOiA1MCU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmX19jb250YWluZXItY3RhIHtcclxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICBcclxuXHJcbiAgfVxyXG59XHJcbiIsIi5icmFuZGVkLXNlY3Rpb24taGVhZGVyIHtcclxuICAmX19oZWFkZXIsXHJcbiAgJl9fc3ViaGVhZGVyLFxyXG4gICZfX2Rlc2NyaXB0aW9uaGVhZGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBjb2xvcjogJGxpYnJlbGEtZ3JlZW4tMTtcclxuICAgIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMTg3NXJlbTtcclxuXHJcbiAgICBzdXAge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJoZWFkZXIge1xyXG4gICAgY29sb3I6ICRibHVlLTEwO1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjMxMjVyZW07XHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmlwdGlvbi1oZWFkZXIge1xyXG4gICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBjb2xvcjogJGdyYXktMjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XHJcblxyXG4gICAgaDMsIGg1IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIHN1cCB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogc3BhY2UoMik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC44OHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5waW5rIHtcclxuICAgIC5icmFuZGVkLXNlY3Rpb24taGVhZGVyX19oZWFkZXIge1xyXG4gICAgICBjb2xvcjogJGJsdWUtMTA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnJhbmRlZC1zZWN0aW9uLWhlYWRlcl9fc3ViaGVhZGVyIHtcclxuICAgICAgY29sb3I6ICRzb2xlbnNpYS1waW5rLTE7XHJcbiAgICB9XHJcblxyXG4gICAgLmJyYW5kZWQtc2VjdGlvbi1oZWFkZXJfX2Rlc2NyaXB0aW9uaGVhZGVyIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjA2MjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ViaGVhZGVyIHtcclxuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMDc7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb25oZWFkZXIge1xyXG4gICAgICBmb250LXNpemU6IHNwYWNlKDQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjQzNzVyZW07XHJcblxyXG4gICAgICBzdXAge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY3cHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgICAgICB0b3A6IC0wLjYycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5icmVhZGNydW1iIHtcclxuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICRjb25kZW5zZWQtbGlnaHQtZ3JleTtcclxuICBwYWRkaW5nOiAwLjc1cmVtIDA7XHJcbiAgbWFyZ2luOiAkbWlkLXNwYWNlIDA7XHJcblxyXG4gICYtaXRlbSB7XHJcbiAgICAmICsgJjpiZWZvcmUgLFxyXG4gICAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmICsgJiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJy8nO1xyXG4gICAgICBwYWRkaW5nOiAwIHNwYWNlKDEpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIC5icmVhZGNydW1iX19saW5rIHtcclxuICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICB9XHJcblxyXG4gICAgLmJyZWFkY3J1bWJfX2xpbmsge1xyXG4gICAgICAmLmxpbmstZXh0ZXJuYWwge1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWl0ZW06YWZ0ZXIsXHJcbiAgJl9fbGluayB7XHJcbiAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgIGNvbG9yOiAkenBuLWdyYXk7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICYuY3Vyc29yLWRlZmF1bHQge1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkY29uZGVuc2VkLWxpZ2h0LWdyZXk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW46IDAuNzVyZW0gMDtcclxuICB9XHJcbn1cclxuXHJcbm9sIGxpLmJyZWFkY3J1bWItaXRlbXtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbiIsIi5idWxsZXQtdGlja3MtZmVhdHVyZWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHpwbi13aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAyLjE5cmVtIDIuNXJlbSAyLjM4cmVtIDJyZW07XHJcbiAgICB9XHJcblxyXG4gICYud2hpdGUtYmd7XHJcbiAgICAuYnVsbGV0LXRpY2tzLWZlYXR1cmVkX19jb250YWluZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAgICZfX3NpZ25pbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICYtdGl0bGUsXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW10dXJxdW9pc2VibHVlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW10dXJxdW9pc2VibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjM3NXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kaXNjbGFpbWVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMzc1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1lbGVtZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRtaWQtc3BhY2U7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRtaWQtc3BhY2U7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDAuMTNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY3RhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS03O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMnJlbSAwLjg3NXJlbTtcclxuXHJcbiAgICAgICAgICAgICYubGluay1leHRlcm5hbDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29ucy9hcnJvdy13aGl0ZS5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAmX19yb3cge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWlkLXNwYWNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHJcbiAgICAgICAgJl9fc2lnbmluIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41N3JlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40NHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41Njc1cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1pZC1zcGFjZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1lbGVtZW50IHtcclxuICAgICAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBzcGFjZSgzKTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHNwYWNlKDMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NhbWVsQ2FzZXtcclxuICAgICAgLmJ1bGxldC10aWNrcy1mZWF0dXJlZF9faGVhZGVyIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAmLnRleHQtYWxpZ24tcmlnaHR7ICAvKmFkZGVkIGNzcyBmb3IgZ2xvYmFsIHRoZW1lKi9cclxuICAgIC5idWxsZXQtdGlja3MtZmVhdHVyZWRfX3NpZ25pbntcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLmJ1bGxldC10aWNrcy1mZWF0dXJlZF9fY29udGVudC1saXN0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIC5idWxsZXQtdGlja3MtZmVhdHVyZWRfX2NvbnRlbnQtZWxlbWVudHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgJi1pY29ue1xyXG4gICAgICAgICAgICAgICAgbGVmdDphdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIC5idWxsZXQtdGlja3MtZmVhdHVyZWRfX3NpZ25pbntcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idWxsZXQtdGlja3MtZmVhdHVyZWRfX2NvbnRlbnQtbGlzdHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjU2NzVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIC5idWxsZXQtdGlja3MtZmVhdHVyZWRfX2NvbnRlbnQtZWxlbWVudHtcclxuICAgICAgICAgICAgICAgICYtY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjdyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLmJ1bGxldC10aWNrcy1wcmltYXJ5IHtcclxuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcblxyXG4gICZfX291dGVyLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkbWlkLXNwYWNlO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwLjA2cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2N0YSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgIG1hcmdpbjogc3BhY2UoNCkgMCBzcGFjZSgzKSBzcGFjZSgzKTtcclxuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjEyNXJlbSAwLjg3NXJlbSBzcGFjZSg0KTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29ucy9hcnJvdy13aGl0ZS5zdmcnKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBcclxufVxyXG4iLCIuY2FsbG91dC1iYW5uZXIge1xyXG4gIGJhY2tncm91bmQ6ICR6cG4td2hpdGU7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IHNwYWNlKDUpICsgc3BhY2UoMSkgMCBzcGFjZSg1KSAqIDEuMTM7XHJcbiAgbWFyZ2luOiBzcGFjZSgzKSBzcGFjZSgxKSAqIDAuMjU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcGFkZGluZzogc3BhY2UoNSkgc3BhY2UoMykgKiAyIHNwYWNlKDMpICogMjtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBjb2xvcjogJGdyYXktMjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZS1zbTtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpICogMS40NjtcclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgYmFja2dyb3VuZDogJGdyYXktMTE7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBjb2xvcjogJGdyYXktMjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IHNwYWNlKDIpICogMS42OSBzcGFjZSgyKSAqIDEuMzM1O1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zL2Fycm93LXJpZ2h0LnN2ZycpO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogc3BhY2UoMykgKiAxLjMxMztcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNhcm9zZWwtY2FyZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgLnNsaWNrLXNsaWRlID4gZGl2e1xyXG4gICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7IFxyXG4gICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLWFjdGl2ZXtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBcclxuICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIGxpLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRlYWwtMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb25kZW5zZWQtbGlnaHQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbC0yO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsLTI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICByaWdodDogLTM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICBib3JkZXI6IHNvbGlkICR0ZWFsLTI7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgIH1cclxufSIsIi56Y2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAvLyBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgJl9fY29sIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMTE7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxOTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjNyZW0gMC4zcmVtIDAuNHJlbSAwLjRyZW07XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjhyZW07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG5cclxuICAgICAgICAmLW1ldGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcclxuXHJcbiAgICAgICAgICAgICYtaW1hZ2Utd3JhcHBlcntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDE1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTIlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgOTAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA4NSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDg4JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXktMjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAuMTNyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRhcmtncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XHJcbiAgICAgICAgIFxyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICBzdXB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY3RhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS4xcmVtO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS0xMjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLTEyO1xyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAvLyAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmX19sZWFud3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICYtY29sIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucm93LWdhcCB7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC56aWItbGVhbmNhcmRfX3Jlc291cmNlX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ncmV5dGhlbWUsXHJcbiAgICAmX193aGl0ZXRoZW1lIHtcclxuICAgICAgICAmLnJvdyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcm93LWdhcDogMTVweDtcclxuXHJcbiAgICAgICAgICAgIC5yZmNfX2NvbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnpjYXJkX19jb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnpjYXJkX19pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC56Y2FyZF9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZW1pLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC56Y2FyZF9fY29udGVudC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnpjYXJkX19jdGEtbGluayB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJmEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRvd25sb2FkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgICAgXHJcbiAgICB9XHJcbiAgICAmX193aGl0ZXRoZW1lIHtcclxuICAgICAgICAuemNhcmRfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZGVmYXVsdCAge1xyXG4gICAgLnpjYXJkLmNvbC1zbS00e1xyXG4gICAgICAgIC56Y2FyZF9fY29sIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZXZlbnRzTGlzdHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcclxuICAgIC56Y2FyZHtcclxuICAgICAgICAmX19jb2wge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuMDYzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbWd7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbnRlbnR7XHJcbiAgICAgICAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtbWV0YXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcclxuICAgICAgICAgICAgICAgICYtaW1hZ2Utd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTN7XHJcbiAgICAgICAgcGFkZGluZzogMCAwLjU2M3JlbSAwIDA7XHJcbiAgICAgICAgLnpjYXJkX19pbWd7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbC1zbS05e1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuemNhcmRfX2NvbnRlbnQtdGl0bGV7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnpjYXJkX19jb250ZW50LW1ldGF7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnpjYXJkX19jb250ZW50LWN0YXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuemNhcmRfX2NvbnRlbnQtZGVzY3JpcHRpb257XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ldmVudHNSb3csIC5yZXNvdXJjZUxpc3R7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmV2ZW50c1Jvd3tcclxuICAgIGEuemNhcmRfX2N0YS1saW5re1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS0xMiAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC56Y2FyZF9fY29se1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAuOXJlbSAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC56Y2FyZF9fY29udGVudC10aXRsZXtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zNzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmVzb3VyY2VMaXN0e1xyXG4gICAgLnpjYXJkX19jb2x7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkenBuLXdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMzc1cmVtIDEuMDYzcmVtIDEuMjVyZW0gMXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW0gMS4yNXJlbSAyLjEyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuemNhcmRfX2NvbnRlbnQtY3Rhe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOjFyZW07XHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTEsLmNvbC0ye1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgLnpjYXJkX19pbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC56Y2FyZF9oZWFkZXJ7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnpjYXJkX19jb250ZW50LXRpdGxle1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMTNyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnpjYXJkX19jb250ZW50LW1ldGF7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlbWktZ3JleS0wNztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTJ7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC56Y2FyZF9fY29udGVudC1jdGF7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC56Y2FyZF9fY3RhLWxpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLTEyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sLTJ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5hLnpjYXJkX19jdGEtbGlua3tcclxuICAgICYuZG93bmxvYWR7XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjE5cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoL2NvbnRlbnQvX2Fzc2V0cy9pbWFnZXMvaWNvbnMvYmx1ZS1kb3dubG9hZC1hcnJvdy5zdmcpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNnJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYXJyb3d7XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgvY29udGVudC9fYXNzZXRzL2ltYWdlcy9pY29ucy9hcnJvdy1JY29uLnN2Zyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC40cmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZXh0ZXJuYWx7XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29ucy9leHRlcm5hbC1saW5rLWN5YW4uc3ZnKTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjRyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IFxyXG5cclxuLmV2ZW50e1xyXG4gICAgLmNvbC1tZC0xMntcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbC1zbS0ze1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcnRpY2xlLWxpc3RpbmctcHJvZHVjdGxpc3R7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC45cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC56Y2FyZF9fY29se1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gICAgLnpjYXJkX19jb250ZW50e1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMS42ODhyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogICR6cG4td2hpdGU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheS0xMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbntcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnpjYXJkX19pbWd7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnpwbi1ibG9ncywuVW5pZmllZC1saXN0aW5ne1xyXG4gICAgLnpjYXJkLmNvbC1zbS00e1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAgIC56Y2FyZF9fY29udGVudC10aXRsZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wbHAsLmdlbmVyaWMsIC5wbHAtZXZlbnRzUm93e1xyXG4gICAgXHJcbiAgICAuemNhcmQge1xyXG4gICAgICAgICZfX2NvbCB7ICAgIFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAwLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbnRlbnQsICZfX2NvbnRlbnQtbWV0YSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb250ZW50LW1ldGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29udGVudC1zdWJoZWFkZXJ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ltZ2NvbmF0aW5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNnJlbTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA2cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG4gICAgICAgICAgICAuemNhcmRfX2ltZ3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2NvbnRlbnQtY3RhIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuemNhcmRfX2ltZ3tcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtaGVpZ2h0OiA2cmVtO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIH1cclxuXHJcbn1cclxuLnBscCwgLmdlbmVyaWN7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAuemNhcmRfX2NvbnRlbnQtZGF0ZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICB9XHJcbiAgICAuemNhcmRfX2FkZGl0aW9uYWxUZXh0e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ldmVudHNSb3cgPiAucGxwLWV2ZW50c1Jvd3tcclxuICAgIC56Y2FyZF9faW1nIHtcclxuICAgICAgICAmX19jb3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi56Y2FyZC5wbHAtZXZlbnRzUm93e1xyXG4gICAgaGVpZ2h0OmF1dG87XHJcbiAgICAuemNhcmRfX2NvbnRlbnQtZGF0ZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICB9XHJcbn0iLCIuY2FyZCB7XHJcbiAgICAmX19jYWxsb3V0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAvLyBaREZDLTE2MDQzXHJcbiAgICAgICAgLy8gQ29tbWVudGVkIGFzIGl0cyBicmVha2luZyBjb2x1bW4gaW4gcGV0Y2FyZSBwYWdlIHdoZXJlIHRoZSBjb2x1bW4gaXMgZWxvbmdhdGluZyBpbiBtYWMgc2FmYXJpXHJcbiAgICAgICAgLy8gaW1nIHtcclxuICAgICAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgJl9fZGVmYXVsdHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC45cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHpwbi13aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRncmF5LTI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvbGQ7XHRcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtcm9vdDtcdFxyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fc3VidGl0bGV7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHpwbi1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Rvd25sb2FkYWJsZXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJHpwbi13aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGNvbXAtYm90dG9tLW1hcmdpbjtcclxuXHJcbiAgICAgICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYm9yZGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR6cG4td2hpdGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiL2NvbnRlbnQvX2Fzc2V0cy9pbWFnZXMvaWNvbnMvYmx1ZS1kb3dubG9hZC1hcnJvdy5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzIlOyAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1JTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IHNwYWNlKDIpICsgc3BhY2UoMSkgc3BhY2UoMyk7XHJcbiAgICAgICAgICAgICAgICAvL3BhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNHJlbSAwIDEuNHJlbSAxLjgxcmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHNwYWNlKDUpICogMS43MztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogc3BhY2UoNSkgKyBzcGFjZSgxKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBzcGFjZSg1KSArIHNwYWNlKDIpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHNwYWNlKDUpICsgc3BhY2UoMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX291dGVyLWRpdiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtcm9vdDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjMycHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcdFxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgzKSAqIDQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19zaXplIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2VtaS1ncmV5LTA3O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAgLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDEpICogMC41O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19xdWlja0xpbmtzIHtcclxuICAgICAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtIDEuODdyZW0gMS41cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtcm9vdDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkenBuLXdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTAuOTM4cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzOHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtIDFyZW0gMXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWwtMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtcm9vdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpbmstZXh0ZXJuYWx7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC44MTNyZW1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNpZGViYXJxdWlja0xpbmtze1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtIDEuODc1cmVtIDFyZW07XHJcbiAgICAgICAgICAgICAgICAubGluay1leHRlcm5hbHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxpbmstZmlsZTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kYXJrLFxyXG4gICAgICAgICZfX2RhcmstaW5saW5lIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmV5O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXJvb3Q7XHRcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xODhyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYnV0dG9uLXNwYWNlcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZGFya3tcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OjIwMHB4O1xyXG4gICAgICAgICAgICAmX19tYXJnaW4tdG9wIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGFyay1pbmxpbmUge1xyXG5cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjlyZW0gMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saWdodC1ibHVlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkZ3JheS0xMTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OjIwMHB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjY4OHJlbSAxLjMxM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtcm9vdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjE4OHJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19tYXJnaW4tdG9wIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saWdodC1vcmFuZ2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRncmF5LTExO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDMycHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bzsgXHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5ib3R0b20tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTRyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC44cmVtIDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTg4cmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2N0YS1saW5rIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkem9ldGlzLW9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpZ2h0IHtcclxuICAgICAgICAgICAgJi1ibHVlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDVweCAkdGVhbC0yO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLW9yYW5nZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCA1cHggJHpvZXRpcy1vcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAuOXJlbSAxLjVyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2FuY2hvcl9fbGlnaHQtb3Jhbmdle1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5jYXJkX19jYWxsb3V0X19saWdodC1vcmFuZ2V7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkenBuLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3N1YnRpdGxle1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29ucy9ncmV5LXR1cnEuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NhbGxPdXRXaXRoSW1hZ2Uge1xyXG4gICAgICAgICZfX2RlZmF1bHQge1xyXG4gICAgICAgICAgICAuY29sLWxnLTYsXHJcbiAgICAgICAgICAgIC5jb2wtbWQtNSxcclxuICAgICAgICAgICAgLmNvbC1tZC02LFxyXG4gICAgICAgICAgICAuY29sLWxnLTUsXHJcbiAgICAgICAgICAgIC5jb2wtbGctOCxcclxuICAgICAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIGltZyB7XHJcbiAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkenBuLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6ICAuNzVyZW07XHJcbiAgICAgICAgICAgIC8vICAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgLy8gICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIC8vICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAvLyAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgICAgIC8vICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgLy8gICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICAgICAgICAvLyAgICAgY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC8vICZfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAvLyAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6ICAuNzVyZW07XHJcbiAgICAgICAgICAgIC8vICAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgLy8gICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIC8vICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAvLyAgICAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAvLyBwIHtcclxuICAgICAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC8vICAgICBsaW5lLWhlaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC8vICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC8vICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC8vIHA6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIC8vICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvLyAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgIC8vICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC8vIHA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy8gfSAgXHJcbiAgICAgICAgICAgIC8vICZfX2xpbmssXHJcbiAgICAgICAgICAgIC8vICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6ICRmb250LXNpemUtcm9vdDtcclxuICAgICAgICAgICAgLy8gICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgICAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgLy8gICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIC8vICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHpvZXRpcy1vcmFuZ2U7XHJcbiAgICAgICAgICAgIC8vICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAvLyAmX19idXR0b25fXzB7XHJcbiAgICAgICAgICAgIC8vICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgLy8gICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgLy8gICAgICAgICBjb250ZW50OiB1cmwoL2NvbnRlbnQvX2Fzc2V0cy9pbWFnZXMvaWNvbnMvZG93bmxvYWQtd2hpdGUuc3ZnKTtcclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAvLyAmX19pbWFnZXtcclxuICAgICAgICAgICAgLy8gICAgIHBhZGRpbmctcmlnaHQ6MHB4O1xyXG4gICAgICAgICAgICAvLyAgICAgcGFkZGluZy1sZWZ0OjBweDtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAmX19zcGFjZS1iZXR3ZWVuLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idXR0b25MaW5rc0xpZ2h0IHtcclxuICAgICAgICAgICAgJl9fYnV0dG9uX18xe1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlbGluay1pY29uLXN0eWxlcztcclxuICAgICAgICAgICAgICAgICAgICAvLyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1sb25nLWFycm93LWFsdC1yaWdodCk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYzMGJcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbC1sZy02LFxyXG4gICAgICAgICAgICAuY29sLW1kLTUsXHJcbiAgICAgICAgICAgIC5jb2wtbWQtNixcclxuICAgICAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkgeyBcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQuODc1cmVtIDVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR6cG4td2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogIC43NXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xODhyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAmLmxpbmstZXh0ZXJuYWx7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2J1dHRvbl9fMSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWwtMjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXJvb3Q7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5yZXZlcnNle1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19zcGFjZS1iZXR3ZWVuLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2J1dHRvbkxpbmtzRGFyayB7XHJcbiAgICAgICAgICAgIC5jb2wtbGctNixcclxuICAgICAgICAgICAgLmNvbC1tZC01LFxyXG4gICAgICAgICAgICAuY29sLW1kLTYsXHJcbiAgICAgICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAubGluay1jdGF7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1x0XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXJvb3Q7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjg1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR6b2V0aXMtb3JhbmdlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0cmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjE4OHJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucmV2ZXJzZXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fc3BhY2UtYmV0d2Vlbi1idXR0b25zIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19tYXJnaW4tdG9wIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkV2l0aEJhY2tncm91bmQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDJyZW0gMS42ODhyZW0gMS42cmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXJvb3Q7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTc7XHJcblxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDEuNjg4IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbC0yO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJHpvZXRpcy1vcmFuZ2U7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aGV1cmFwZXRpYy1jYXJkc3tcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYm9yZGVyOiAwLjA2M3JlbSBzb2xpZCAkZ3JheS0xMTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjU2M3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyAgICBcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcGljdHVyZXtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyLjU2M3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FyZF9fY2FyZFdpdGhCYWNrZ3JvdW5kX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuIFxyXG4gICAgICAgICAgICAgICAgLmNhcmRfX2NhcmRXaXRoQmFja2dyb3VuZF9fc3VidGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNhcmRfX2NhbGxPdXRXaXRoSW1hZ2VfX2J1dHRvbkxpbmtzRGFya19fYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMThyZW0gMi41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2FyZF9fY2FyZFdpdGhCYWNrZ3JvdW5kX19saW5re1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjE4cmVtIDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNjVjMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTg4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGFyYS10aGV1cmFwZXRpYy1jYXJkc3tcclxuICAgICAgICAgICAgYm9yZGVyOiAwLjA2M3JlbSBzb2xpZCAkZ3JheS0xMTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNTYzcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwaWN0dXJle1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogMTIuNTYzcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXJkX19jYXJkV2l0aEJhY2tncm91bmRfX2NvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM5LjU2M3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMS41NjNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhcmRfX2NhcmRXaXRoQmFja2dyb3VuZF9fc3VidGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNhcmRfX2NhbGxPdXRXaXRoSW1hZ2VfX2J1dHRvbkxpbmtzRGFya19fYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMThyZW0gMS45NnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNhcmRfX2NhcmRXaXRoQmFja2dyb3VuZF9fbGlua3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjE4cmVtIDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNjVjMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGhldXJhcGV0aWMtb25saW5lLWNvdXJzZXtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xyXG5cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhcmRfX2NhcmRXaXRoQmFja2dyb3VuZF9fY29udGVudHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgJl9fY2FsbG91dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MC45cmVtO1xyXG4gICAgICAgICAgICAmX19kZWZhdWx0e1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZG93bmxvYWRhYmxlcyB7XHJcbiAgICAgICAgICAgICAgICAmX19ib3JkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjc1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDMyJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBzcGFjZSgyKSAqIDEuMTI1IHNwYWNlKDIpICogMS4yNTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogc3BhY2UoNCkgKiAyLjI1O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHNwYWNlKDMpICogMi4xMjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHNwYWNlKDMpICogMi41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBzcGFjZSgzKSAqIDIuNTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19vdXRlci1kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NhbGxPdXRXaXRoSW1hZ2Uge1xyXG4gICAgICAgICAgICAmX19idXR0b25MaW5rc0xpZ2h0LFxyXG4gICAgICAgICAgICAmX19idXR0b25MaW5rc0RhcmssXHJcbiAgICAgICAgICAgICZfX2RlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fbG9naW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19tYXJnaW4tdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICAvL2ZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19idXR0b25MaW5rc0Rhcmt7XHJcbiAgICAgICAgICAgICAgICAmX19jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgIC5saW5rLWN0YXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnNtYWxsLWN0YS1saXN0X19jb250YWluZXItY3Rhe1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMS41cmVtIDAgMC40cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fc3VidGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19idXR0b25MaW5rc0xpZ2h0e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjlyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjlyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhbGxvdXQge1xyXG4gICAgICAgICAgICAmX19kYXJrLFxyXG4gICAgICAgICAgICAmX19kYXJrLWlubGluZSxcclxuICAgICAgICAgICAgJl9fbGlnaHQtYmx1ZSxcclxuICAgICAgICAgICAgJl9fbGlnaHQtb3JhbmdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MS41cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2RhcmstaW5saW5lLFxyXG4gICAgICAgICAgICAmX19saWdodC1ibHVlIHtcclxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saWdodC1ibHVlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICZfX21vYmlsZS13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fdGl0bGUsICZfX3N1YnRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX190aXRsZS1tb2JpbGUsICZfX3N1YnRpdGxlLW1vYmlsZXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX3RpdGxlLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjNyZW0gMC45cmVtIDAgMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX3N1YnRpdGxlLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXJvb3Q7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC45cmVtIDFyZW0gMXJlbVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NhcmRXaXRoQmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kdXJhdGlvbiB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhcmdlLWltYWdlLWJ0biB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ2LCA5MiwgMCwgMC44KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMS43NXJlbSBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1vcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jYXJkX19jYWxsb3V0LmxpbmstZXh0ZXJuYWx7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5TcGwtVGhlcmFwZXV0aWMtQ2FyZHtcclxuICAgIC5jYXJkX19jYWxsb3V0X19hbmNob3JfX2xpZ2h0LW9yYW5nZXtcclxuICAgICAgICAmOmhvdmVyLCY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogdW5zZXQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJkX19jYWxsb3V0X19saWdodC1vcmFuZ2VfX3N1YnRpdGxle1xyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9IFxyXG59XHJcbi5jdXJhdGVkLWNvbnRlbnQtdGlsZS00IHtcclxuICAgIC5jYXJkX19jYWxsb3V0X19hbmNob3JfX2xpZ2h0LW9yYW5nZXtcclxuICAgICAgICAmOmhvdmVyLCY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogdW5zZXQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jcHJhY3RpY2UtdG9vbHN7XHJcbiAgICAuY2FyZF9fY2FsbG91dF9fZG93bmxvYWRhYmxlc19fbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2hpdGVMaW5rIHtcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50IDogdXJsKC9nbG9iYWwvYXNzZXRzL2ltYWdlcy9pY29ucy9leHRlcm5hbC1saW5rLXdoaXRlLnN2Zyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub25saW5lLWNlLWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjU2M3JlbTtcclxuICAgIH1cclxufSIsIi5jYXJvdXNlbC1oZXJvIHtcclxuICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KSArIHNwYWNlKDMpO1xyXG5cclxuICAudy1jYXJvdXNlbC1mdWxsIHtcclxuICAgIC5oZXJvIHtcclxuICAgICAgJl9fbWFpbi1jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgICYtYm9keSB7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogNC4yNTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplLXNtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpICsgc3BhY2UoMSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogNTUlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKDQpICsgc3BhY2UoMSkgMSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2N0YSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci13aWR0aCAqIDI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjE5O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDIpO1xyXG4gICAgICAgIG1heC13aWR0aDogMjEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2UoMikgKyBzcGFjZSgxKSAvIDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbmJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xO1xyXG5cclxuICAgICYtYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZDogJGdyYXktMTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogc3BhY2UoMSkgc29saWQgJGdyYXktMTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgkZ3JheS0xMiwgLjI5KTtcclxuICAgICAgcGFkZGluZzogc3BhY2UoMSkgKiAzIHNwYWNlKDMpICogMiBzcGFjZSgyKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc3BhY2UoMSkgc29saWQgJHpvZXRpcy1vcmFuZ2U7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkZ3JheS0xO1xyXG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogMCBzcGFjZSgyKSAqIC45NSBzcGFjZSgyKSArIHNwYWNlKDEpIC8gMjtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRvcDogLSAoc3BhY2UoMikgKyBzcGFjZSgxKSAvIDIpO1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNwYWNlKDEpIHNvbGlkICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIGhlaWdodDogc3BhY2UoNSkgKiAxLjM1O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0gc3BhY2UoMSk7XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0gKHNwYWNlKDEpICogMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1oZWFkZXIsICYtc3ViaGVhZGVyIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjNweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICB9XHJcblxyXG4gICAgJi1zdWJoZWFkZXIge1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTk7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpICsgc3BhY2UoNCkgLSBzcGFjZSgxKTtcclxuXHJcbiAgICAudy1jYXJvdXNlbC1mdWxsIHtcclxuICAgICAgLmhlcm8ge1xyXG4gICAgICAgICZfX21haW4tY29udGFpbmVyIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IHNwYWNlKDYpICogMi4yODU7XHJcblxyXG4gICAgICAgICAgJi1ib2R5IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNjtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKSAqIDMuMTI1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiBzcGFjZSgzKSArIHNwYWNlKDEpIHNwYWNlKDMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDAuNztcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY3RhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM3cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgxKTtcclxuICAgICAgICAgIG1heC13aWR0aDogc3BhY2UoNikgKiAxLjc5O1xyXG4gICAgICAgICAgcGFkZGluZzogc3BhY2UoMikgKiAuOTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stc2xpZGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMykgKiAyO1xyXG5cclxuXHJcbiAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xO1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKDIpIDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkenBuLXdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb25kZW5zZWQtbGlnaHQtZ3JleTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGhlaWdodDogc3BhY2UoMik7XHJcbiAgICAgICAgICB3aWR0aDogc3BhY2UoMik7XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbGljay1wcmV2LFxyXG4gICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgYm90dG9tOiAyLjUlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgaGVpZ2h0OiBzcGFjZSgzKTtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IHNwYWNlKDMpO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICBsZWZ0OiAzNSU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZ3JheS1sZWZ0LnN2ZycpO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IDM1JTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29ucy9ncmF5LXJpZ2h0LnN2ZycpO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2xpY2stcHJldjpiZWZvcmUsXHJcbiAgICAgIC5zbGljay1uZXh0OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGEtaWNvbigpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogc3BhY2UoMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgLnctY2Fyb3VzZWwtZnVsbCB7XHJcbiAgICAgIC5oZXJvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiB7XHJcbiAgICAgIGxlZnQ6IDEzJTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0IHtcclxuICAgICAgcmlnaHQ6IDEzJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XHJcbiAgICAudy1jYXJvdXNlbC1mdWxsIHtcclxuICAgICAgLmhlcm9fX21haW4tY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stc2xpZGVyIHtcclxuICAgICAgLnNsaWNrLXByZXYsXHJcbiAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiAyJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY2hlY2tib3gtYnV0dG9uIHtcclxuXHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGhlaWdodDogc3BhY2UoMyk7XHJcbiAgICBtaW4td2lkdGg6IHNwYWNlKDMpO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGdyYXktNDtcclxuICAgIG1hcmdpbi1yaWdodDogc3BhY2UoMikgKyBzcGFjZSgxKTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICB9XHJcblxyXG4gICYtLWNoZWNrZWQ6YmVmb3JlIHtcclxuICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxNnB4OyAgIC8vIHNpemUgb2YgeW91ciB0dXJxdW9pc2UgYm94XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaXVtdHVycXVvaXNlYmx1ZTsgLy8gdGhlIGJveCBjb2xvclxyXG5cclxuICAgIC8vIHB1dCB0aGUgU1ZHIGluc2lkZSB0aGUgYm94XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZ2xvYmFsL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZmlsdGVyLWNoZWNrLnN2Z1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweDsgLy8gYWRqdXN0IGFzIG5lZWRlZFxyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgLy8gb3B0aW9uYWxcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDsgLy8gc3BhY2UgYmV0d2VlbiBpY29uIGFuZCB0ZXh0XHJcbiAgfVxyXG59XHJcbiIsIi5jaGVja2JveGV7XHJcblxyXG4gICAgcGFkZGluZzoxLjNyZW07XHJcblxyXG4gICAgJl9fY2hlY2tib3hMYWJlbFN0eWxle1xyXG4gICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDAuNjI1cmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDozcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICB9XHJcbn0iLCIuY2xpbmljcy1oZWFkZXIge1xyXG4gIC5zdXBwb3J0LWRlc2NyaXB0aW9uIHtcclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICBmb250LXNpemU6IHNwYWNlKDQpICsgc3BhY2UoMSk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuMjU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSg0KSArIHNwYWNlKDIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuNjtcclxuICAgICAgICBmb250LXNpemU6ICRoNS1mb250LXNpemUtc20gKiAwLjk1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jbGluaWNzLWluZm8ge1xyXG4gICZfX2JvZHkge1xyXG4gICAgcGFkZGluZzogc3BhY2UoMyk7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zMztcclxuXHJcbiAgICAmLWNhcmQge1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSgzKTtcclxuICAgICAgYm94LXNoYWRvdzogMCAycHggOXB4IDAgJHNlbWktZ3JleS0wMztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktMTE7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgICBtaW4taGVpZ2h0OiBzcGFjZSg2KTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG5cclxuICAgICAgJi10YWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICBjb2xvcjogJHpvZXRpcy1vcmFuZ2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogc3BhY2UoMikgKyBzcGFjZSgxKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zNDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1wbHVzIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2UoMik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAubW9kYWwtdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvb2s7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRoMi1mb250LXNpemU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLW1vZGFsLWJvZHkge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib29rO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkbWVudS1pdGVtLXNpemU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvLWZvcm0tdW1tIHtcclxuICAgICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgbGFiZWwsXHJcbiAgICAgICAgICAuaW52YWxpZC1mZWVkYmFjayB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IHNwYWNlKDUpIC0gc3BhY2UoMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW52YWxpZC1mZWVkYmFjayB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9vaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJG1lbnUtaXRlbS1zaXplO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1zdWJtaXQge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHpvZXRpcy1vcmFuZ2U7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2UoMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21vZGVsLWZvb3RlciB7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgcGFkZGluZzogc3BhY2UoMSkgc3BhY2UoMyk7XHJcbiAgfVxyXG5cclxuICAmX19jYW5jZWwtYnV0dG9uLFxyXG4gICZfX2ZpbmQtY2xpbmljIHtcclxuICAgIGJhY2tncm91bmQ6ICR6cG4td2hpdGU7XHJcbiAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogc3BhY2UoMikgKyBzcGFjZSgxKSBzcGFjZSgzKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHMgKiAxLjE7XHJcbiAgfVxyXG5cclxuICAuY2FyZCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLmNhcmQtYm9keSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcclxuICAgIGZvbnQtc2l6ZTogc3BhY2UoMikgKyBzcGFjZSgxKSAqIDEuMztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gIH1cclxuXHJcbiAgLmNhcmQtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiBzcGFjZSgyKSArIHNwYWNlKDEpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgxKSAqIDEuNzU7XHJcbiAgfVxyXG59XHJcbiIsIi5jb2xsYXJzaGlwIHtcclxuICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgfVxyXG5cclxuICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY1ZjY7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgIH1cclxuXHJcbiAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDMuNXJlbSAycmVtIDNyZW07XHJcbiAgIH1cclxuXHJcbiAgICZfX3doaXRlLWNvbnRhaW5lciB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTExO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgcGFkZGluZzogMnJlbSAycmVtIDA7XHJcbiAgIH1cclxuXHJcbiAgICZfX2NvbnRhaW5lci0tZnVsbCB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMTVweCAzMnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICBwYWRkaW5nOiA0NXB4IDMycHggNDBweCAzMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgIHBhZGRpbmc6IDQ1cHggNTVweCA0MHB4IDMycHg7XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgJl9fbG9hZGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgfVxyXG5cclxuICAgJl9fcHJvZ3Jlc3Mge1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcclxuXHJcbiAgICAgICYtLTUge1xyXG4gICAgICAgICB3aWR0aDogNSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLTEwIHtcclxuICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tMTUge1xyXG4gICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS0yMCB7XHJcbiAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLTI1IHtcclxuICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tMzAge1xyXG4gICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS0zNSB7XHJcbiAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLTQwIHtcclxuICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tNTAge1xyXG4gICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS02MCB7XHJcbiAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLTcwIHtcclxuICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tODAge1xyXG4gICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS05MCB7XHJcbiAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLTk1IHtcclxuICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tMTAwIHtcclxuICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtcGVyY2VudGFnZSB7XHJcbiAgICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib29rO1xyXG4gICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuXHJcbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgICYtYWxlcnRfX3dyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICBtYXgtd2lkdGg6IDczNXB4O1xyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgICZfX2Zvcm0tbGVnZW5kIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgfVxyXG5cclxuICAgLnppYi1maWVsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fc3ViLWhlYWRlciB7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pbnZhbGlkIHtcclxuICAgICAgICAgLnppYi1maWVsZF9fc3ViLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZXJyLXJlZDtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgIC5jb250ZW50X19uby13cmFwIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgIC5hbGVydHMge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG5cclxuICAgICAgcDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuXHJcbi5jb250ZW50IHtcclxuICAgJl9faGVhZGluZyB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib29rO1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgICZfX2JvZHkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgIH1cclxuXHJcbiAgICZfX25vLXdyYXAge1xyXG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLmNvbGxhcnNoaXAge1xyXG4gICAmX19idXR0b25zIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgcGFkZGluZzogMCAzMnB4IDMycHggMzJweDtcclxuXHJcbiAgICAgICAgICYuYWxpZ24tcmlnaHQge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgcGFkZGluZzogMCA0N3B4IDMycHggMzJweDtcclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAmX19idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMjFweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuXHJcbiAgICAgICAgIC5hcnJvdy1yaWdodCxcclxuICAgICAgICAgLmFycm93LWxlZnQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5kaXNhYmxlZCxcclxuICAgICAgW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLW9yYW5nZSB7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAuYXJyb3ctcmlnaHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2NvbnRlbnQvX2Fzc2V0cy9pbWFnZXMvaWNvbnMvYXJyb3ctb3JhbmdlLWljb24uc3ZnXCIpO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWdyZXkge1xyXG4gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcclxuICAgICAgICAgY29sb3I6ICM1ODU4NTg7XHJcbiAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogIzU4NTg1ODtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAuYXJyb3ctbGVmdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2NvbnRlbnQvX2Fzc2V0cy9pbWFnZXMvaWNvbnMvYXJyb3ctZ3JleS1pY29uLnN2Z1wiKTtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1iYWNrLFxyXG4gICAgICAmLS1uZXh0IHtcclxuICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tbmV4dCB7XHJcbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgICYtYmFja19fd3JhcHBlciB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICBvcmRlcjogMTtcclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAmLW5leHRfX3dyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBvcmRlcjogMTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29sbGFyc2hpcC0tc3VibWl0dGluZyB7XHJcbiAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAuemliLWdyb3VwLWJ0bl9fcmVtb3ZlIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgLmdyb3VwLXJlbW92ZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgfVxyXG5cclxuICAgLnppYi1kcm9wZG93bl9fd3JhcHBlciAuemliLWRyb3Bkb3duX19pbmRpY2F0b3I6OmJlZm9yZSB7XHJcbiAgICAgIHotaW5kZXg6IHVuc2V0O1xyXG4gICB9XHJcbn1cclxuIiwiLmNvbHVtbi1jb250YWluZXIge1xyXG4gIC5jb2wtbWQtOSA+IC5zZWN0aW9uLWhlYWRlci5yb3c6Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcclxuICB9XHJcbiBcclxuICAmX19zdGFuZGFyZC1zcGFjaW5nIHtcclxuICAgICY6Zmlyc3QtY2hpbGQgLnNlY3Rpb24taGVhZGVyX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICAgJl9fc3RhbmRhcmQtc3BhY2luZyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbTtcclxuICBcclxuICAgICAgJj5kaXYge1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIC5zZWN0aW9uLWhlYWRlcl9fdGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgaDEuc2VjdGlvbi1oZWFkZXJfX3RpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gIFxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgJi53cmFwLXJldmVyc2Uge1xyXG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XHJcblxyXG4gICAgLmNvbnRlbnQtYmxvY2sge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjNyZW07XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAmLmhpZGUtc2lkZWJhciAuY29sLW1kLTMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19uby1tYXJnaW57XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNvbmRpdGlvbi1wYWdlIHtcclxuXHJcbiAgLm9ubGluZS1zZXJ2aWNlcyB7XHJcbiAgICAmX19pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAubGluay1leHRlcm5hbCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucG9ydGZvbGlvX19mYXEge1xyXG4gICAgLmFjY29yZGlvbiAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jb250YWN0LWJveCB7XHJcblxyXG4gIHBhZGRpbmc6IHNwYWNlKDMpICogMi4xNzUgc3BhY2UoMykgKiAxLjg3NSBzcGFjZSgzKSAqIDEuNjI1O1xyXG5cclxuICAmX19saXN0LWhlYWRlciB7XHJcbiAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplLXNtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICBjb2xvcjogJGdyYXktMjtcclxuICB9XHJcblxyXG4gICZfX3Bob25lIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplLXNtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDEpICogMi41O1xyXG5cclxuICAgICYtb3B0aW9uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogc3BhY2UoMSkgKiAyLjQ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMC41NjI1O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsZWZ0OiBzcGFjZSgxKSAqIDEuNTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAyLjY3O1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSgxKSBzcGFjZSgyKTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRvcDogLSAoc3BhY2UoMSkgLyAyKTtcclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICBmb250LWZhbWlseTokZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIC42MjU7XHJcbiAgICAgIGNvbG9yOiAkc2VtaS1ncmV5LTA3O1xyXG4gICAgICBtYXJnaW4tbGVmdDogc3BhY2UoMikgKiAxLjU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UoMSkgLyAyO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAyLjQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ob3VycyB7XHJcbiAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuNzE7XHJcbiAgICBjb2xvcjogJHNlbWktZ3JleS0wNztcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcclxuICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgY29sb3I6ICRibHVlLTI7XHJcblxyXG4gICAgICA+IGEge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS0yO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcGFkZGluZzogc3BhY2UoMykgKiAyLjI1IHNwYWNlKDMpIHNwYWNlKDMpO1xyXG5cclxuICAgICZfX3Bob25lLXRleHQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogc3BhY2UoMykgKiAuNjI1O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jb250YWN0LXVzLWhlYWRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcblxyXG4gICZfX2xlZnR0YWIge1xyXG4gICAgcGFkZGluZy10b3A6IHNwYWNlKDMpO1xyXG4gICAgXHJcblxyXG4gICAgJi1ib2R5IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICYtbGFiZWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgxKTtcclxuICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1vcHRpb24sXHJcbiAgICAmLWVtYWlsIHtcclxuICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjQzO1xyXG4gICAgfVxyXG5cclxuICAgICYtb3B0aW9uIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHNwYWNlKDEpICogMi40O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6JGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDAuNTYyNTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxlZnQ6IHNwYWNlKDEpICogMS41O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAyLjY3O1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKDEpIHNwYWNlKDIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdG9wOiAtIChzcGFjZSgxKSAvIDIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1lbWFpbCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsdWUtMjtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICZfX2xlZnR0YWIge1xyXG4gICAgICAmLWJvZHkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG5cclxuICAgICZfX2xlZnR0YWIge1xyXG5cclxuICAgICAgJi1oZWFkaW5nIHtcclxuICAgICAgICBmb250LXNpemU6ICRoMy1mb250LXNpemUgKiAxLjA3O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMS4wODtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG5cclxuICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jb250YWN0LXVzLXByaW1hcnkge1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiA0NSUgMTAxJTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuXHJcbiAgJl9fbGVmdHRhYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkem9ldGlzLW9yYW5nZTtcclxuICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuXHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1ib2R5IHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGhlYWRlci1mb250LTQtc207XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuMzM7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpICsgc3BhY2UoMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1waG9uZSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtcm9vdCAqIDEuODc1O1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcclxuICAgIH1cclxuXHJcbiAgICAmLWhvdXJzIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMS43MTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICYtdGltZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNlKDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yaWdodHRhYiB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcGFkZGluZzogNHJlbTtcclxuXHJcbiAgICAmLWhlYWRlciwgJi1ib2R5IHtcclxuICAgICAgY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgZm9udC1zaXplOiAkaGVhZGVyLWZvbnQtNC1zbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLWJvZHkge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgIH1cclxuXHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMSkgLyAyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblxyXG4gICAgJl9fbGVmdHRhYiB7XHJcbiAgICAgIHBhZGRpbmc6IDIuNXJlbSAwIHNwYWNlKDUpO1xyXG5cclxuICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290ICogMS44NzU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMS4wNztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWJvZHkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjQzO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpICsgKHNwYWNlKDEpIC8gMik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtcGhvbmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290ICogMS41O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuMzM7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDEpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWhvdXJzIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuXHJcbiAgICAgICAgJi10aW1lIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjZSgxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodHRhYiB7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDUpIC0gc3BhY2UoMSkgc3BhY2UoMykgKyBzcGFjZSgxKSBzcGFjZSg1KSAtIHNwYWNlKDIpO1xyXG5cclxuICAgICAgJi1oZWFkZXIsICYtYm9keSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuNDM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuNzE7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc3BhY2UoNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG5cclxuICAgICZfX2xlZnR0YWIge1xyXG4gICAgICBwYWRkaW5nOiAyLjVyZW0gc3BhY2UoMykgc3BhY2UoNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHR0YWIge1xyXG4gICAgICBwYWRkaW5nOiAyLjc1cmVtIHNwYWNlKDMpIDIuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNvbnRhY3QtdXMtc2Vjb25kYXJ5IHtcclxuICBtYXJnaW4tYm90dG9tOiAkY29tcC1ib3R0b20tbWFyZ2luO1xyXG5cclxuICAmX19saXN0LWNvbnRhY3Qge1xyXG5cclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgICBmb250LXNpemU6ICRoNC1mb250LXNpemUtc207XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIG1hcmdpbjogMi4xMjVyZW0gc3BhY2UoMykgc3BhY2UoMyk7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2Vjb25kIHtcclxuICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMyk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYtLWxlZnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkenBuLXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXJpZ2h0IHtcclxuXHJcbiAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMykgKiAxLjEyNTtcclxuXHJcbiAgICAgID4gLmNvbnRhY3QtYm94IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkenBuLXdoaXRlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblxyXG4gICAgJl9fbGlzdC1jb250YWN0IHtcclxuXHJcbiAgICAgICYtLWxlZnQge1xyXG4gICAgICAgIG1hcmdpbjogMCBzcGFjZSgyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgIG1hcmdpbjogc3BhY2UoNSkgLSBzcGFjZSgyKSBzcGFjZSgyKTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNlY29uZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICBcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNvbnRhY3QtdXMge1xyXG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1jcmVhbTtcclxuICBtYXJnaW46IDAgMC4wNjI1cmVtICRtaWQtc3BhY2U7XHJcblxyXG4gICZfX3Bob25lIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcclxuICAgIC8vIGZvbnQtc2l6ZTogMS4zOHJlbTtcclxuICAgIC8vIGxpbmUtaGVpZ2h0OiAwLjkxcmVtO1xyXG4gICAgLy8gZm9udC1mYW1pbHk6JGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgIC8vIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAvLyAmOmhvdmVyLCAmOmZvY3VzLCAmOnZpc2l0ZWR7XHJcbiAgICAvLyAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAvLyAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gICZfX2JvcmRlciB7XHJcbiAgICBtYXJnaW46IDJyZW0gMDtcclxuICAgIGJvcmRlci1yaWdodDogc29saWQgJGJvcmRlci13aWR0aCAkZ3JheS0xMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gZGl2IHtcclxuICAvLyAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgLy8gfVxyXG5cclxuICAub25saW5lLXNlcnZpY2VzIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSgzKSBzcGFjZSgzKSAwO1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0LWNvbnRhaW5lcixcclxuICAgICZfX2lucHV0LWJveCB7XHJcblxyXG4gICAgICAubGluay1leHRlcm5hbCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQtYm94IHtcclxuICAgICAgZmxleDogYXV0byAwO1xyXG4gICAgICBtYXJnaW46IDAgMCAtIHNwYWNlKDMpIHNwYWNlKDMpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBmb250LXNpemU6ICRtZW51LWl0ZW0tc2l6ZTtcclxuICAgICAgLy8gZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgICAvLyBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICBmbGV4OiAxIGF1dG87XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG5cclxuICAgICAgJi53eXNpd3lnIHAge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEge1xyXG4gICAgICBwYWRkaW5nOiAwLjkwNjVyZW0gMC42NXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWN0IHtcclxuICAgIHBhZGRpbmctbGVmdDogc3BhY2UoNCk7XHJcblxyXG4gICAgJi1oZWFkZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiBzcGFjZSgzKTtcclxuICAgICAgXHJcblxyXG4gICAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTVyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1cHBvcnQtZGVzY3JpcHRpb24ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDMpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMi41cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAvLyBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMC44MnJlbTtcclxuICAgICAgICAvLyBsaW5lLWhlaWdodDogMS4xNXJlbTtcclxuICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAvLyBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9sZDtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICAmLWNvbCB7XHJcbiAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgJi1jb2wge1xyXG4gICAgICAgICAgLy8gZmxleDogYXV0bztcclxuICAgICAgICAgIC8vIG9yZGVyOiAxO1xyXG4gICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAvLyBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgzKTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMC45MXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuICAgICAgICBmb250LWZhbWlseTokZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG5cclxuICAgICAgLmNvbnRhY3QtdXNfX3Bob25lLWltZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN1cHBvcnQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICZfX3N1Yi1oZWFkZXIge1xyXG4gICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xyXG4gICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMyk7XHJcbiAgICAgICAgICAvLyBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWltYWdlIHtcclxuICAgICAgICBtaW4td2lkdGg6IDIuNTYyNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIuNTYyNXJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblxyXG4gICAgLm9ubGluZS1zZXJ2aWNlcyB7XHJcbiAgICAgIHBhZGRpbmc6IDAgc3BhY2UoMyk7XHJcblxyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoNCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW5wdXQtY29udGFpbmVyLFxyXG4gICAgICAmX19pbnB1dC1ib3ggIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxLjdyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0gc3BhY2UoMyk7XHJcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG5cclxuICAgICAgICAubGluay1leHRlcm5hbCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3RhIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9yZGVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDEpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDA7XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gZGl2Omxhc3QtY2hpbGQgPiBkaXYge1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGdyYXktMTE7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdiB7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFjdCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgc3BhY2UoMyk7XHJcblxyXG4gICAgICAmLWhlYWRlciwgJi1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkICYtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fYm9keS1jb2wgcCB7XHJcbiAgICAgIC8vICAgZm9udC1zaXplOiAwLjgxMjVyZW07XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgLm9ubGluZS1zZXJ2aWNlcyB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMnJlbSAwIHNwYWNlKDMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAmX19jb250YWN0IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIC5zdXBwb3J0LWRlc2NyaXB0aW9uIHtcclxuICAgICAgLy8gICAmX19ib2R5IHtcclxuICAgICAgLy8gICAgICYtY29sIHtcclxuICAgICAgLy8gICAgICAgcCB7XHJcbiAgICAgIC8vICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAvLyAgICAgICB9XHJcbiAgICAgIC8vICAgICB9XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8vIGg2LGg0IHtcclxuICAvLyAgIGNvbG9yOiNmZmZmZmZcclxuICAvLyB9XHJcbn1cclxuIiwiXHJcbi5jb250YWN0IHtcclxuICAkY29udGFjdC1wYWRkaW5nLXRvcDogMy41cmVtO1xyXG4gICRjb250YWN0LXBhZGRpbmctdG9wLXNtOiBzcGFjZSg2KTtcclxuXHJcbiAgQGluY2x1ZGUgZnVsbC13aWR0aC1jb250YWluZXI7XHJcbiAgcGFkZGluZy10b3A6ICRjb250YWN0LXBhZGRpbmctdG9wO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcblxyXG4gICZfX2hlYWRlci13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICB9XHJcblxyXG4gXHJcbiAgJl9fc29jYWlsLWljb25zIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcblxyXG4gICZfX2NvcHlyaWdodCB7XHJcbiAgICBtYXJnaW4tdG9wOiBzcGFjZSg0KTtcclxuXHJcbiAgICAuY29udGFjdF9faW5mby1pdGVtIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSg0KSBzcGFjZSg1KSBzcGFjZSg0KSAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgJjpiZWZvcmUgOmhvdmVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB3aWR0aDogNzV2dztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgei1pbmRleDogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBzcGFjZSgzKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvdHRvbTogLSBzcGFjZSgxKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDkuNDM3NXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ZsYWcge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzI7XHJcbiAgICBtYXJnaW4tdG9wOiBzcGFjZSgyKTtcclxuICAgIG1hcmdpbi1ib3R0b206ICRtaWQtc3BhY2U7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpbWUge1xyXG4gICAgY29sb3I6ICRncmF5LTM7XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTtcclxuICB9XHJcblxyXG4gICZfX2VtYWlsIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvZ3JleS1lbnZhbG9wLnN2ZycpO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mbyxcclxuICAmX19ib3R0b20tbGlua3MsXHJcbiAgJl9fc29jYWlsLWljb25zIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgbWFyZ2luLXRvcDogc3BhY2UoNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIC5jb250YWN0X19zdXBwb3J0LWxpbmsge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDIpO1xyXG5cclxuICAgICAgYSxcclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBjb2xvcjogJGdyYXktMztcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgICBjb2xvcjogJGdyYXktMztcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VwcG9ydC1saW5rIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDMpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgzKTtcclxuICAgIGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS02O1xyXG4gICBcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGhvbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAkaDItZm9udC1zaXplO1xyXG4gICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvb2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICBhe1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJl9fc29jaWFsLWxpbmstbGFiZWwge1xyXG4gICAgY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24tZGl2IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtIChzcGFjZSg1KSAtIDEpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogc3BhY2UoMyk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSgzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC43NXJlbTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgIGNvbG9yOiAkaW5mby1ibHVlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhc3RlbDtcclxuICAgIH1cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyOmFjdGl2ZSxcclxuICAgICY6aG92ZXI6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZTpmb2N1cyxcclxuICAgICY6aG92ZXI6YWN0aXZlOmZvY3VzIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib3R0b20tY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgbWFyZ2luLXRvcDogLjc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb3VudHJ5LXNlbGVjdG9yIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IHNwYWNlKDQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib3R0b20tbGlua3MsXHJcbiAgJl9fc29jYWlsLWljb25zIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5jb250YWN0X19zdXBwb3J0LWxpbmsge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjZSgzKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NvY2FpbC1pY29ucyB7XHJcbiAgICBtYXJnaW46IHNwYWNlKDMpIDAgMDtcclxuXHJcbiAgICBpbWc6aG92ZXIge1xyXG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMik7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3RfX3N1cHBvcnQtbGluayB7XHJcbiAgICAgIC5saW5rLWV4dGVybmFsIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib3R0b20tbGlua3Mge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDMpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBhIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhLFxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgY29sb3I6ICRncmF5LTM7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlcC1odWItZXh0cmEtbWFyZ2luIHsgLyogdGhpcyBpcyBhZGRlZCBhcyBwYXJ0IG9mIERJR1dFQkYtNDQzIHRvIGxvY2FsbHkgZml4IHRoZSBtYXJnaW4gdG9wIGZvciByZXAtaHViKi9cclxuICAuY29udGFjdC1zdXBwb3J0X190ZWFsQm9yZGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDIuMjVyZW07XHJcbiAgfVxyXG59XHJcbiIsIi5jb250ZW50LWJsb2NrIHtcclxuXHJcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cclxuICAuYmctYmxhY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xO1xyXG4gICAgcGFkZGluZzogMzJweCAyNHB4IDE2cHggMjRweDtcclxuXHJcbiAgICBoNiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDYsIHAge1xyXG4gICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucmVtb3ZlLW1hcmdpbi1idG0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5yZW1vdmUtbWFyZ2luLXRvcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLnN1cC1saW5lLWhlaWdodCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gIH1cclxuICBcclxuICAuc3VjY2Vzcy10b2FzdHtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICBtYXJnaW46IC0wLjEzcmVtO1xyXG4gICAgICBwYWRkaW5nOiAxLjNyZW0gMC42MjVyZW07XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICB9XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMS40cmVtIDEuNXJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGdyZWVuNjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbiAgICBwe1xyXG4gICAgICBjb2xvcjogJGdyZWVuNiAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgIH1cclxuICB9XHJcbiAgLmluZm8tdG9hc3R7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogdXJsKC9nbG9iYWwvYXNzZXRzL2ltYWdlcy9pY29ucy9JbmZvLnN2Zyk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICBtYXJnaW46IC0wLjEzcmVtO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDAuNjI1cmVtO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgfVxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkaW5mby1ibHVlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuICAgIHB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuJi5hcmJvcmlhLWhlYWRlcntcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgY29sb3I6JGdyYXktMjtcclxuICB9XHJcblxyXG4gIC5pc2ktYXJib3JpYS1oZWFkZXIsIC5pc2ktenBuLWhlYWRlciB7XHJcbiAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICBjb2xvcjogJGdyYXktMjsgICBcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6MC44NzVyZW07XHJcblxyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjlyZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMC45cmVtO1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pc2ktYXJib3JpYS1jb250ZW50LCAuaXNpLXpwbi1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTowLjg3NXJlbTtcclxuXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOXJlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjlyZW07XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAgLnF1b3Rle1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYmEoOCwgMTMsIDI4LCAwLjA4KTtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAmX19zYXlze1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib29rO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XHJcblxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjg3NXJlbTtcclxuICAgICAgfVxyXG4gICAgICAmX19ieXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuODc1cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkc2VtaS1ncmV5LTA3O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAgJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgZGl2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogc3BhY2UoNCkgKiAxLjUgc3BhY2UoNCkgKyBzcGFjZSgzKSBzcGFjZSg0KSAqIDEuNiBzcGFjZSg0KSAqIDEuNDtcclxuICAgICAgYmFja2dyb3VuZDogJHpwbi13aGl0ZTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtICogMS4zO1xyXG4gICAgICBcclxuICAgICAgXHJcbiAgICAgXHJcblxyXG4gICAgICAmLmZ6LTE2e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWluLWhlaWdodDogMTByZW07XHJcblxyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICYuaW1hZ2UtcmlnaHQtYWxpZ24ge1x0XHJcbiAgICAgIGltZyB7XHRcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1x0XHJcbiAgICAgIH1cdFxyXG4gICAgfVx0XHJcbiAgICAmLmltYWdlLWxlZnQtYWxpZ24ge1x0XHJcbiAgICAgIGltZyB7XHRcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1x0XHJcbiAgICAgIH1cdFxyXG4gICAgfVx0XHJcbiAgfVxyXG4gIGRpdi5wb2RjYXN0LWhlYWRlciB7XHJcblxyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgY29sb3I6ICM1ODU4NTg7XHJcbiAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgXHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBzdXB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIGgzLGgyLGg0LGg1LGg2IHtcclxuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICB9XHJcblxyXG4gIFxyXG4gIGJsb2NrcXVvdGUge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgbWFyZ2luOiAwLjc1cmVtIDNyZW07XHJcblxyXG4gICAgJixcclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiRhcmJvcmlhLWJvb2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgJi5mei0xNntcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgzKTtcclxuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luOiAxLjJyZW0gMC43cmVtIHNwYWNlKDMpIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzZWN0aW9uIHtcclxuICAgIGltZyB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgY29udGVudDogJyAnO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxyXG4gIH1cclxuXHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIG1hcmdpbi10b3A6IHNwYWNlKDUpIC0gc3BhY2UoMik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg1KSAtIHNwYWNlKDIpO1xyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2UoMykgKyBzcGFjZSgxKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgbWFyZ2luLXRvcDogc3BhY2UoNSkgLSBzcGFjZSgyKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCkgLSBzcGFjZSgxKTtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDQpICogMS4xO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbiBpbWcge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiBzcGFuIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDEpO1xyXG5cclxuICAgICAgKiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIGRpdi5wb2RjYXN0LWhlYWRlciB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMC45cmVtO1xyXG4gICAgfVxyXG4gICAgLmRpc3BsYXktbW9iaWxle1xyXG4gICAgICBkaXYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5zaWRlY29sLWltYWdlc19faGVhZGVye1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuY29udGVudC13aXRoLWxpc3R7XHRcclxuICAgICAgZGl2e1x0XHJcbiAgICAgICAgJi5pbWFnZS1yaWdodC1hbGlnbiB7XHRcclxuICAgICAgICAgIGRpdiB7XHRcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHRcclxuICAgICAgICAgIH1cdFxyXG4gICAgICAgIH1cdFxyXG4gICAgICAgICYuaW1hZ2UtbGVmdC1hbGlnbiB7XHRcclxuICAgICAgICAgIGRpdiB7XHRcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcdFxyXG4gICAgICAgICAgfVx0XHJcbiAgICAgICAgfVx0XHJcbiAgICAgIH1cdFxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLmNvbnRlbnQtd2l0aC1saXN0e1x0XHRcclxuICAgICAgZGl2e1x0XHRcclxuICAgICAgICAmLmltYWdlLXJpZ2h0LWFsaWduIHtcdFx0XHJcbiAgICAgICAgICBkaXYge1x0XHRcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHRcdFxyXG4gICAgICAgICAgfVx0XHRcclxuXHJcbiAgICAgICAgfVx0XHRcclxuICAgICAgICAmLmltYWdlLWxlZnQtYWxpZ24ge1x0XHRcclxuICAgICAgICAgIGRpdiB7XHRcdFxyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1x0XHRcclxuICAgICAgICAgIH1cdFx0XHJcbiAgICAgICAgfVx0XHRcclxuICAgICAgfVx0XHRcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAuZGlzcGxheS1tb2JpbGV7XHJcbiAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi53eXNpd3lnIHtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY29udGVudC13aXRoLWxpc3R7XHRcdFxyXG4gICAgZGl2e1x0XHRcclxuICAgICAgZGl2e1x0XHRcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcdFx0XHJcbiAgICAgICAgbWFyZ2luOiAwO1x0XHRcclxuICAgICAgfVx0XHRcclxuICAgICAgJi5pbWFnZS1yaWdodC1hbGlnbiB7XHRcdFxyXG4gICAgICAgIGRpdiB7XHRcdFxyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1x0XHRcclxuICAgICAgICB9XHRcdFxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHRcdFxyXG4gICAgICAmLmltYWdlLWxlZnQtYWxpZ24ge1x0XHRcclxuICAgICAgICBkaXYge1x0XHRcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgICAgIH1cdFxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHRcclxuICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Zsb2F0LXJpZ2h0LWltZ3tcdFx0XHJcbiAgICBpbWd7XHRcdFxyXG4gICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1x0XHRcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1x0XHRcclxuICAgIH1cdFx0XHJcblxyXG4gICAgfVx0XHRcclxuICAgIFx0XHJcbiAgXHJcbiBcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKXtcclxuICAgIGRpdi5wb2RjYXN0LWhlYWRlciB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMC45cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0LjkwNnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG4gIH1cclxuICBcclxuICAuaW5ub3ZhdGlvbi1zdG9yeS1kaXNjbGFpbWVye1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDA7ICAgIFxyXG4gIH1cclxuXHJcbiAgJi5saW5rLXR1cnF1b2lzZXtcclxuICAgIGF7XHJcbiAgICAgIGNvbG9yOiAkdGVhbC0yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZmxvYXQtbGVmdC1pbWd7XHJcbiAgICBpbWd7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xyXG4gICAgICB9XHJcbiAgfVxyXG4gICYuc2lkZWNvbC1xdWlja2xpbmtze1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gIC5zaWRlY29sLXF1aWNrbGlua3N7XHJcbiAgICAmX19oZWFkZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTE3O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgcGFkZGluZzogMC42MjVyZW0gMC42MjVyZW0gMS4yNXJlbSAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLndoaXRlLXNwYWNle1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIFxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubGlzdC1pdGVtc3tcclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgICB0ZXh0LWFsaWduOiAgY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGJsdWUtNDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICB1bHtcclxuICAgICAgcGFkZGluZy1sZWZ0OjRyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDoxLjVyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDoxcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICB9XHJcbiAgXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKXtcclxuICAgIGRpdi5wb2RjYXN0LWhlYWRlciB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMC45cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0LjkwNnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubGluay10dXJxdW9pc2V7XHJcbiAgICBhe1xyXG4gICAgICBjb2xvcjogJHRlYWwtMjtcclxuICAgIH1cclxuICB9XHJcbiAgJi5zaWRlY29sLXF1aWNrbGlua3N7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgLnNpZGVjb2wtcXVpY2tsaW5rc3tcclxuICAgICZfX2hlYWRlcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHpwbi13aGl0ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNjI1cmVtIDEuMjVyZW0gMXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJi53aGl0ZS1zcGFjZXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICB9XHJcbiAgfSBcclxuXHJcbiAgJi5mei0xNntcclxuICAgIHNwYW57XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi50ZXh0LWJsb2NrLWltYWdle1xyXG4gICAgZGl2e1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkaXYgPiBkaXYge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxleDoxO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnRleHQtYmxvY2staW1hZ2V7XHJcbiAgICBkaXZ7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGRpdiA+IGRpdiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbGV4OjE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmxpc3QtaXRlbXN7XHJcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgICAgdGV4dC1hbGlnbjogIGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlLTQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgdWx7XHJcbiAgICAgIHBhZGRpbmctbGVmdDo0cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MS41cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gXHJcblxyXG4gICYuZnotMTZ7XHJcbiAgICBzcGFue1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJi5ncmV5LWJsb2Nre1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHpwbi13aGl0ZTtcclxuICAgIHBhZGRpbmc6IDNyZW0gM3JlbSAycmVtO1xyXG4gIH1cclxuICAuY2F0dGxlLWNvbFxyXG4gIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgLmNhdHRsZS16b2V0aXMtbG9nb3tcclxuICAgICAgbWluLWhlaWdodDogMDsgXHJcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2F0dGxlLXJvd3tcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZClcclxuICAgIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICZfX2Zsb2F0LXJpZ2h0LWltZ3tcclxuICAgIGltZ3tcclxuICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mbG9hdC1sZWZ0LWltZ3tcclxuICAgIGltZ3tcclxuICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW07XHJcbiAgICAgIH1cclxuICB9XHJcbiAgLmJsb2ctZGVzY3JpcHRpb257XHJcbiAgICBjb2xvcjogJGJsYWNrLTE7XHJcbiAgICBvcGFjaXR5OiAwLjM2O1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxufVxyXG4iLCIuY29weXJpZ2h0LWJsb2NrIHtcclxuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcblxyXG4gICZfX3RleHQsXHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBjb2xvcjogJHpwbi1ncmF5O1xyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIC5jdXN0b21lci1zZXJ2aWNle1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbi5jb3VudHJ5LXNlbGVjdG9yIHtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc20gKiAwLjkzO1xyXG4gIGNvbG9yOiAkZ3JheS0yO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuNTtcclxuXHJcbiAgJl9fcmlnaW9uIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb3VudHJ5LFxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgbWF4LXdpZHRoOiAxMHJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICBtaW4taGVpZ2h0OiBzcGFjZSg1KSAqIDEuMTc7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XHJcbiAgfVxyXG5cclxuICAmX19saW5rLFxyXG4gICZfX2xpbms6aG92ZXIge1xyXG4gICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICAmLmxpbmstZXh0ZXJuYWwge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc29ydGVkLWNvdW50cnktbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgLmNvdW50cnktc2VsZWN0b3JfX3N1YlJpZ2lvbiB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpOyAvLyBhZGp1c3QgaWYgeW91IHdhbnQgNSBjb2x1bW5zXHJcbiAgICAgIGNvbHVtbi1nYXA6IDJyZW07XHJcbiAgICAgIHJvdy1nYXA6IDAuOHJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAuY291bnRyeS1zZWxlY3RvciB7XHJcbiAgICAgICAgJl9fY291bnRyeSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyDinIUgcmV2ZXJ0IGJhY2sgYXQgeGwgKDEyMDBweClcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZ2FwOiAwO1xyXG4gICAgcm93LWdhcDogMDtcclxuICAgIGNvbHVtbi1nYXA6IDA7XHJcblxyXG4gICAgLmNvdW50cnktc2VsZWN0b3Ige1xyXG4gICAgICAmX19jb3VudHJ5IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgfVxyXG5cclxuICAmX19tb2RhbCB7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSgxKSBzcGFjZSg1KSAqIDEuNjI1IHNwYWNlKDYpO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtICogMC45MztcclxuICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjU0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSgxKSBzcGFjZSg1KSBzcGFjZSg2KTtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSAqIDAuOTMgIWltcG9ydGFudDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMS41NCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbW9kYWwtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAkaDItZm9udC1zaXplO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tb2RhbC1oZWFkZXIge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogc3BhY2UoMykgKiAxLjU7XHJcblxyXG4gICAgLmNsb3NlIHtcclxuICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDQpICogMS40O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm9vdGVyIHtcclxuICAgIGZvbnQtc2l6ZTogICRmb250LXNpemUteHM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgxKSAqIDAuNDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICZfX2NvdW50cnktbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogc3BhY2UoMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuICAgICZfX2NvdW50cnkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jdXN0b20taGVybyB7XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG4iLCIuZGQtcmVsYXRlZCB7XHJcbiAgICZfX2NvbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xyXG4gICB9XHJcbiAgICZfX2NvbnRhaW5lcntcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcclxuICAgfVxyXG4gICAmX19jb2wtY29udGFpbmVyIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS00O1xyXG4gICB9XHJcblxyXG4gICAmX19jYXJkLWN0YSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGQtcmVsYXRlZF9fY2FyZC1uYW1lLFxyXG4gICAgICAuZGQtcmVsYXRlZF9fY2FyZC1kZXNjLFxyXG4gICAgICAuZGQtcmVsYXRlZF9fY2FyZC1tZXRhIHtcclxuICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgICZfX2NhcmQge1xyXG4gICAgICBjb2xvcjogJGdyYXktMjtcclxuXHJcbiAgICAgICYtZGV0YWlscyB7XHJcbiAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1pbWcge1xyXG4gICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMDtcclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAmX19jYXJkLW5hbWUge1xyXG4gICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICB9XHJcblxyXG4gICAmX19jYXJkLWJyYW5kIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XHJcbiAgICAgIC8vIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcclxuICAgfVxyXG5cclxuICAgJl9fY2FyZC1kZXNjIHtcclxuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XHJcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICB9XHJcblxyXG4gICAmX19jYXJkLW1ldGEge1xyXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40NTtcclxuICAgICAgY29sb3I6ICRncmF5LTI7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG4iLCIuZGhfX2xhbmRpbmcge1xyXG4gICYtLWNvbnRhY3QtdXMuY29udGFjdC11cyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg2KSAtIChzcGFjZSgyKSAqIDAuODc1KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNSkgKiAxLjU4NTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmRoLXBkcCB7XHJcbiAgcGFkZGluZy1ib3R0b206IHNwYWNlKDUpICsgc3BhY2UoMyk7XHJcblxyXG4gICYtaGVybyB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTEyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBzcGFjZSgzKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tbXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6ICRoMi1mb250LXNpemUgKyBzcGFjZSgxKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMikgKiAxLjU7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YmhlYWRlciB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IHNwYWNlKDQpICsgc3BhY2UoMSk7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHMgKiAxLjA4NTtcclxuICAgICAgICBjb2xvcjogJHpwbi1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgZm9udC1zaXplOiAkaDUtZm9udC1zaXplLXNtO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjU7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICBwYWRkaW5nLXRvcDogc3BhY2UoNSk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjZSg1KSAqIDEuNDU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NwZWNpZXMge1xyXG4gICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiBzcGFjZSg0KSArIHNwYWNlKDIpIDAgc3BhY2UoMykgKiAxLjc1O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBzcGFjZSgzKSAqIDIuNTtcclxuICAgICAgICBtYXJnaW46IDAgc3BhY2UoMikgKiAxLjYyNSBzcGFjZSgyKSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZDogJHpvZXRpcy1vcmFuZ2U7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDMpICogMC42IHNwYWNlKDQpICogMS44MTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogc3BhY2UoMSkgLyAyO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICBmb250LXNpemU6ICRoNC1mb250LXNpemUtc207XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogc3BhY2UoMSkgLyA0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlKDMpO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubGluay1leHRlcm5hbDphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1yZXF1ZXN0LWN0YSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyAgICAgICAgICAgICBcclxuICAgICAgICB3aWR0aDogMTAwJTsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLW9yZGVybm93LWN0YSB7XHJcbiAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jazsgICAgICAgICAgICAgXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7ICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW1hZ2Utc2VsZWN0b3Ige1xyXG4gICAgJl9fYWN0aXZlLWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKSAqIDEuNzU7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1zbGlkZXIge1xyXG4gICAgICAuc2xpY2sge1xyXG4gICAgICAgICYtc2xpZGUge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgKyAudGFicyB7XHJcblxyXG4gICAgLnRhYnNfX3JlbGF0ZWQtcmVzb3VyY2VzIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAucmVsYXRlZC1yZXNvdXJjZXMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpICogMi45NztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjY29yZGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDMpICogMi45NztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kaC1yZWxhdGVkLXRpbGUge1xyXG4gICAgICAmX19wcm9kdWN0IHtcclxuICAgICAgICAmOm50aC1jaGlsZChuICsgNikge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogc3BhY2UoNSkgKiAxLjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9ydGZvbGlvX19mYXEtZXhwYW5kLWFsbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcbiAgICAuaW1hZ2Utc2VsZWN0b3Ige1xyXG4gICAgICAmX19hY3RpdmUtaXRlbSBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgIC5zbGljay1zbGlkZXIge1xyXG4gICAgICAuc2xpY2sge1xyXG4gICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZG90cyB7XHJcbiAgICAgICAgICBsaSBidXR0b246YmVmb3JlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtICogMi41O1xyXG4gICAgICAgICAgICBjb2xvcjogJHpwbi13aGl0ZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbmRlbnNlZC1saWdodC1ncmV5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgLmltYWdlLXNlbGVjdG9yIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcblxyXG4gICAgICAuc2xpY2stc2xpZGVyIHtcclxuICAgICAgICAuc2xpY2sge1xyXG4gICAgICAgICAgJi1zbGlkZSB7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCBzcGFjZSgyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fc2xpZGVyLWltYWdlIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBzcGFjZSg3KSAqIDEuNTExO1xyXG4gICAgICAgIG1heC13aWR0aDogc3BhY2UoNykgKiAxLjUxMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKSAqIDEuNTYyNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYWN0aXZlLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWhlcm8ge1xyXG4gICAgICAmX19idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDIpICogMS41O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDIpICogMS44NzU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW10IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiBzcGFjZSgzKSAqIDIgMCBzcGFjZSgzKSAqIDEuNDQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3N1YmhlYWRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgICBjb2xvcjogJHpwbi1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2Utc2VsZWN0b3Ige1xyXG4gICAgICAmX19hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICArIC50YWJzIHtcclxuICAgICAgLmJvcmRlci1ib3R0b20ge1xyXG4gICAgICAgIC50ZXN0LXByb2ZpbGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCkgKiAyLjU7XHJcblxyXG4gICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg2KSAqIDEuNTk1O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYXJyb3cge1xyXG4gICAgICAuc2xpY2stc2xpZGVyIHtcclxuICAgICAgICAuc2xpY2stbmV4dCxcclxuICAgICAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICB0b3A6IDEwNSU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgcmlnaHQ6IDI1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICAgIGxlZnQ6IDI1JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmRoLXByb2dyYW0tZm9ybSB7XHJcbiAgJl9faGVybyB7XHJcbiAgICBAaW5jbHVkZSBmdWxsLXdpZHRoLWNvbnRhaW5lcjtcclxuXHJcbiAgICAuaGVybyB7XHJcbiAgICAgICZfX21haW4tY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoNik7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDMpO1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRoNS1mb250LXNpemUgKiA0LjI1O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoOCkgKiAxLjU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKSAqIDI7XHJcbiAgICAgICAgd2lkdGg6IDM4LjUlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZS1zbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjMzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDUpICsgc3BhY2UoMyk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0gKHNwYWNlKDMpICogMik7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudC1ibG9jayBkaXYgaW1nIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmJvcmRlci1ib3R0b20ge1xyXG4gICAgLnNlY3Rpb24taGVhZGVyIHtcclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290ICogMztcclxuICAgICAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgLnNlY3Rpb24taGVhZGVyIHtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KSArIHNwYWNlKDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgLnNlY3Rpb24taGVhZGVyIHtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KSAqIDEuNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZChuICsgMykge1xyXG4gICAgICAuc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb2xsYXBzZS1jb250ZW50IC5saXN0LWNsb3NlLFxyXG4gICAgICAuY29sbGFwc2UtY29udGVudCAubGlzdC1leHBhbmQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc3BhY2UoNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kaC1yZWxhdGVkLXRpbGUge1xyXG4gICAgJl9fcHJvZHVjdCB7XHJcbiAgICAgICY6bnRoLWNoaWxkKG4gKyA2KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJl9faGVybyB7XHJcblxyXG4gICAgICAuaGVybyB7XHJcbiAgICAgICAgJl9fbWFpbi1jb250YWluZXIge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgzKTtcclxuXHJcbiAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZSAqIDEuMjtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cyAqIDEuMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDQpICogMS4yO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtYmxvY2sgZGl2IHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZGgtcmVxdWVzdC1kZW1vLWZvcm0ge1xyXG5cclxuICAmX19wYWdlLWhlYWRlciB7XHJcbiAgICB3aWR0aDogNjUuNjc1JTtcclxuXHJcbiAgICAucGFnZS1oZWFkZXIge1xyXG4gICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2JvZHkge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCkgKyBzcGFjZSgyKSAqIDEuNjI1O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFjdC1zdXBwb3J0LWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg1KSAqIDEuNDI7XHJcblxyXG4gICAgLmNvbnRhY3Qtc3VwcG9ydCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTExO1xyXG4gICAgICBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoICogNCBzb2xpZCAkbWVkaXVtdHVycXVvaXNlYmx1ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJl9fcGFnZS1oZWFkZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb2x1bW4tY29udGFpbmVyIHtcclxuICAucHJvZ3JhbS1mb3JtIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSg0KSArIHNwYWNlKDIpICogMC44ODtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgJl9fc3VibWl0LWJ0biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiBzcGFjZSgxKSAqIDM7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICZfX3N1Ym1pdC1idG4ge1xyXG4gICAgICAgIHdpZHRoOiBzcGFjZSg2KSAqIDEuNTczO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19zdWJtaXQtdGV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLSBzcGFjZSgzKSAqIDIuMztcclxuICAgICAgICByaWdodDogc3BhY2UoMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmRoLXJlc291cmNlLWNhcmQge1xyXG4gICAgcGFkZGluZzogMCBzcGFjZSgyKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgJl9fZG9jdW1lbnQge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAmLW91dGVyLWRpdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTExO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBzcGFjZSgxKSAvIDI7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGZsZXg6IDEgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogc3BhY2UoMykgKyBzcGFjZSgxKSBzcGFjZSgzKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICR2ZXJ5LWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogc3BhY2UoNikgKiAxLjI1O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBzcGFjZSg2KSAqIDEuMzIzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNlKDMpICogMS41IHNwYWNlKDMpICogMS4xMjUgc3BhY2UoMyk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jYXJkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDsgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMS4yO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSg1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkenBuLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBzcGFjZSgyKSAqIDAuNzUgMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogc3BhY2UoMSkgKiAzO1xyXG4gICAgICAgICAgICB3aWR0aDogc3BhY2UoNikgKiAxLjUzMjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogc3BhY2UoMykgKiAxLjEyNTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHNwYWNlKDYpICogMS4yNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1saXN0LXZpZXcge1xyXG4gICAgICAgIC5kaC1yZXNvdXJjZS1jYXJkIHtcclxuICAgICAgICAgICAgJl9fZG9jdW1lbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLW91dGVyLWRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogc3BhY2UoMikgKiAwLjc1IHNwYWNlKDMpICogMS42MjU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogc3BhY2UoNSkgKyBzcGFjZSg0KTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHNwYWNlKDYpICogMS4xNTc7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBzcGFjZSg2KSAqIDEuMTU3O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBzcGFjZSg0KSAqIDIuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogc3BhY2UoNCkgKiAyLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogc3BhY2UoMykgKiAxLjI1IHNwYWNlKDMpICogMS4yNSBzcGFjZSgzKSAqIDEuMTg4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgIHN1cHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoMykgKiAxLjEyNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNpdGV3aWRlLXNlYXJjaCB7XHJcblxyXG4gICAgICAgICYuaXMtbGlzdC12aWV3IHtcclxuICAgICAgICAgICAgLmRoLXJlc291cmNlLWNhcmRfX2RvY3VtZW50LWltZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTQ0cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1jYXJkLXZpZXcge1xyXG4gICAgICAgICAgICAuZGgtcmVzb3VyY2UtY2FyZF9fZG9jdW1lbnQtb3V0ZXItZGl2IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGgtcmVzb3VyY2UtY2FyZF9fZG9jdW1lbnQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kaC1yZXNvdXJjZS1jYXJkX19kb2N1bWVudC1pbWcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuIiwiLmRoX19yZXNvdXJjZSB7XHJcbiAgJi0tY29udGFjdC11cy5jb250YWN0LXVzIHtcclxuICAgIG1hcmdpbi10b3A6IC0gc3BhY2UoMSkgKiAyLjU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg2KSAtIChzcGFjZSgyKSAqIDAuODc1KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNSkgKiAxLjU4NTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmRoLXJlbGF0ZWQtdGlsZSB7XHJcbiAgJl9fbGlzdC1yb3cge1xyXG4gICAgcGFkZGluZzogMCBzcGFjZSgzKTtcclxuICB9XHJcblxyXG4gICZfX3Byb2R1Y3Qtc3BlY2llcyxcclxuICAmX19wcm9kdWN0LWxpc3Qtc3BlY2llcyB7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IHNwYWNlKDQpICsgc3BhY2UoMSk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UoMSkgKiAwLjU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcm9kdWN0IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoMykgKiAyLjg1O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOiAkYm9yZGVyLXN0eWxlO1xyXG4gICAgbWluLXdpZHRoOiBzcGFjZSg3KSArIHNwYWNlKDEpICogOTtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItc3R5bGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXN0eWxlO1xyXG4gICAgfVxyXG5cclxuICAgICYtaW1nIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci1zdHlsZTtcclxuICAgICAgbWluLWhlaWdodDogc3BhY2UoNikgKiAxLjMyNTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogc3BhY2UoNikgKiAxLjMyNTtcclxuICAgICAgICBtaW4taGVpZ2h0OiBzcGFjZSg2KSAqIDEuMzI1O1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZSAqIDEuMDYzO1xyXG4gICAgICBwYWRkaW5nLXRvcDogc3BhY2UoNCkgKyBzcGFjZSgxKSAqIDEuNTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMikgKiAxLjYzO1xyXG4gICAgfVxyXG5cclxuICAgICYtdHlwZSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IHNwYWNlKDUpICsgc3BhY2UoMyk7XHJcblxyXG4gICAgICAmLWxhYmVsIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAkbWVudS1pdGVtLXNpemU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMik7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBzcGFjZSgzKSAqIDEzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSxcclxuICAgICYtdHlwZSB7XHJcbiAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICBtaW4taGVpZ2h0OiBzcGFjZSg1KSAqIDEuNDk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1sZWFybiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDEpICsgc3BhY2UoMik7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSgzKTtcclxuXHJcbiAgICAgIC5idG4tc20ge1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKDMpICogMC41IHNwYWNlKDIpICogMi4wMTY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYTpub3QoLmJ0bi5idG4teHMpIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtIC0gMC4yNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc3BlY2llcyB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IHNwYWNlKDUpICsgc3BhY2UoMik7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMikgKiAxLjI1O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcHJvZHVjdC1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiBub25lO1xyXG4gICAgYm9yZGVyOiAkYm9yZGVyLXN0eWxlO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmLWltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEycmVtO1xyXG4gICAgICBtaW4td2lkdGg6IDEycmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2UoMikgMDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDkuNTYyNXJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1sZWFybiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IHNwYWNlKDQpO1xyXG4gICAgICB0b3A6IDMwcHg7XHJcblxyXG4gICAgICAubGluay1leHRlcm5hbCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuLXNtIHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSgzKSAqIDAuNSBzcGFjZSgyKSAqIDIuMDE2O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGE6bm90KC5idG4uYnRuLXhzKSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSAtIDAuMjU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDQpICsgc3BhY2UoMSk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcclxuICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtc3BlY2llcyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSgzKTtcclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IHNwYWNlKDUpICsgc3BhY2UoNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi10eXBlIHtcclxuICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMikgKiAxLjI2O1xyXG4gICAgICAgIG1heC13aWR0aDogc3BhY2UoOCkgKiAxLjMzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1ib2R5IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICR2ZXJ5LWxpZ2h0LWdyZXk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcm9kdWN0LWxpc3QsXHJcbiAgJl9fcHJvZHVjdCB7XHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJG1lbnUtaXRlbS1zaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuMTQ7XHJcbiAgICAgICAgY29sb3I6ICR6cG4tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgzKSAqIDAuNDU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGljayB7XHJcbiAgICAmLXNsaWRlIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuXHJcbiAgICAmLW5leHQge1xyXG4gICAgICB0b3A6IDEwNSU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZ3JleS1yaWdodC1hcnJvdy5zdmcnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcHJldiB7XHJcbiAgICAgIHRvcDogMTA1JTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zL2dyZXktbGVmdC1hcnJvdy5zdmcnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZG90cyB7XHJcbiAgICAgIGJvdHRvbTogLSBzcGFjZSg0KSAqIDEuNDtcclxuICAgICAgbGkgYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJl9fbGlzdC1yb3cge1xyXG4gICAgICBAaW5jbHVkZSBwYWRkaW5nLWNvbnRhaW5lcigwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9kdWN0IHtcclxuICAgICAgZmxleC13cmFwOiBpbml0aWFsO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoNSkgKiAxLjY7XHJcblxyXG4gICAgICAmLWltZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogc3BhY2UoNikgKiAxLjMzO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogc3BhY2UoNikgKiAxLjMzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi10eXBlLWxhYmVsIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtc3BlY2llcyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDMpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMykgKiAxLjA2MztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHNwYWNlKDYpICsgc3BhY2UoNCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbGVhcm4ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSg0KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb2R1Y3QtbGlzdCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICAgJi1ib2R5IHtcclxuICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDIpICogMC43NTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1sZWFybiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgzKSAqIDIuMjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1zcGVjaWVzIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiBzcGFjZSg2KSAqIDEuMzM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICZfX2xpc3Qtcm93IHtcclxuICAgICAgQGluY2x1ZGUgcGFkZGluZy1jb250YWluZXIoMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvZHVjdC1saXN0IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgJi1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAwIHNwYWNlKDIpICogMC45O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXNwZWNpZXMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgc3BhY2UoMykgKiAxLjU2MjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIlxyXG4ucmVsYXRlZC1yZXNvdXJjZXMge1xyXG4gIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpICogMi45MjtcclxuXHJcbiAgJl9fZG9jdW1lbnQge1xyXG4gICAgJi1saXN0IHtcclxuICAgICAgcGFkZGluZzogMCBzcGFjZSgyKTtcclxuXHJcbiAgICAgIC5saXN0LWV4cGFuZCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtIHNwYWNlKDQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvb2sgO1xyXG4gICAgYmFja2dyb3VuZDogJG1lZGl1bXR1cnF1b2lzZWJsdWU7XHJcbiAgICBmb250LXNpemU6ICRoNC1mb250LXNpemUtc207XHJcbiAgICBwYWRkaW5nOiBzcGFjZSgyKSAqIDEuMjUgc3BhY2UoNSkgKiAxLjA0O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjU2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiBzcGFjZSgzKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHNwYWNlKDEpIC8gMjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgbWFyZ2luLXRvcDogc3BhY2UoNCkgKyBzcGFjZSgyKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKSAqIDEuNzU7XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24ge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICZfX2Rpc3BsYXktdmFsdWUsXHJcbiAgICAgICAgJl9fZGlzcGxheS10ZXh0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKSAqIDEuMTI1O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZGlzY2xhaW1lcl9wb3B1cCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxLjg3NXJlbTtcclxuXHJcblxyXG4gICAgJl9fd2FybmluZyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhcmlhbC1uYXJyb3c7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWJsYWNrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgxKTtcclxuICAgICAgICAgICAgZm9udDogJGFyaWFsLW5hcnJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtMTA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19idXR0b24sXHJcbiAgICAmX19kZWNsaW5lLWJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgICAgcGFkZGluZzogMC42cmVtIDEwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgY29sb3I6ICM0MjhiY2E7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjNDI4YmNhO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSg1KSAwO1xyXG5cclxuICAgICAgICAmX19idXR0b24sXHJcbiAgICAgICAgJl9fZGVjbGluZS1idXR0b24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIuZGlzY2xhaW1lciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDZyZW0gMTMuMTVyZW07XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgIGNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjk2O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNSk7XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgxKTtcclxuICAgIH1cclxuXHJcbiAgICBcclxuICB9XHJcblxyXG4gICZfX2J1dHRvbixcclxuICAmX19kZWNsaW5lLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBtaW4td2lkdGg6IDkuNzVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yMztcclxuICB9XHJcblxyXG4gICZfX2RlY2xpbmUtYnV0dG9uIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICZfX3Bhc3N3b3JkSGVhZGVyIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnRcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgJl9fcGFzc3dvcmRIZWFkZXIge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSg1KSAwO1xyXG5cclxuICAgICZfX2J1dHRvbixcclxuICAgICZfX2RlY2xpbmUtYnV0dG9uIHtcclxuICAgICAgcGFkZGluZzogMS4yNXJlbTtcclxuICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhc3N3b3JkTGFiZWwge1xyXG4gIG1hcmdpbi10b3A6IDAuN3JlbTtcclxufVxyXG4iLCIuY2FyZHMge1xyXG4gIGNvbG9yOiAkZGFya2dyZXk7XHJcblxyXG4gICZfX2hlYWRlci10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgfVxyXG4gIFxyXG4gICYtbGluayB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgICYueHNseC1kb3dubG9hZHtcclxuICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgLmxpbmstZXh0ZXJuYWw6YWZ0ZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICYtaXRlbSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDIpO1xyXG4gICAgfVxyXG4gICBcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucmVzb3VyY2Uge1xyXG4gIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgbWFyZ2luLXRvcDogMXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAmX19saW5rIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib3JkZXIge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHpwbi13aGl0ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCgnL2dsb2JhbC9hc3NldHMvaW1hZ2VzL2ljb25zL2Rvd25sb2FkLXByaW1hcnktZGFyay10ZWFsLnN2ZycpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMjIlO1xyXG4gICAgICByaWdodDogMyU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDIuMjU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMykgKiAxLjI1O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgyKSAqIDEuNTtcclxuICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDMpICogMC42NTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XHJcbiAgICB3aWR0aDogc3BhY2UoNSkgKiAxLjczO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OjAuNXJlbTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IHNwYWNlKDUpICsgc3BhY2UoMSk7XHJcbiAgICAgIG1heC1oZWlnaHQ6IHNwYWNlKDUpICsgc3BhY2UoMik7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IHNwYWNlKDUpICsgc3BhY2UoMik7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19vdXRlci1kaXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogc3BhY2UoMykgKiA0O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBjb2xvcjogJHRlYWwtMjtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19zaXplIHtcclxuICAgIGNvbG9yOiAkZ3JheS0zNDtcclxuICAgIG1hcmdpbi10b3A6IHNwYWNlKDEpICogMC41O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIC5sYWJlbC1zcGFuIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblxyXG4gICAgJl9fYm9yZGVyIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMS43NTtcclxuICAgICAgICB0b3A6IDIwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcclxuICAgICAgd2lkdGg6IHNwYWNlKDQpICogMi4yNTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBzcGFjZSgzKSAqIDIuMTI1O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IHNwYWNlKDMpICogMi41O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHNwYWNlKDMpICogMi41O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmRvd25sb2FkLXNtYWxsLFxyXG4uZG93bmxvYWQtc21hbGwtd2lkdGgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR6cG4td2hpdGU7XHJcbiAgbWFyZ2luLXRvcDogc3BhY2UoNCkgKyBzcGFjZSgyKSAqIDI7XHJcbiAgcGFkZGluZzogc3BhY2UoMykgKyBzcGFjZSgxKSBzcGFjZSg0KSBzcGFjZSgzKTtcclxuICBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoICogMiBzb2xpZCAkbWVkaXVtdHVycXVvaXNlYmx1ZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiBzcGFjZSgzKTtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKSArIHNwYWNlKDEpO1xyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMSkgKiAxLjU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiB1cmwoJy9jb250ZW50L19hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tZG93bmxvYWQtZGFyay1ibHVlLnN2ZycpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlKDIpICsgc3BhY2UoMSk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGJsdWUtMjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZG93bmxvYWQtc21hbGwtd2lkdGgge1xyXG4gIG1heC13aWR0aDogc3BhY2UoNykgKiAxLjg3O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR6cG4td2hpdGU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4iLCIuZHJvcGRvd24tbGlzdCxcclxuLnNob3cuZHJvcGRvd24tbGlzdCB7XHJcbiAgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICR2ZXJ5LWxpZ2h0LWdyZXk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuMztcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRtZWRpdW10dXJxdW9pc2VibHVlO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkdmVyeS1saWdodC1ncmV5O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duIHtcclxuICAgICYtbWVudSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCAwICRncmF5LTM7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRtZWRpdW10dXJxdW9pc2VibHVlO1xyXG4gICAgICBtYXJnaW4tdG9wOiBzcGFjZSgyKSAtIHNwYWNlKDEpICogMS43O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBzcGFjZSgxKTtcclxuICAgICAgbWF4LWhlaWdodDogc3BhY2UoNyk7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1lZGl1bXR1cnF1b2lzZWJsdWU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdG9nZ2xlIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG5cclxuICAgICAgJl9fZGlzcGxheS12YWx1ZSwgJl9fZGlzcGxheS10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwcmVtIHNwYWNlKDIpIHNwYWNlKDIpIHNwYWNlKDIpO1xyXG4gICAgICAgIGZsZXg6IDI7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fY2FyZXQtY29udGFpbmVyIHtcclxuICAgICAgIC8vIHBhZGRpbmc6IHNwYWNlKDIpIHNwYWNlKDEpICogMS43O1xyXG5cclxuICAgICAgIG1hcmdpbi1sZWZ0OiAwLjZyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2NhcmV0IHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSgyKSAqIDAuNzg7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zL2RhcmstZ3JleS5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmR2bS1mb3JtIHtcclxuICAgICYuZHluYW1pYy1mb3JtIHtcclxuICAgICAgICAubGFiZWwtbmFtZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhYmVsLXN1YkhlYWRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzk2OTY5NlxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJhZGlvLWZpZWxkIGxpIGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmFkaW8tZmllbGQgbGkgaW5wdXQsXHJcbiAgICAgICAgLnJhZGlvLWZpZWxkIGxpIGxhYmVsIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoZWNrYm94LWdyb3Vwe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNTA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICsgc3Bhbi5jaGVja2JveC1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1LjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkICsgc3Bhbi5jaGVja2JveC1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0xMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS0xMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTg1ODU4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1saW5rO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYTpob3ZlciwgXHJcbiAgICAgICAgICAgIGE6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdXBwb3J0LWRlc2NyaXB0aW9uX190ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTg1ODU4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLWl0ZW0sIFxyXG4gICAgICAgIC5zaG93LmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgY29sb3I6ICM1ODU4NTg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubm9ybWFsLXRleHQgLnN1Yi1oZWFkaW5nIGEge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWxpbms7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmstaG92ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1Ym1pdC1idXR0b24gLnN1Ym1pdC1idG4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2MzAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4uYW5jaG9yLWJsdWUgYSB7XHJcbiAgICBjb2xvcjogJGRlZmF1bHQtbGluayAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRsaW5rLWhvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJycgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZXh0ZXJuYWwtbGluay1jeWFuLnN2ZykgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxufSIsIi8vIGgxIHtcclxuLy8gICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbi8vICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuLy8gICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcclxuLy8gICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLWNvbmQtYm9sZDtcclxuLy8gfVxyXG4uZHluYW1pYy1mb3JtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAmLWlzU3VibWl0dGluZyB7XHJcbiAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBcclxuICAgIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7IFxyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwOyBcclxuICAgIH0gIFxyXG4gIC8vICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHsgLy9vbmx5IGZvciBzYWZhcmlcclxuICAgICAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIHtcclxuICAgICAgICAuY2FsZW5kZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9ZGF0ZV0ge1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIC8vfVxyXG4gICAgLmZsZXgtY29udGFpbmVye1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgLm51bWVyaWMtdW5pdC1yaWdodCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBcclxuICAgIH1cclxuICAgIC5udW1lcmljLXVuaXQtbGVmdCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMFxyXG4gICAgfVxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MC41cmVtO1xyXG4gICAgfVxyXG4gICAgLmFkZC16b2V0aXMtcHJvZHVjdHtcclxuICAgICAgLmJ0bi1ncmV5e1xyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgY29udGVudDogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29ucy9wbHVzLWljb24tZ3JleS5zdmcnKTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjg3NXJlbTtcclxuICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1ncmV5e1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkenBuLXdoaXRlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0xMTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUsICY6YWN0aXZlOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdWJtaXQtYnV0dG9ue1xyXG4gICAgICAgIG1hcmdpbi10b3A6Mi4zNzVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5zdWJtaXQtYnRue1xyXG4gICAgICAgICAgICAmLWlzU3VibWl0dGluZyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIC5mb3JtLXBhZGRpbmd7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIC5jb2wtbWQtMTI+IGlucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDQ5JTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLTEyPiAuZHJvcGRvd24ge1xyXG4gICAgICAgIG1heC13aWR0aDogNDklO1xyXG4gICAgICAgIC5kcm9wZG93bi10b2dnbGV7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTlyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbC1tZC02LCAuY29sLW1kLTR7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS42ODhyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbiAgICAmLXRoYW5reW91LXNjciB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW40OyBcclxuICAgIH1cclxuXHJcbiAgICAuaGlkZS1zZWN0aW9ue1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIC5kaXNhYmxlLWRkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZXJyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgY29sb3I6ICRlcnItcmVkO1xyXG4gICAgfVxyXG4gICAgLmxhYmVsLW5hbWUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XHJcblxyXG4gICAgICAgIC5vcHRpb25hbC1sYWJlbHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgIGNvbG9yOiAkenBuLWdyYXk7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC44cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhYmVsLXN1YkhlYWRlciwgLmxhYmVsLWZvb3RlclRleHR7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6MC44NzVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gICAgICBjb2xvcjogJHpwbi1ncmF5O1xyXG4gICAgfVxyXG4gICAgLmxhYmVsLWZvb3RlclRleHR7XHJcbiAgICAgIGZvbnQtc2l6ZTowLjc1cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOjAuNzVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgW2NsYXNzKj1cImNvbFwiXXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWItaGVhZGluZyA+IHB7XHJcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIC8vIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc3ViLWhlYWRpbmd7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vcm1hbC10ZXh0IHtcclxuICAgICAgLnN1Yi1oZWFkaW5ne1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGV4dC1yZWQge1xyXG4gICAgICAgIGNvbG9yOiAkZXJyLXJlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LWZpZWxkLCAudGV4dGFyZWEsIC5kYXRlLWZpZWxkLCAuZHJvcGRvd24tdG9nZ2xlLCAjemlwQ29kZVNlYXJjaGJveCB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zcmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuODEzcmVtIDFyZW07XHJcbiAgICAgICAgYm9yZGVyOiAwLjA2cmVtIHNvbGlkICRncmF5LTExO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTlyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZWFsLTI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpbGV1cGxvYWRlcntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zcmVtO1xyXG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuM3JlbSAwO1xyXG4gICAgICAgIG1hcmdpbjogMC42cmVtIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlOyBcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oYXMtZXJyb3Ige1xyXG4gICAgICAgIC5sYWJlbC1uYW1lIHtcclxuICAgICAgICAgICAgY29sb3I6ICRlcnItcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjemlwQ29kZVNlYXJjaGJveHtcclxuICAgICAgICAgIGJvcmRlcjogMC4wNnJlbSBzb2xpZCAkZXJyLXJlZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlubmVyLXN0eWxlIHtcclxuICAgICAgICAgICZfX2NvbnRyb2wge1xyXG4gICAgICAgICAgICBib3JkZXI6IDAuMDZyZW0gc29saWQgJGVyci1yZWQ7XHJcbiAgICAgICAgICAgICYtLWlzLWZvY3VzZWQge1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMC4wNnJlbSBzb2xpZCAkZXJyLXJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dC1maWVsZCwgXHJcbiAgICAgICAgLnRleHRhcmVhLCBcclxuICAgICAgICAuZGF0ZS1maWVsZCwgXHJcbiAgICAgICAgLmRyb3Bkb3duLWxpc3QgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSwgXHJcbiAgICAgICAgLnNob3cuZHJvcGRvd24tbGlzdCBidXR0b24uZHJvcGRvd24tdG9nZ2xle1xyXG4gICAgICAgICAgICBib3JkZXI6IDAuMDZyZW0gc29saWQgJGVyci1yZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxhYmVsLW5hbWV7XHJcbiAgICAgICAgICBjb2xvcjogJGVyci1yZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpZWxkcy1kaXNhYmxlZHtcclxuICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICBpbnB1dCwgdGV4dGFyZWF7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktNDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkenBuLXdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgIHVsLnJhZGlvLWZpZWxke1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5kcm9wZG93bi1saXN0LmRyb3Bkb3due1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkenBuLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBsYWJlbHtcclxuICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yYWRpby1maWVsZHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICBhY2NlbnQtY29sb3I6ICR0ZWFsLTI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDcuNXJlbSAwLjZyZW0gMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Ym1pdC1idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMS42cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjYuMzc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsYWJlbC5lcnJvciB7XHJcbiAgICAgICAgY29sb3I6ICRlcnItcmVkO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjNyZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAgICAgXHJcbi56aXAtY29kZS1jb2wge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgICAuemlwLWlucHV0IHtcclxuXHJcbiAgICAgICZfX2ludmFsaWQge1xyXG4gICAgICAgIGNvbG9yOiAkZXJyLXJlZDtcclxuICAgICAgICBib3JkZXI6IDAuMDZyZW0gc29saWQgJGVyci1yZWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRlcnItcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAvL2Rpc3BsYXk6IGZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICB9XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbi56aXAtY29kZS1zZWFyY2gge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDAuMzEzcmVtO1xyXG4gICAgJl9fZGV0YWlscyB7XHJcbiAgICAgIGJvcmRlcjogMC4wNnJlbSBzb2xpZCAkZ3JheS0yOztcclxuICAgICAgcGFkZGluZzogMC4zNzVyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgJl9faXMtaW52YWxpZCB7XHJcbiAgICAgICAgY29sb3I6ICRlcnItcmVkO1xyXG4gICAgICAgIGJvcmRlcjogMC4wNnJlbSBzb2xpZCAkZXJyLXJlZDtcclxuICAgICAgICBwYWRkaW5nOiAwLjk0cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVzdWx0IHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19sYWJlbHtcclxuICAgICAgbWFyZ2luLXRvcDogMC44NzVyZW07ICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLXJvd3tcclxuICAgIC5pbnRlcmVzdGVkLXByb2R1Y3RzLWxpc3R7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG4gIC5sZWFkLWZvcm0tdGVybXN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBsYWJlbHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gXHJcblxyXG4gIC5kcm9wZG93bi1saXN0LCAuc2hvdy5kcm9wZG93bi1saXN0IHtcclxuICAgIC5kcm9wZG93bi10b2dnbGVfX2NhcmV0LWNvbnRhaW5lcntcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tdG9nZ2xlX19kaXNwbGF5LXRleHR7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLW1lbnV7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZWFsLTI7XHJcbiAgICAgICYuc2hvd3tcclxuICAgICAgICBtYXJnaW4tdG9wOjZweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLWl0ZW06aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsLTI7XHJcbiAgICAgIGNvbG9yOiR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLWl0ZW06Zm9jdXN7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsLTI7XHJcbiAgICAgIGNvbG9yOiR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZXtcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRlYWwtMjsgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGJ1dHRvbi5kcm9wZG93bi10b2dnbGV7XHJcbiAgICAgICY6YWN0aXZle1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRlYWwtMiAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaG93LmRyb3Bkb3duLWxpc3Qge1xyXG4gICAgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZXtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRlYWwtMiAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4gIC5maWxlVXBsb2FkQ29udGFpbmVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0xMTtcclxuICAgIC5kcmFnRHJvcFRleHR7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgLmpwZy1wbmd7XHJcbiAgICAgIGNvbG9yOiAkenBuLWdyYXk7XHJcbiAgICB9XHJcbiAgICAuYnJvd3NlLWZpbGVze1xyXG4gICAgICBjb2xvcjogJHRlYWwtMjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zO1xyXG4gICAgfVxyXG4gICAgLmZvcm1GaWVsZHtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICAgLmZpbGVQcmV2aWV3Q29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIC5QcmV2aWV3Q29udGFpbmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTExO1xyXG4gICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgLkZpbGVJbWFnZSwgLkZpbGVEZXRhaWx7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTM7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuICAmLm1zZy1jb250YWluZXJ7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdWNjZXNzLXRvYXN0LCAuZXJyLXRvYXN0e1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICAgIG1hcmdpbjogLTAuMTNyZW07XHJcbiAgICAgICAgcGFkZGluZzogMS4zcmVtIDAuNjI1cmVtO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgfVxyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwYWRkaW5nOiAxLjRyZW0gMS41cmVtO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRuZW9uLWdyZWVuO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIGNvbG9yOiAkbmVvbi1ncmVlbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbToycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5lcnItdG9hc3R7XHJcbiAgICAgIGNvbG9yOiAkZXJyLXJlZDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJGVyci1yZWQ7XHJcbiAgICB9XHJcbiAgICAmLmZvcm0tZ3JvdXB7XHJcbiAgICAgIC5mb3JtLXJvd3tcclxuICAgICAgICAudGV4dC1maWVsZCwgLnRleHRhcmVhLCAuZGF0ZS1maWVsZCwgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHpwbi1ncmF5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZHJvcGRvd24tbGlzdHtcclxuICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW17XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtIDtcclxuICAgICAgICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlubmVyLXN0eWxlIHtcclxuICAgICAgJl9fY29udHJvbCB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDFlbSArIDJyZW0gKyAycHgpO1xyXG5cclxuICAgICAgICAmLS1pcy1mb2N1c2VkIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRlYWwtMiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgY29udGVudDogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29ucy9kYXJrLWdyZXkuc3ZnJyk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICZfX29wdGlvbiB7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmLS1pcy1mb2N1c2VkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsLTI7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmX19tdWx0aS12YWx1ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWwtMjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICBcclxuICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJl9fcmVtb3ZlIHtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2luZGljYXRvcnN7XHJcbiAgICAgICAgLmlubmVyLXN0eWxle1xyXG4gICAgICAgICAgJl9faW5kaWNhdG9yLXNlcGFyYXRvciwmX19kcm9wZG93bi1pbmRpY2F0b3J7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX19jbGVhci1pbmRpY2F0b3J7XHJcbiAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDEwJTtcclxuICAgICAgICAgICAgICB0b3A6IDMwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgIGFjY2VudC1jb2xvcjogJHRlYWwtMjtcclxuICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXN7XHJcbiAgICAgICAgYm9yZGVyOiAwLjA2cmVtIHNvbGlkICR0ZWFsLTI7XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5keW5hbWljLWxlYWQtZm9ybSB7XHJcbiAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBcclxuICBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24geyBcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMDsgXHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICB9XHJcbn1cclxuXHJcbiIsIi5keW5hbWljLWdmb3JtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbi5yb3ctcGwyMCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMCVcclxuICAgIH1cclxufSIsIi5hcHBsbi1zdGFydGVkIHtcclxuICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuXHJcbiAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgfVxyXG5cclxuICAgJl9fZGVzYyB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgICBjb2xvcjogJHRlYWwtMjtcclxuICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgIFxyXG4gICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbC0yO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgICZfX2xpc3Qge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICB9XHJcblxyXG4gICAmX19saW5rIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgY29sb3I6ICR0ZWFsLTI7XHJcbiAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAmX19zdGF0dXMge1xyXG4gICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGNvbG9yOiAkenBuLWdyYXk7XHJcbiAgIH1cclxufVxyXG5cclxuLnVwbG9hZF9zaWduIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZzogMS4yNXJlbSA2cmVtIDEuMjVyZW0gMy41cmVtO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgICAgYmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMXJlbSAxLjI1cmVtIDMuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgIEBpbmNsdWRlIGxhLWljb247XHJcbiAgICAgICAgIC8vIGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLXBsdXMpO1xyXG4gICAgICAgICBjb250ZW50OiBcIitcIjtcclxuICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWJsYWNrO1xyXG4gICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICBjb2xvcjogJHpwbi13aGl0ZTtcclxuICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAvLyBwYWRkaW5nOiAwLjA2MjVyZW07XHJcbiAgICAgICAgIHBhZGRpbmc6IDBweCA0cHg7XHJcbiAgICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UoMyk7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDEpO1xyXG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgIGxlZnQ6IDEuNXJlbTtcclxuICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgfVxyXG5cclxuICAgICAgICYuY2xvc2VkIHtcclxuICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgLy8gY29udGVudDogbGEtY29udGVudCgkbGEtbWludXMpO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIi1cIjtcclxuICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgfSBcclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpbGVfZGVzYyB7XHJcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcclxuXHJcbiAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtMTI7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTokZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgIFxyXG4gICAgICAgLmZpbGVfZG93bmxvYWR7XHJcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcclxuXHJcbiAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLTEyO1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgfVxyXG4gICAgICAgfVxyXG5cclxuICAgICAgIC5maWxlX3VwbG9hZCB7XHJcbiAgICAgICAgIGNvbG9yOiAkYmx1ZS0xMjtcclxuICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xyXG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICBcclxuICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIC5maWVsZC1zcGlubmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvY29udGVudC9fYXNzZXRzL2dpZnMvZmllbGQtbG9hZGVyLmdpZlwiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICB9XHJcbiAgICAgICB9XHJcblxyXG4gICAgICAgLmZpbGVfZG93bmxvYWQ6OmJlZm9yZSB7XHJcbiAgICAgICAgIGNvbnRlbnQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1kb3dubG9hZC1zbWFsbC1ibHVlLWFhYy5zdmcnKTtcclxuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNzVyZW07XHJcbiAgICAgICB9XHJcblxyXG4gICAgICAgJi5jbG9zZWQge1xyXG4gICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgLmVycm9yLWZpZWxkIHtcclxuICAgICAgY29sb3I6ICRlcnItcmVkO1xyXG4gICB9XHJcbn0iLCIuZW1iZWQtY29kZXtcclxuICAgIC5lbWJlZC1yZXNwb25zaXZle1xyXG4gICAgICAgICYuZW1iZWQtcmVzcG9uc2l2ZS0xYnkxeyAvKmhlaWdodDE1MCovXHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjI1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OXsgLypoZWlnaHQ2MCovXHJcbiAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDkwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmVtYmVkLXJlc3BvbnNpdmUtMTZieTl7IC8qaGVpZ2h0ODAqL1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgICAgICYuZW1iZWQtcmVzcG9uc2l2ZS00YnkzeyAvKmhlaWdodDEzMCovXHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMzAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOTUlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAmLmVtYmVkLXJlc3BvbnNpdmUtaGVpZ2h0NTV7IC8qaGVpZ2h0NTUqL1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTUlICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDgyJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmVtYmVkLXJlc3BvbnNpdmUtaGVpZ2h0MTAweyAvKmhlaWdodDEwMCovXHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5lbWJlZC1yZXNwb25zaXZlLWhlaWdodDQweyAvKmhlaWdodDQwKi9cclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwJSAhaW1wb3J0YW50OyBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5lbWJlZC1yZXNwb25zaXZlLWhlaWdodDIweyAvKmhlaWdodDIwKi9cclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwJSAhaW1wb3J0YW50OyBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5oZWFkZXIudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LWhlYWRlciB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IHVuc2V0O1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnJlZHVjZWQtaGVpZ2h0e1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTUlICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY2OHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTY1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICBcclxuICAgIH1cclxufSAiLCIuZW5yb2xsIHtcclxuICAmX19jb250YWluZXIge1xyXG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR6cG4td2hpdGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiB3cmFwO1xyXG4gICAgZmxleDogMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgIHBhZGRpbmc6IDJyZW0gc3BhY2UoNCkgMDtcclxuXHJcbiAgICAmX19kaXZpZGVyIHtcclxuICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi1oZWFkZXIge1xyXG4gICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZS1zbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDIpO1xyXG4gICAgfVxyXG5cclxuICAgICYtYm9keSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgICAgZm9udC1zaXplOiAkbWVudS1pdGVtLXNpemU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtaGVhZGVyLFxyXG4gICAgJi1ib2R5ICB7XHJcbiAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2NvbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG4gICAgICBAaW5jbHVkZSBwYWRkaW5nLWNvbnRhaW5lci1yZXZlcnNlKDAuNzVyZW0sIDAuNzVyZW0pO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuODc1cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuXHJcbiAgICAgICAgJi16b25lIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aW1lIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRtZW51LWl0ZW0tc2l6ZTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXpvbmUsXHJcbiAgICAgICAgJi10aW1lIHtcclxuICAgICAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19saW5rIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaXVtdHVycXVvaXNlYmx1ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzQ7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2UoMykgMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFxyXG4gICAgLmxpbmstZXh0ZXJuYWwge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fd2lkdGgge1xyXG4gICAgbWF4LXdpZHRoOiA1NXJlbTtcclxuICB9XHJcbiAgJl9ub3cge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRtaWQtc3BhY2U7XHJcblxyXG4gICAgICAmLWJvZHkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jb2wge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDIpO1xyXG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmctY29udGFpbmVyLXJldmVyc2Uoc3BhY2UoMyksIHNwYWNlKDMpKTtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNvbGxhcHNlLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IHNwYWNlKDQpICsgc3BhY2UoMSk7XHJcbiAgcGFkZGluZy1sZWZ0OiBzcGFjZSg1KSAtIHNwYWNlKDIpO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gIGJhY2tncm91bmQ6ICR6cG4td2hpdGU7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpICogMi41O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcGFkZGluZzogc3BhY2UoMykgKyBzcGFjZSgxKSBzcGFjZSg0KTtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcclxuICB9XHJcblxyXG4gICZfX2Jsb2NrIHtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgXHJcbiAgICA+IHAge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpICsgc3BhY2UoMSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoMykgKiA0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBiIHtcclxuICAgICAgICBmb250LXNpemU6ICRoNS1mb250LXNpemU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMykgKyBzcGFjZSgxKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBzcGFjZSgzKSArIHNwYWNlKDEpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5leHBsb3JlLWNhdGVnb3J5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcclxuICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbSAxLjU2M3JlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtMTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjc1cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICBwYWRkaW5nOiAwLjY4OHJlbSAwLjc1cmVtIDAuNjg4cmVtIDAuNzVyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgICBib3JkZXI6IDAuMDYzcmVtIHNvbGlkICRncmF5LTExO1xyXG4gICAgICAgIG1hcmdpbjogMCAwLjEyNXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRpc2FibGUge1xyXG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlLWxpbmsge1xyXG4gICAgICAgICAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICRncmF5LTI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmZlYXR1cmUtY2FyZHMge1xyXG5cclxuICAmLWl0ZW0ge1xyXG4gICAgcGFkZGluZy1yaWdodDogc3BhY2UoNikgLSBzcGFjZSgzKTtcclxuICAgIG1hcmdpbi10b3A6IHNwYWNlKDUpIC0gc3BhY2UoMyk7XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3VwcG9ydC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSgzKTtcclxuXHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDMpO1xyXG4gICAgICBtYXJnaW4tdG9wOiBzcGFjZSg1KTtcclxuICAgIH1cclxuXHJcbiAgICAuc3VwcG9ydC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICZfX2JvZHktY29sIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5mZWF0dXJlLXRpbGUge1xyXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS0xMTtcclxuICBib3JkZXItdG9wOiBzcGFjZSgxKSBzb2xpZCAkYmx1ZS0yO1xyXG4gIHBhZGRpbmc6ICBzcGFjZSgyKSAqIDEuNzU7XHJcbiAgcGFkZGluZy1ib3R0b206IHNwYWNlKDMpICogMi41O1xyXG5cclxuICAmX19kZXRhaWxzIHtcclxuICAgICYtdGl0bGUge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDIpO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtYm9keSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYtdGl0bGUsXHJcbiAgICAmLWJvZHkge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDAuODEzO1xyXG4gICAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXRhZ3Mge1xyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMC44MTM7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuNTQ7XHJcbiAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDIpICogMS4zNzU7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDMpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JheS0xMSwgMC41KTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDIpICogMC43NSBzcGFjZSgyKSAqIDEuNSBzcGFjZSgxKSAqIDEuMjU7XHJcbiAgICAgIG1hcmdpbjogMCBzcGFjZSgyKSBzcGFjZSgyKSAqIDAuNzUgMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogc3BhY2UoMSkgLyAyO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZmVhdHVyZWQtYmxvZyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIC5pdGFsaWMtc3R5bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtaGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCByZ2JhKCRibGFjaywgMC4wNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0xO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2Fyb3VzZWwge1xyXG5cclxuICAgICAgICAmLS1sZWZ0LXBhbmVsIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkenBuLXdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgLy8gZm9yIGludGVybmV0IGV4cGxvcmVyXHJcbiAgICAgICAgICAgIHNjcm9sbGJhci10cmFjay1jb2xvcjogJHpwbi13aGl0ZTtcclxuICAgICAgICAgICAgc2Nyb2xsYmFyLWFycm93LWNvbG9yOiAkenBuLXdoaXRlO1xyXG4gICAgICAgICAgICBzY3JvbGxiYXItZmFjZS1jb2xvcjogJGdyYXktMTk7XHJcbiAgICAgICAgICAgIHNjcm9sbGJhci1oaWdobGlnaHQtY29sb3I6ICR6cG4td2hpdGU7XHJcbiAgICAgICAgICAgIHNjcm9sbGJhci0zZGxpZ2h0LWNvbG9yOiAkenBuLXdoaXRlOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLW1pc3NwZWxsZWQtcHJvcGVydGllc1xyXG4gICAgICAgICAgICBzY3JvbGxiYXItZGFya3NoYWRvdy1Db2xvcjogJHpwbi13aGl0ZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1taXNzcGVsbGVkLXByb3BlcnRpZXNcclxuICAgICAgICAgICAgc2Nyb2xsYmFyLXNoYWRvdy1jb2xvcjogJHpwbi13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgIC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMC4zNzVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJi10cmFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHpwbi13aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXRodW1iIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xOTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5mZWF0dXJlZC1ibG9nX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjMxMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodC1wYW5lbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA4LjI1cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0LXRhYiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMHB4IDE2cHggMTBweDtcclxuXHJcbiAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAuZmVhdHVyZWQtYmxvZ19fbGVmdC10YWJfX3RleHRibG9ja3tcclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnMvYXJyb3ctdGVhbC5zdmcnKTsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltYWdlYmxvY2sge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxNTNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dGJsb2NrIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAubWV0YS1kYXRhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29ucy9hcnJvdy1ncmF5LnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDQyJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodC10YWIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMTZweCA0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwIDE2cHggMThweFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBcclxuICAgICAgICAmX19pbWFnZWJsb2NrIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTUzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTZweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zL2Fycm93LWdyYXkuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0wLjM3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDQyJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5mZWF0dXJlZC1ibG9nX19yaWdodC10YWJfX2ltYWdlYmxvY2s6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnMvYXJyb3ctdGVhbC5zdmcnKTsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHRibG9jayB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgIC5tZXRhLWRhdGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gIFxyXG5cclxuICAgICZfX2N1cnJlbnQtdGFiIHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSg0KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS00O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgJl9faW5mb3tcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNi4yNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMC44NzVyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJi1pbWFnZWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzguMjA4cmVtO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTdyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTdyZW07XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIuODEyNXJlbTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtYm9keSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yZWFkLWJ1dHRvbiB7XHJcblxyXG4gICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gc3BhY2UoMykgMC44MTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0gc3BhY2UoMik7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBzcGFjZSgxKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRoNC1mb250LXNpemUtc207XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgc3BhY2UoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5mYWNlYm9vayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZhY2Vib29rO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UoNCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tZmFjZWJvb2suc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYudHdpdHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR3aXR0ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tdHdpdHRlci5zdmcnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRvd25sb2FkIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC9jb250ZW50L19hc3NldHMvaW1hZ2VzL2ljb25zL2JsdWUtZG93bmxvYWQtYXJyb3cuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICZfX3JpZ2h0LXRhYiB7XHJcbiAgICAgICAgICAgICZfX2ltYWdlYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2Fyb3VzZWwge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2LjVyZW07XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAmLS1sZWZ0LXBhbmVsIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXJpZ2h0LXBhbmVsIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA2MCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7IFxyXG5cclxuICAgICAgICAmX19jYXJvdXNlbCB7IFxyXG4gICAgICAgICAgICAmLS1sZWZ0LXBhbmVsIHsgXHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM3Ljg1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tcmlnaHQtcGFuZWwge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDYyJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAmX19kZXNjIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjZSg3KTtcclxuICAgICAgICB9ICAgICAgICAgXHJcblxyXG4gICAgICAgICZfX2N1cnJlbnQtdGFiIHtcclxuXHJcbiAgICAgICAgICAgICZfX3JlYWQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIC8vIC8vIHJpZ2h0OiBzcGFjZSg0KTtcclxuICAgICAgICAgICAgICAgIC8vIGJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY1YzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMS41cmVtIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGhyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMS41cmVtIDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY1YzAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgIC8vICAgICAmX19jdXJyZW50LXRhYiB7XHJcbiAgICAvLyAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgJi1pbWFnZWJsb2NrIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxOS40cmVtO1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cclxuICAgICAgICAmX19jYXJvdXNlbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZ1bGwtd2lkdGgtY29udGFpbmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMTI1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vICZfX2J1dHRvbjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAmX19sZWZ0LXRhYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR6cG4td2hpdGU7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcmVhZC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjZSgzKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDEpO1xyXG5cclxuICAgICAgICAgICAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjY4NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjc7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yaWdodC10YWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkenBuLXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzE7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcmVhZC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjZSgzKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDEpO1xyXG5cclxuICAgICAgICAgICAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjY4NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjc7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jdXJyZW50LXRhYiB7XHJcblxyXG4gICAgICAgICAgICAmX19yZWFkLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4zMTI1cmVtIDAuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5mYWNlYm9vayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UoMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgJi1pbWFnZWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxN3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuICAgICAgICAmX19jdXJyZW50LXRhYiB7XHJcbiAgICAgICAgICAgICZfX3JlYWQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogc3BhY2UoMikgMC42MjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID5zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXItZHVyYXRpb24ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgcGFkZGluZzogMC4zMzc1cmVtIDAuNDEyNXJlbTtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgYm90dG9tOiAwLjc1cmVtO1xyXG4gICAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXItZHVyYXRpb24tcGxheWxpc3Qge1xyXG4gICAgICAgIGJvdHRvbTogN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmlnaHQ6IDdweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsLTIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hY3RpdmUtcmVzb3VyY2UtcmlnaHQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjMxMjVyZW0gc29saWQgJG1lZGl1bXR1cnF1b2lzZWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FjdGl2ZS1yZXNvdXJjZS1sZWZ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjMxMjVyZW0gc29saWQgJG1lZGl1bXR1cnF1b2lzZWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZlYXR1cmVkLWJsb2cge1xyXG5cclxuICAgICAgICAmX19yaWdodC10YWIsXHJcbiAgICAgICAgJl9fbGVmdC10YWIge1xyXG4gICAgICAgICAgICAubWV0YS1kYXRhIHtcclxuICAgICAgICAgICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYm90dG9tOiAtMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAuNzVyZW0gMCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmX19pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3BpbGx7XHJcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwcmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNzVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWwtMjtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG59IiwiXHJcbi5mZWF0dXJlZC1oZXJve1xyXG5cclxuICAgIG1hcmdpbjogMCAtMC45cmVtIDIuNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMi41cmVtO1xyXG5cclxuICAgIH1cclxuICAgIC5mZWF0dXJlLWltYWdle1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZS1jb250ZW50e1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICZfX2xpc3Rlbi1vbntcclxuICAgICAgICAgICAgLmNvbC1sZy0yLCAuY29sLWxnLTQsIC5jb2wtbGctMXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgICZfX2xhYmVse1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2dvb2dsZS1wb2RjYXN0LWltZ3tcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fc3BvdGlmeS1pbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19hcHBsZS1wb2RjYXN0LWltZ3tcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTY0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjAuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIH0gICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMCAxLjVyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLTIwMCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICAuY29sLWxnLTZ7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuOTM4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuOTM4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9vaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMi45MzhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzLjE4OHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWV0YS1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIC5tZXRhLWltYWdlLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA4JTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDMlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgOTIlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDk3JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC41cmVtIDAuM3JlbSAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjEzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDF7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWV0YS1vcHRpb25hbC10ZXh0e1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWRlby1kZXNjcmlwdGlvbntcclxuICAgICAgICAudmlkZW8tZGVzY3JpcHRpb24tY29udGFpbmVye1xyXG4gICAgICAgICAgICAubGFyZ2UtaW1hZ2UtYmxvY2tfX2J1dHRvbntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3JlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ2LDkyLDAsMC44KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEuNzVyZW0gc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxhcmdlLWltYWdlLWJsb2NrX19idXR0b246aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1vcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5kdXJhdGlvbntcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjc1cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwLjNyZW0gMC40cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICByaWdodDogMS4yNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZlYXR1cmVkLWNvbnRlbnR7XHJcbiAgICAgICAgLmNvbC1sZy04e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2wtbGctNHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNDtcclxuICAgICAgICAgICAgcGFkZGluZzogMS4xODhyZW0gMC45cmVtIDJyZW07XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS43NXJlbSAxLjg3NXJlbSAxLjgxM3JlbTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZlYXR1cmVkLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICBoNXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTsgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTM0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXktMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjEzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZlYXR1cmVkLXRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZlYXR1cmUtY29udGVudGV4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAub3ZlcmxheWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZmVhdHVyZS1saW5re1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtbGluayFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHpvZXRpcy1vcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5kb3dubG9hZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgvY29udGVudC9fYXNzZXRzL2ltYWdlcy9pY29ucy9ibHVlLWRvd25sb2FkLWFycm93LnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYXJyb3d7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoL2NvbnRlbnQvX2Fzc2V0cy9pbWFnZXMvaWNvbnMvYXJyb3ctSWNvbi5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZGFya3tcclxuICAgICAgICAgICAgLmNvbC1sZy00e1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAuZmVhdHVyZWQtd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICBoNXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBoMixwLGEsbGksbGk+c3BhbiwuZmVhdHVyZS1saW5re1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5mZWF0dXJlZC10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhLmZlYXR1cmUtbGlua3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZG93bmxvYWR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgvY29udGVudC9fYXNzZXRzL2ltYWdlcy9pY29ucy9kb3dubG9hZC13aGl0ZS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYXJyb3d7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgvY29udGVudC9fYXNzZXRzL2ltYWdlcy9pY29ucy9hcnJvdy13aGl0ZS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX3Jlc291cmNle1xyXG4gICAgICAgICYuZGFya3tcclxuICAgICAgICAgICAgLmNvbC1sZy00e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4zcmVtIDAuOXJlbSAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ibGFjaztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuM3JlbSAxLjM3NXJlbSAycmVtIDEuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mZWF0dXJlZC13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGg1e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmNjVjMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3VidHlwZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmZlYXR1cmUtY29udGVudGV4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHRcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcdFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHRcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcdFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcdFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC40MzhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmZlYXR1cmUtbGlua3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZG93bmxvYWR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNTYzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoL2NvbnRlbnQvX2Fzc2V0cy9pbWFnZXMvaWNvbnMvZG93bmxvYWQtd2hpdGUuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAgIC5idWxsZXQtdGlja3MtZmVhdHVyZWRfX2NvbnRhaW5lcntcclxuICAgICAgICBwYWRkaW5nOiAyLjE5cmVtIDEwcmVtIDIuMzhyZW07XHJcbiAgICB9XHJcbn0iLCIuZmVhdHVyZWQtc3RvcmllcyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnppYi1jYXJkLS1ncmlkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnppYi1jYXJkX19pbWctd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjcwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI3MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC56aWItY2FyZF9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnppYi1jYXJkX19jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS01O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNi44NzVyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnppYi1jYXJkLS1saXN0e1xyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLWhpZGRlbntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIi5maWxldXBsb2FkIHtcclxuICAgd2lkdGg6IDEwMCU7XHJcbiAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gICAmX19maWVsZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgIH1cclxuXHJcbiAgICZfX2Ryb3Age1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IDIwN3B4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgIH1cclxuXHJcbiAgICZfX2xhYmVsMSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9IFxyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgY29sb3I6ICR0ZWFsLTI7XHJcbiAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBsdXMtaWNvbiB7XHJcbiAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgJl9fbGFiZWwyIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAkenBuLWdyYXk7XHJcbiAgIH1cclxuXHJcbiAgICZfX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWZsb3c6IGluaXRpYWw7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgJi1uYW1lIHtcclxuICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XHJcbiAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODklO1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NiU7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIHNwYW4uZmlsZS1uYW1lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIHNwYW4uZmlsZS1zaXplIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHpwbi1ncmF5O1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtZGVsZXRlIHtcclxuICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcclxuXHJcbiAgICAgICAgIC5idG4tZGVsZXRlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAuY2xvc2UtaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxuICAgJl9fbGFiZWx7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgLy8gd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgIH1cclxuICAgfVxyXG4gICAmX19zdWJsYWJlbCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1NTbS1Cb29rXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgY29sb3I6ICM3Njc2NzY7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgIH1cclxuICAgJl9faGVhZGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvKiBsZWZ0IHRleHQsIHJpZ2h0IGljb24gKi9cclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgIH1cclxuICAgJl9fdGV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICYuaGFzRXJyb3Ige1xyXG4gICAgICAgICAuZmlsZXVwbG9hZF9fbGFiZWwsXHJcbiAgICAgICAgIC5maWxldXBsb2FkX19vcHRpb25hbC1sYWJlbCxcclxuICAgICAgICAgLmZpbGV1cGxvYWRfX3N1YmxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRlcnItcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAmLmhhc0FhY0Vycm9yIHtcclxuICAgICAgLmZpbGV1cGxvYWRfX2xhYmVsLFxyXG4gICAgICAuZmlsZXVwbG9hZF9fc3VibGFiZWwsXHJcbiAgICAgIC5maWxldXBsb2FkX19vcHRpb25hbC1sYWJlbCB7XHJcbiAgICAgICAgIGNvbG9yOiAkZXJyLXJlZCAhaW1wb3J0YW50OyAgIC8vIHJlZFxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmlsZXVwbG9hZF9fZHJvcCB7XHJcbiAgICAgICAgIGJvcmRlci1jb2xvcjogJGVyci1yZWQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgICZfX29wdGlvbmFsLWxhYmVsIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAkenBuLWdyYXk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgIH1cclxuXHJcbiAgICZfX2Vycm9ye1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIGNvbG9yOiAkZXJyLXJlZDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcclxuICAgfVxyXG4gICAmX19kcm9wLmhhc0Vycm9yIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGVyci1yZWQgIWltcG9ydGFudDsgIC8qIFJlZCAqL1xyXG4gICB9XHJcbn1cclxuXHJcbi50b29sdGlwLWljb24ge1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICBtaW4td2lkdGg6IDE2cHg7XHJcbiAgbWluLWhlaWdodDogMTZweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG5cclxuLnRvb2x0aXAtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qIFRvb2x0aXAgYm94ICovXHJcbi50b29sdGlwLWJveCB7XHJcbiAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgb3BhY2l0eTogMDtcclxuICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICB0b3A6IDQ1cHg7XHJcbiAgICByaWdodDogLTQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgY29sb3I6ICM3Njc2NzY7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICB6LWluZGV4OiA5OTk5O1xyXG59XHJcblxyXG4vKiBUcmlhbmdsZSBhcnJvdyAqL1xyXG4udG9vbHRpcC1ib3g6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMTBweDsgICAgICAgIC8qIG1vdmVzIGFycm93IGFib3ZlIGJveCAqL1xyXG4gIHJpZ2h0OiAzNXB4OyAgICAgICAgLyogYWRqdXN0IGhvcml6b250YWxseSAqL1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZmZmZmZmOyAgLyogYXJyb3cgY29sb3IgPSB0b29sdGlwIGJnICovXHJcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggLTJweCAycHggcmdiYSgwLDAsMCwwLjEpKTsgLyogYXJyb3cgc2hhZG93ICovXHJcbiAgei1pbmRleDogLTE7ICAgICAgIC8qIHB1dHMgYXJyb3cgYmVoaW5kIHJvdW5kZWQgY29ybmVyICovXHJcbn1cclxuXHJcbi8qIFNob3cgb24gaG92ZXIgKi9cclxuLnRvb2x0aXAtd3JhcHBlcjpob3ZlciAudG9vbHRpcC1ib3gge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4iLCIuZmlsZVVwbG9hZENvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDEuNnJlbSAwIDAuOXJlbTtcclxuICAgIHBhZGRpbmc6IDIuMTg4cmVtIDEuMjVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIHdpZHRoOiAzNTBweDtcclxuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjZGVkZWRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHpwbi13aGl0ZTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5pY29uIHtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyYWdEcm9wVGV4dCB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS4zcmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmllZHJhZ0Ryb3BUZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5icm93c2UtZmlsZXMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNDM4cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnJvd3NlLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51cGxvYWRGaWxlQnRuIHtcclxuICAgICAgICBjb2xvcjogJHpvZXRpcy1vcmFuZ2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmpwZy1wbmcge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0zO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjlyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5icm93c2VGaWxlcyB7XHJcbiAgICAgICAgY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1GaWVsZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgdG9wOiAtMjFweDtcclxuICAgICAgICBmb250LXNpemU6IDAuODEzcmVtO1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsZS11cGxvYWQtd2FpdGluZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcbiAgICAgICAgLmRyYWdEcm9wVGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pZWRyYWdEcm9wVGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsZVByZXZpZXdDb250YWluZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi4xODhyZW07XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIH1cclxuICAgIC5wcmV2aWV3TGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlsZU1ldGFEYXRhIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZzogMC42cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1LCA1LCA1LCAwLjU1KTtcclxuXHJcbiAgICAgICAgYXNpZGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZW1vdmVGaWxlSWNvbiB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLlByZXZpZXdDb250YWluZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR6cG4td2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuOXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW1hZ2VQcmV2aWV3IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgfVxyXG4gICAgLmNsb3NlIHtcclxuICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICB9XHJcbiAgICAuRmlsZU5hbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4xOXJlbTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB9XHJcbiAgICAuRmlsZURldGFpbCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjNyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcclxuICAgIH1cclxuICAgIC5pbWFnZUV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTM7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAucmVtb3ZlRmlsZUljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMS4ycmVtO1xyXG4gICAgICAgIG1hcmdpbjogLTFyZW0gLTFyZW0gLTFyZW0gYXV0bztcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5maWx0ZXIge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS00OyBcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5LTQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXktNDtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gICY6bGFzdC1jaGlsZHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS00O1xyXG4gIH1cclxuXHJcbiAgc3VwIHtcclxuICAgIHRvcDogMDtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDEpO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7ICAgIFxyXG4gICAgJi10aXRsZSxcclxuICAgICYtY2hlY2tib3gtYnV0dG9uIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgJi1ub3N1YmNhdGVnb3JpZXMge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgfVxyXG5cclxuICAgICYtbm9zdWJjYXRlZ29yaWVzIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1kaXNhYmxlZCAqIHtcclxuICAgICAgY29sb3I6ICRncmF5LTM7XHJcbiAgICAgIGN1cnNvcjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLWNvdW50IHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICBjb2xvcjogJGdyYXktMzE7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICYtYnV0dG9uIHtcclxuICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDMpO1xyXG4gICAgICBjb2xvcjogJG1lZGl1bXR1cnF1b2lzZWJsdWU7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogLjgxMjU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuODU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1zZWxlY3RlZCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDIuMjk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgfVxyXG5cclxuICAgICYtbW9yZSB7XHJcbiAgICAgIC5maWx0ZXJfX2l0ZW0tYnV0dG9uIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGFiZWwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IHNwYWNlKDMpICsgc3BhY2UoMSk7XHJcbiAgfVxyXG5cclxuICAmX19jbGVhci1idXR0b24ge1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMi4yOTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICB9XHJcbn1cclxuIiwiLmZpbmQtYS1yZXRhaWxlciB7XHJcblxyXG4gIC5yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gICYtY29sIHtcclxuICAgIEBpbmNsdWRlIHBhZGRpbmctY29udGFpbmVyKDAsIDApO1xyXG4gICAgQGluY2x1ZGUgcGFkZGluZy1jb250YWluZXItcmV2ZXJzZSgwLCAwKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX3RvZ2dsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibHVlLTIsIDAuMSk7XHJcblxyXG4gICAgLmZpbmQtYS1yZXRhaWxlcl9fY29udGFpbmVyLXRpdGxlLFxyXG4gICAgLmZpbmQtYS1yZXRhaWxlcl9fY29udGFpbmVyLXZpZXcge1xyXG4gICAgICBjb2xvcjogJGJsdWUtMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktMTE7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMDYyNXJlbSAxLjdyZW07XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgJi1pbmZvIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICBjb2xvcjogJHpvZXRpcy1vcmFuZ2U7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXJvb3Q7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1mdWxsQWRkcmVzcyxcclxuICAgICYtdmlldyB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgfVxyXG5cclxuICAgICYtZnVsbEFkZHJlc3Mge1xyXG4gICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgIH1cclxuXHJcbiAgICAmLXZpZXcge1xyXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi10b29sdGlwIHtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiA4NS41JTtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICZfX3VwLFxyXG4gICAgJl9fYXJyb3cge1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRncmF5LTExO1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgc3BhY2UoMykgc3BhY2UoMyk7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IC04cmVtO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAwLjA2MjVyZW07XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICB6LWluZGV4OiA0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Fycm93IHtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAwIHNwYWNlKDMpIHNwYWNlKDMpO1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR3aGl0ZTtcclxuICAgICAgbGVmdDogLTFyZW07XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktMTE7XHJcbiAgICAgIGJveC1zaGFkb3c6ICR0b29sdGlwLWJveC1zaGFkb3c7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGxlZnQ6IDEuMjVyZW07XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDMpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDk5O1xyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi10b29sdGlwIHtcclxuICAgICAgbGVmdDogMC45Mzc1cmVtO1xyXG4gICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICB3aWR0aDogOTIlO1xyXG5cclxuICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICB0b3A6IDAuOTM3NXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZmxleGlibGUtaG9tZXBhZ2Uge1xyXG4gIC5tYWluY29sLTEtMS1zaW5nbGUtbGluayAge1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICZfX2NvbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIC5tYWluY29sLTEtMS1zaW5nbGUtbGluayB7XHJcbiAgICAgICAgJl9fY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoMyk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDMpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5tZWRpYS1saXN0IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogc3BhY2UoNykgKiAxLjI1O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBzcGFjZSg3KSAqIDEuMjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fbWVkaWEtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBzcGFjZSgyKSAqIDEuNzUgc3BhY2UoMikgKiAxLjEyNSAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAuc3VwcG9ydC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMS41O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMSk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuNDM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1haW5jb2wtdGV4dGJsb2NrLWltYWdlLXZpZGVvX19jb250YWluZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICB9XHJcblxyXG4gIC52aWRlby1pbmxpbmUtcGxheWVyeyBcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLnZpZGVvLWlubGluZS1wbGF5ZXJfX2NvbnRhaW5lci1pZnJhbWUge1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICB9IFxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAubWFpbmNvbC0xLTEtc2luZ2xlLWxpbmsgIHtcclxuICAgICAgJl9fY29sIHtcclxuICAgICAgICAubWFpbmNvbC0xLTEtc2luZ2xlLWxpbmsge1xyXG4gICAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZmxleGlibGUtcHJvZ3JhbS1wYWdlIHtcclxuICAuZGgtcmVsYXRlZC10aWxlLFxyXG4gIC5kaC1yZWxhdGVkLXRpbGVfX2xpc3Qtcm93IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRtaWQtc3BhY2U7XHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uIHtcclxuICAgIHBhZGRpbmctdG9wOiAkbWlkLXNwYWNlO1xyXG4gIH1cclxuXHJcbiAgLnRhYnMtcmVsYXRlZC1yZXNvdXJjZXMge1xyXG4gICAgLnJlbGF0ZWQtcHJvZHVjdCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5mbGV4aWJsZS10ZW1wbGF0ZSB7XHJcbiAgJl9fYnVsbGV0LXRpY2tzLWZlYXR1cmVkIHtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg2KSAqIDEuMjU7XHJcblxyXG4gICAgJi5yZWR1Y2VNYXJnaW4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7IFxyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7IFxyXG4gICAgICBtYXJnaW4tdG9wOiBzcGFjZSgzKSAqIDEuMjU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpICogMS4yNTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZvcm0tY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgLmxvYWRpbmctY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1c2luZXNzLW92ZXJ2aWV3IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncm91cC1idXR0b24ge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR6cG4td2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTExO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zL3BsdXMtaWNvbi1ncmV5LnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgIHRvcDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSwgJjphY3RpdmU6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1yZW1vdmUge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS0xMjtcclxuICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIHJpZ2h0OiAyOC4xMjVyZW07XHJcbiAgICAgICAgdG9wOiAuNzVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3VibWl0LWJ0biB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAuMTg3NXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5leGl0e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbC0yIDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hcnJvd3tcclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tYXJyb3ctZm9yd2FyZC13aGl0ZS5zdmcnKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjZyZW07XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kaXNjYXJkLWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMi4wNjI1cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS0xMjtcclxuICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfSBcclxuXHJcbiAgICAuc2VhcmNoLWJ0biB7XHJcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgfSBcclxuIFxyXG4gICAgLmluZm9ybS11cGxvYWR7XHJcbiAgICAgICAgLm1lc3NhZ2UtYm94e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNHJlbSAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAuZm9ybS1wYWRkaW5nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2wtbWQtMTIgPiBpbnB1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ5JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wtbWQtMTIgPiAuZHJvcGRvd24sIC5ncm91cC1idXR0b24ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjE5cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2wtbWQtNixcclxuICAgICAgICAuY29sLW1kLTQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjY4OHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wtbWQtNCA+IGlucHV0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NiU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1maWVsZCxcclxuICAgIC50aXRsZS1maWVsZCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGRhcmtncmV5O1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGVhbC0yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtZmllbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9JbnB1dC1GaWVsZCBTdHlsZVxyXG4gICAgLmlucHV0LWZpZWxkLFxyXG4gICAgLmFjY291bnQtbnVtYmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAuaGVhZGVyLXJpZ2h0LXRleHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci1yaWdodC10ZXh0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAvLyB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgY29sb3I6ICR6cG4tZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJHpwbi1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDM1OHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMTE7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmludmFsaWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZXJyLXJlZDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y0ZjQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlbWktZ3JleS0wNztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVycm9yLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogJGVyci1yZWQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVycm9yLW5vd3JhcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXItdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICYuaW52YWxpZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGVyci1yZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pbnZhbGlkIHtcclxuICAgICAgICAgICAgLmZvb3Rlci10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZXJyLXJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGVyci1yZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN1Yi1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRlcnItcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRleHRhcmVhe1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0xMTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICBcclxuXHJcbiAgICAvL0NoZWNrYm94LUZpZWxkIFN0eWxlXHJcbiAgICAuY2hlY2tib3gtZmllbGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4zNzVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zdWJsYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkenBuLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgICYuYW5pbWFsLWtpbmR7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcclxuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19vcHRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICAgICAgICAgIGFjY2VudC1jb2xvcjogJHRlYWwtMjtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAvLyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAvLyBib3gtc2hhZG93OiAwIDAgMCAwLjA2M3JlbSAkZ3JheS0xMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTg4cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjUlIGF1dG87XHJcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgLy8gYm94LXNoYWRvdzogMCAwIDAgMC4wNjNyZW0gJHRlYWwtMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDpiZWZvcmUge1xyXG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogJHRlYWwtMjtcclxuICAgICAgICAgICAgLy8gICAgIC8vIGNvbnRlbnQ6ICdcXDI3MTMnO1xyXG4gICAgICAgICAgICAvLyAgICAgY29sb3I6ICR3aGl0ZVxyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGVhbC0yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19lcnJvciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgY29sb3I6ICRlcnItcmVkO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19uYW1lIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pbnZhbGlkIHtcclxuICAgICAgICAgICAgLy8gaW5wdXQge1xyXG4gICAgICAgICAgICAvLyAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4wNjNyZW0gJGVyci1yZWQ7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogIDFweCBzb2xpZCAkZXJyLXJlZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2hlY2tib3gtZmllbGR7XHJcbiAgICAgICAgICAgICAgICAmX19uYW1lLCZfX2xhYmVsLCZfX3N1YmxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXJyLXJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gXHJcbiAgICAudGl0bGUtZmllbGQge1xyXG5cclxuICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuXHJcbiAgICAgICAgJl9fc3ViaGVhZGVyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmJ1c2luZXNzLW92ZXJ2aWV3LCBcclxuICAgIC5hdXRob3JpemVkLXJlcHJlc2VudGF0aXZlcyxcclxuICAgIC5hZGQtc2hpcHBpbmctYWRkcmVzcyB7XHJcbiAgICAgICAgLmRyb3Bkb3duLWZpZWxkIHtcclxuICAgICAgICAgICAgJl9fc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYuMjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2hpcHBpbmctYWRkcmVzcy1jbGFzcyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZC1zaGlwcGluZy1hZGRyZXNzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5hdXRob3JpemVkLXJlcHJlc2VudGF0aXZlcyxcclxuICAgIC5hZGQtc2hpcHBpbmctYWRkcmVzcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAuYWNjLWF1dGgtc3RlcCB7XHJcbiAgICAgICAgICAgIC5nZW5lcmljLWNvbnRlbnRfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9Ecm9wZG93biBzdHlsZVxyXG4gICAgLmRyb3Bkb3duLWZpZWxkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xyXG4gICAgICAgICBcclxuICAgICAgICAmX19pbm5lci1zdHlsZV9faW5wdXQtY29udGFpbmVye1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbm5lci1zdHlsZV9faW5kaWNhdG9yLXNlcGFyYXRvciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5uZXItc3R5bGVfX2luZGljYXRvciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgIFxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2NvbnRlbnQvX2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1kcm9wZG93bi5wbmcnKTtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHggNnB4O1xyXG4gICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICBcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NlbGVjdCB7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMC4wNjNyZW0gc29saWQgJGdyYXktMTE7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTg4cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAuY3NzLTEzY3ltd3QtY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNzcy10M2lwc3AtY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pbnZhbGlkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGVyci1yZWQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmNGY0O1xyXG5cclxuICAgICAgICAgICAgICAgIC5jc3MtMTNjeW13dC1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmNGY0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jc3MtMXU5ZGVzMi1pbmRpY2F0b3JTZXBhcmF0b3Ige1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5uZXItc3R5bGUge1xyXG4gICAgICAgICAgICAmX19jb250cm9sIHtcclxuICAgICAgICAgICAgICAmLS1pcy1mb2N1c2VkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwN2I4ZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwMDdiOGY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICZfX29wdGlvbiB7XHJcbiAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAmLS1pcy1mb2N1c2VkLFxyXG4gICAgICAgICAgICAgICYtLWlzLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDgyOTQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmX19tdWx0aS12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2I4ZjtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgJl9fcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICYuaW52YWxpZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGVyci1yZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3N1Yi1sYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zZWxlY3Qge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19lcnJvciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZXJyLXJlZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWxlVXBsb2FkQ29udGFpbmVye1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5kcmFnRHJvcFRleHR7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJyb3dzZS1maWxlc3tcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbC0yO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5qcGctcG5ne1xyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR6cG4tZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWxlUHJldmlld0NvbnRhaW5lcntcclxuICAgICAgICAuUHJldmlld0NvbnRhaW5lcntcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZHluYW1pYy10ZXh0e1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24tY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZG9jdW1lbnRzLFxyXG4gICAgLnJldmlldy1hbmQtc2lnbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiBcclxufVxyXG5cclxuLmFjYy1idXR0b25fX2NvbnRhaW5lciB7XHJcbiAgICBtYXJnaW46IDAgLTEycHg7XHJcblxyXG4gICAgJi5idXNpbmVzcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDlweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFjYy1idXR0b25fX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG4gICAgLmxvYWRpbmctaW5kaWNhdG9yIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAuYWNjLWxpbmtfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmFjYy1idXR0b25fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59ICBcclxuXHJcbi5hY2MtYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDE4cHggMzBweDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgbWFyZ2luOiAwIDEycHg7XHJcblxyXG4gICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuXHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5uZXh0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4IDI1cHg7XHJcblxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tYXJyb3ctZm9yd2FyZC13aGl0ZS5zdmcnKTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNnJlbTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2F2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWwtMjtcclxuICAgIH1cclxuXHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY2MtbGlua19fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDAgMTJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2FkaW5nLWluZGljYXRvciB7ICAgXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDU2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWNjLWxpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6ICR0ZWFsLTI7XHJcbiAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyBcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcblxyXG4gICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbC0yO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRpc2FibGVkLCBcclxuICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc1O1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsLTIgIWltcG9ydGFudDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmFjYy0tbW9kYWwge1xyXG4gICAgXHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMjZweCAyNHB4O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfSAgIFxyXG5cclxuICAgIC5tb2RhbC1oZWFkZXIsXHJcbiAgICAubW9kYWwtYm9keSxcclxuICAgIC5tb2RhbC1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWhlYWRlcntcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAubW9kYWwtdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzU4NTg1ODtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgY29sb3I6ICM1ODU4NTg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtZm9vdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAueWVzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHpvZXRpcy1vcmFuZ2U7IFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5vIHsgXHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbC0yO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IFxyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbC0yO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRpdGxlLWZpZWxkX19sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogJGdyYXktMjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5yZW1vdmUtYnRuIHtcclxuICAgIGNvbG9yOiAkdGVhbC0yO1xyXG4gICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG5cclxuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJHRlYWwtMjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXZpZXctYWNjb3JkaW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5yZXZpZXctdGFibGUge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICZfX2hlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19odGl0bGUgeyBcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hsaW5rIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsLTI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbC0yO1xyXG4gICAgICAgIH1cclxuIFxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gICAgICAgICYuZ3JvdXAtdW5kZXJsaW5lIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0ZWFsLTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2d0aXRsZSB7IFxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0ZWFsLTI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yODBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWwtMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTE0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG5cclxuICAgICZfX2dsaXN0LWdyb3VwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmF5LTExO1xyXG5cclxuICAgICAgICAucmV2aWV3LXRhYmxlX19naXRlbTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19naXRlbSB7IFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktNDtcclxuICAgICAgICB9IFxyXG4gXHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ2lsYWJlbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXg6IDAgMCAyODBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDE4NHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTk1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICZfX2dpdmFsdWUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICR6cG4tZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgJi5oYXMtc2lnbmVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMDBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTE5NXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS00O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2hlY2stY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICB9XHJcbiAgXHJcbiAgLmNoZWNrbWFyayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XHJcbiAgICB3aWR0aDogOXB4O1xyXG4gICAgaGVpZ2h0OiA1cHg7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICR6b2V0aXMtb3JhbmdlOyAgXHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHpvZXRpcy1vcmFuZ2U7IFxyXG4gIH0gXHJcbiAgIFxyXG5cclxuLmZvcm1fX2Zvb3Rub3RlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogJHpwbi1ncmF5O1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbn1cclxuXHJcbi5sb2FkaW5nLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4gXHJcbiAgXHJcbiAgIiwiLnBhZ2UtdGl0bGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS10aXRsZS1oMSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlLXN1Yi10aXRsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgY29sb3I6ICRncmF5LTI7XHJcblxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1iLTMwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1zdWItZm9ybSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmLXYxIHtcclxuICAgICAgICAucGFnZS1zdWItZm9ybV9faGVhZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcbn0iLCIuZm9ybS1zdGVwcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTExO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIH1cclxuICBcclxuICAgICZfX3N0ZXBzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTIgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RlcC1jaGVja19fd3JhcHBlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleDogMCAwIDIwcHg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmQ3ZTE0O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuc3RlcC1jaGVja19faWNvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XHJcbiAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZDdlMTQ7ICBcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmQ3ZTE0O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbGVmdDogMC41cHg7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIC5mb3JtLXN0ZXBzX19zdGVwLWxhYmVsIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICBcclxuICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLTEyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWN0aXZlIHtcclxuICAgICAgICAuZm9ybS1zdGVwc19fc3RlcC1sYWJlbCB7XHJcbiAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtbGluaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLXN0ZXBzX19pbmFjdGl2ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3Rub3RlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fc3RhdHVzIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBjb2xvcjogJGdyYXktMjtcclxuXHJcbiAgICAgID4gZGl2IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgIFxyXG4gIH1cclxuICBcclxuICAudG9wIHtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMTI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4iLCIuZnVsbC13aWR0aC1idG4ge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHpvZXRpcy1vcmFuZ2U7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBsaW5lLWhlaWdodDogMS4zNDtcclxuICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuICBwYWRkaW5nOiBzcGFjZSgzKSAycmVtO1xyXG4gIG1hcmdpbi10b3A6IDIuNnJlbTtcclxuXHJcbiAgJi1uZXd7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLWFycm93LWZvcndhcmQtd2hpdGUuc3ZnJyk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICYubGluay1leHRlcm5hbCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnMvd2hpdGUtZXh0ZXJuYWwtbGluay5zdmcnKTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgzKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDMpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU3cmVtO1xyXG4gICAgcGFkZGluZzogMC44N3JlbSAzLjJyZW07XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5nYXRlZC1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgICAgLmdpZ3lhLWZvcm17XHJcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWNjZXNzLW92ZXJsYXkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5naWd5YS1mb3JtIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yb3d7XHJcbiAgICAgICAgICAgIGZsZXg6IDFcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG4gICAgLnN1Y2Nlc3Mtb3ZlcmxheSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC44KTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJvZHl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZmxleDogMVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYtLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVyZW0gMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1idXR0b257XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNsb3NlLW92ZXJsYXkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5nZW5lcmljLWNvbmRpdGlvbiB7XHJcbiAgLmNvbC1tZC05IC5zdGlja3ktbmF2c19fY29udGFpbmVyIHtcclxuICAgIGxlZnQ6IDY3LjI1JTtcclxuXHJcbiAgICAmLWZpeGVkIHtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNpZGVjb2wtY29uZGl0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDYuOHJlbTtcclxuICB9XHJcblxyXG4gIC5zZWFyY2hJblBhZ2VfX2Z1bGwtd2lkdGgge1xyXG4gICAgbGVmdDogNjcuMjUlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAuc2lkZWNvbC1jb25kaXRpb24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGlja3ktbmF2c19fY29udGFpbmVyLFxyXG4gICAgLmNvbC1tZC05IC5zdGlja3ktbmF2c19fY29udGFpbmVyLFxyXG4gICAgLnNlYXJjaEluUGFnZV9fZnVsbC13aWR0aCB7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgLnN0aWNreS1uYXZzX19jb250YWluZXIge1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgLnNpZGVjb2wtc3RpY2t5IHtcclxuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICB0b3A6IDZyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2LjI1cmVtO1xyXG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgZm9yIGllIG5vLW1pc3NwZWxsZWQtcHJvcGVydGllc1xyXG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgZm9yIG1vemlsbGEgbm8tdmVuZG9yLXByZWZpeGVzXHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHsvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xyXG4gICAgLnNpZGVjb2wtc3RpY2t5IHtcclxuICAgICAgdG9wOiAwLjYyNXJlbTtcclxuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmdlbmVyaWMtaGVybyB7XHJcblxyXG4gIC5oZXJvIHtcclxuICAgIFxyXG4gICAgJl9fY29udGVudCB7XHRcclxuICAgICAgZm9udC1zaXplOjEuMTI1cmVtO1x0XHJcbiAgICAgIHAge1x0XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcdFxyXG4gICAgICB9XHRcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIFxyXG4gICAgJl9fbWFpbi1jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcblxyXG4gICAgICAmLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMy41cmVtO1xyXG4gICAgICAgICYucmFpbC1jb250YWluZXJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgJi5tb2JpbGUtaW1hZ2UtY2VudGVye1xyXG4gICAgICAgIC5oZXJvX19tYWluLWNvbnRhaW5lcntcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAmX19vcmFuZ2UtcmFpbC1wYXJlbnR7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAuaGVyb3tcclxuICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG5cclxuICAgIC5saWdodC1jb2xvciB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICBoMSxoMixoMyxoNCxoNSxoNiB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRhcmstY29sb3Ige1xyXG4gICAgICBjb2xvcjogJGRhcmtncmV5O1xyXG5cclxuICAgICAgaDEsaDIsaDMsaDQsaDUsaDYge1xyXG4gICAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxuXHJcbiAgICAmLnpybC1oZXJve1xyXG5cclxuICAgICAgLmhlcm9fX21haW4tY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KXtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIG1heC13aWR0aDogMTI1MHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmhlcm9fX2xhYmVse1xyXG4gICAgICAgIC8vIGJvcmRlci1sZWZ0OiBzb2xpZCAxNnB4ICNmNjVjMDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgfSAgIFxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIFxyXG5cclxuXHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDMpO1xyXG5cclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgJi5jb250ZW50LW9yYW5nZS1saW5le1xyXG4gICAgICAgIC8vIGJvcmRlci1sZWZ0OiBzb2xpZCAxcmVtICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgICAgIC8vIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIC8vICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuXHJcbiAgICAgICAgLmhlcm97XHJcbiAgICAgICAgICAmX190aXRsZXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgICAgIFxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX2NvbnRlbnR7ICAgICAgICAgXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG5cclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMik7XHJcbiAgICAgIFxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2N0YSxcclxuICAgICZfX3NlY29uZC1jdGEge1xyXG4gICAgICBwYWRkaW5nOiAuNzVyZW0gc3BhY2UoMyk7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxuICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC41KTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZWNvbmQtY3RhIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNlKDMpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FjdGlvbnMgLmxpbmstZXh0ZXJuYWwge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMC4wNjI1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9uc3tcclxuICAgICAgLm9yYW5nZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBcclxuICAgICAgLmRhcmt7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JleTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgLmhlcm8ge1xyXG4gICAgICAmX19tYWluLWNvbnRhaW5lciB7XHJcbiAgICAgICAgJi1ib2R5IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE5LjRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICAgIH1cclxuICAgICAgJl9fb3JhbmdlLXJhaWwtcGFyZW50e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgfVxyXG4gICAgICAmX19yYWlsIHtcclxuICAgICAgICB3aWR0aDogMXJlbTsgXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDRweCA0cHggMDtcclxuICAgICAgICAmLm9yYW5nZXtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC5oZXJvIHtcclxuICAgICAgJl9fbWFpbi1jb250YWluZXItYm9keSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTFyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2FjdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX21vYmlsZS1jdGEge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3NlY29uZC1jdGEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDMpO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuICAgICAgJl9fb3JhbmdlLXJhaWwtcGFyZW50e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgfVxyXG4gICAgICAmX19yYWlsIHtcclxuICAgICAgICB3aWR0aDogMXJlbTsgXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDRweCA0cHggMDtcclxuXHJcbiAgICAgICAgJi5vcmFuZ2V7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gXHJcbi5jYXR0bGUtd2ludGVyLXN3ZWVwdGFrZXMtYmFubmVye1xyXG4gICAgLmhlcm97XHJcbiAgICAgICZfX21haW4tY29udGFpbmVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDo3NjZweCkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyOXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMjRyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuJi5hZGQtYm90dG9tLW1hcmdpbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG59XHJcblxyXG4gICYudGV4dC1hbGlnbi1yaWdodHtcclxuICAgIGRpcmVjdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIH1cclxufSIsIi50YWJzX19nZW5lcmlje1xyXG4gICAgJi0tZGVza3RvcHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tbW9iaWxle1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC45MzhyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC45MzhyZW07IFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudC1jb250YWluZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICAgJl9zbSB7XHJcbiAgICAgICAgICAgcGFkZGluZzogMC45cmVtIDAuOXJlbTtcclxuICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY2NvcmRpb25fX2NvbnRhaW5lcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmJ1bGxldC10aWNrcy1mZWF0dXJlZF9fY29udGFpbmVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCJcclxuZGl2LmdpZ3lhLWZvcm17XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ2lneWEtZm9ybXtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgIC5yb3d7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgJi5saWdodHsgXHJcbiAgICAgICAgLmltYWdlLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgaDEsaDIsaDMsaDQsaDUsaDZ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHpvZXRpcy1vcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5naWd5YS1jb250ZW50e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5kYXJre1xyXG4gICAgICAgIC5pbWFnZS1jb250ZW50e1xyXG4gICAgICAgICAgICBoMSxoMixoMyxoNCxoNSxoNixwe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1hZ2UtY29udGVudCArIC5naWd5YS1jb250ZW50e1xyXG4gICAgICAgICAgICAubG9hZGluZy1pbmRpY2F0b3IgaXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm9yYW5nZSB7XHJcbiAgICAgICAgLmltYWdlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuICAgICAgICAgICAgaDEsaDIsaDMsaDQsaDUsaDYscHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmV5IHtcclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltYWdlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMTtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9pbWFnZS9Qb3VsdHJ5SGVhbHRoVG9kYXlfU3Vic2NyaWJlQXJ0LnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4xODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIGgyLFxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDEsaDIsaDMsaDQsaDUsaDZ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHpvZXRpcy1vcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2lneWEtY29udGVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZW1pLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuaW1hZ2UtY29udGVudHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG5cclxuXHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10ZXh0e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdpZ3lhLWNvbnRlbnR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JleTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07IFxyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjI1cmVtOyBcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07IFxyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmdpZ3lhLWNvbXBvc2l0ZS1jb250cm9sLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNnaWd5YS1zdWJzY3JpYmUtdGhhbmsteW91LXNjcmVlbiAud3JhcHBlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiAuY3VzdG9tU2lnbkluIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxLjI1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmIC5zaWduLWluIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbC0yO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIH0gICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNuZXdzbGV0dGVye1xyXG4gICAgLmdpZ3lhLWZvcm17XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy40MzhyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5naWd5YS1jb250YWluZXItLXYyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn0iLCIuZ3JvdXAtZmllbGRfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi52ZXQtd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn0iLCIuaGVybyB7XHJcbiAgY29sb3I6ICRkYXJrZ3JleTtcclxuXHJcbiAgICAmX19sYWJlbCAuaGVyb3tcclxuICAgICZfX3RpdGxlLCZfX3N1YnRpdGxle1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICZfX3N1YnRpdGxle1xyXG4gICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9vaztcclxuXHJcbiAgICAgIGIsIHN0cm9uZ3tcclxuICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvLyAmX19yYWlsIHtcclxuICAvLyAgIHdpZHRoOiAxcmVtOyBcclxuICAvLyAgIGJvcmRlci1yYWRpdXM6IDBweCA0cHggNHB4IDA7XHJcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuICAvLyAgIGZsZXg6IDAgMCAxcmVtXHJcbiAgLy8gfVxyXG5cclxuICAmLnBscC1oZXJvIHtcclxuICAgIC5oZXJvIHtcclxuICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbCB7XHJcbiAgICAmLmxpZ2h0LWNvbG9yIC5oZXJvIHtcclxuICAgICAgJl9fdGl0bGV7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gIH1cclxuXHJcbiAgXHJcbiAgJi5hcnRpY2xlLWRldGFpbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuODEzcmVtO1xyXG5cclxuICAgIC5oZXJvX19tYWluLWNvbnRhaW5lciB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyb19fYWN0aW9uc3tcclxuICAgICAgLmhlcm9fX2N0YXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucGMtbGlzdGluZy1oZXJvIHsgLyogcGxwLWhlcm8gdGhlbWUgKi9cclxuICAgIC5oZXJve1xyXG4gICAgICAgICZfX21haW4tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzODBweDsgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHsgXHJcbiAgICAgICAgICAgIGgzLFxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTg1ODU4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiA4MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODAlKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDgwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODAlKTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDgwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODAlKTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDgwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODAlKTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wYy1saXN0aW5nLWhlcm9fX2xhcmdlIHsgLyogcGxwLWhlcm8gdGhlbWUgKi9cclxuXHJcbiAgICAuaGVyb3tcclxuICAgICAgJl9fbWFpbi1jb250YWluZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDsgXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICAuaGVyb3tcclxuICAgICAgICAmX19tYWluLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM4MHB4OyBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucGMtbGlzdGluZy1oZXJvX19jdXN0b20geyAvKiBwbHAtaGVybyB0aGVtZSAqL1xyXG4gICAgLmhlcm97XHJcbiAgICAgICZfX21haW4tY29udGFpbmVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7IFxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzgwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCUgMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnBjLWxpc3RpbmctaGVyb19fZGFya3sgLyogcGxwLWhlcm8gdGhlbWUgKi9cclxuICAgIC5oZXJve1xyXG4gICAgICAmX190aXRsZSwgJl9fY29udGVudHtcclxuICAgICAgICBjb2xvcjogJGdyYXktMTtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDQpO1xyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgJi5jb250ZW50LW9yYW5nZS1saW5le1xyXG5cclxuICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudy1mdWxsIHtcclxuICAgIC5oZXJvX19oZWFkZXIge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IC44Mjc1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWFpbi1jb250YWluZXIge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLWJvZHkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmLXNlY29uZGFyeSB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuc2VvLWltYWdle1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2N0YSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4yMSk7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogc3BhY2UoMSkgc3BhY2UoNCkgKyBzcGFjZSgyKTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuNTc7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZWNvbmRhcnkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICYtYnRuIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDMpO1xyXG4gICAgfVxyXG5cclxuICAgICYtYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNSk7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMyk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuMzM7XHJcbiAgICAgIG1pbi13aWR0aDogc3BhY2UoMykgKiA4LjU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IHNwYWNlKDMpICogMi44NzU7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDMpO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saW5rLWV4dGVybmFsIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBzcGFjZSgxKSAvIDI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNlKDEpICogMS4yNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjU3O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gICYuZGFyay1jdGEge1xyXG4gICAgLmhlcm8ge1xyXG4gICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2UoNSkgLSBzcGFjZSgyKSBzcGFjZSg0KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fY3RhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC41KTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjQ1O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMyk7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2UoMSkgKiAzIHNwYWNlKDMpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMik7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICBmb250LWZhbWlseTokZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuNDM7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoMykgKiA0MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zZWNvbmRhcnktY3RhIHtcclxuICAgIC5oZXJvIHtcclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDEpO1xyXG5cclxuICAgICAgfVxyXG4gICAgICAvLyAmX19vcmFuZ2UtcmFpbC1wYXJlbnR7XHJcbiAgICAgIC8vICAgcGFkZGluZzogMCAwIDVyZW07XHJcbiAgICAgIC8vIH1cclxuXHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMS40MztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAmX19tYWluLWNvbnRhaW5lciB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgQGluY2x1ZGUgZnVsbC13aWR0aC1jb250YWluZXI7XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluLWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2Vjb25kYXJ5IHtcclxuICAgICAgJi1idXR0b24ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuNDU7XHJcbiAgICAgICAgbWluLXdpZHRoOiBzcGFjZSgzKSAqIDguMTI1O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IHNwYWNlKDMpICogMi41O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDMpICogMC44MjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNlY29uZGFyeS1jdGEge1xyXG4gICAgICAuaGVybyB7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMykgKiAxLjE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vICZfX29yYW5nZS1yYWlsLXBhcmVudHtcclxuICAgICAgICAvLyAgIHBhZGRpbmc6IDAgMCA1cmVtO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZGFyay1jdGEge1xyXG4gICAgICAuaGVybyB7XHJcbiAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgcGFkZGluZzogc3BhY2UoNSkgc3BhY2UoMykgKyBzcGFjZSgxKSBzcGFjZSg1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoMykgKiA0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmdyZXktYmxvY2t7XHJcbiAgICAuaGVyb19faGVhZGVyLCAuaGVyb19fdGl0bGV7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgfVxyXG4gICAgICBiYWNrZ3JvdW5kOiAkenBuLXdoaXRlO1xyXG4gICAgICBwYWRkaW5nOiAyLjEyNXJlbSAyLjVyZW0gMi41cmVtIDQuMzc1cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBwYWRkaW5nOjIuMTI1cmVtIDAuNXJlbSAyLjVyZW0gMC45MzhyZW0gO1xyXG4gICAgICB9XHJcbiAgICAgIHB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5oZXJve1xyXG4gICAgICAgICZfX2hlYWRlcntcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbiAgJi5jb250YWluZXItYmFja2dyb3VuZC1wb3NpdGlvbi16ZXJvXHJcbiAge1xyXG4gICAgLmhlcm9fX21haW4tY29udGFpbmVyXHJcbiAgICB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vICZfX29yYW5nZS1yYWlsLXBhcmVudHtcclxuICAvLyAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgLy8gICBmbGV4OjE7XHJcbiAgLy8gICBwYWRkaW5nOiAwO1xyXG5cclxuICAvLyAgIC5oZXJvX19sYWJlbHtcclxuICAvLyAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gIC8vICAgfVxyXG4gIC8vICAgLmhlcm9fX2NvbnRlbnR7XHJcbiAgLy8gICAgIHB7XHJcbiAgLy8gICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAvLyAgICAgfVxyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuICAgIC5oZXJvLWJnLWltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGluc2V0OiAwO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICBcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1OCUgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmhpZ2hsaWdodC1ib3gge1xyXG4gIHBhZGRpbmc6IHNwYWNlKDMpO1xyXG4gIGNvbG9yOiAkZ3JlZW42O1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDFyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICAkbGVhZnktZ3JlZW47XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgXHJcbiAgfVxyXG5cclxuICAmX19saW5rLFxyXG4gICZfX2xpbms6aG92ZXIge1xyXG4gICAgY29sb3I6ICRncmVlbjY7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogc3BhY2UoMSkgKiAwLjA1NjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGNvbG9yOiAkZ3JlZW42O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBvdmVyZmxvdy13cmFwOiBub3JtYWw7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206MXJlbTsgXHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcbiIsIi5ob21lcGFnZS1jYXJvdXNlbC1oZXJvIHtcclxuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAuaGVyb3tcclxuICAgICAgICZfX2FjdGlvbnN7XHJcbiAgICAgICAgLm9yYW5nZXtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmRhcmt7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5O1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAmLmhlcm8tLWxhcmdle1xyXG4gICAgLmhvbWVwYWdlLWNhcm91c2VsLWhlcm9fX2J1dHRvbmJhci1idXR0b257XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNwYWNlKDEpIHNvbGlkICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHpvZXRpcy1vcmFuZ2UsIDAuMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgLmhvbWVwYWdlLWNhcm91c2VsLWhlcm9fX3NlY3Rpb24tY29udGVudCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbmJhciB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNHJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmstYmxhY2ssIDAuNTgpO1xyXG5cclxuICAgICYtYnV0dG9uIHtcclxuICAgICAgcGFkZGluZzogMC43NXJlbSAycmVtIHNwYWNlKDIpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtaW4taGVpZ2h0OiA0cmVtO1xyXG4gICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci10b3A6IHNwYWNlKDEpIHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4xKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi5oaWRlLWJvdHRvbS1iYXJ7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gJl9fb3JhbmdlLXJhaWwtcGFyZW50e1xyXG4gIC8vICAgZGlzcGxheTogZmxleDtcclxuICAvLyAgIGZsZXg6IDE7XHJcblxyXG4gIC8vICAgLmhlcm97XHJcbiAgLy8gICAgICZfX2xhYmVse1xyXG4gIC8vICAgICAgIHBhZGRpbmc6IDAgMCAwIDFyZW07XHJcbiAgLy8gICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gICAgIH1cclxuICAvLyAgIH1cclxuICAvLyB9XHJcbiAgLy8gJl9fcmFpbCB7XHJcbiAgLy8gICB3aWR0aDogMXJlbTsgXHJcbiAgLy8gICBib3JkZXItcmFkaXVzOiAwcHggNHB4IDRweCAwO1xyXG4gIC8vICAgJi5vcmFuZ2V7XHJcbiAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuXHJcbiAgJl92MiB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgLy8gYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICZfX3NlY3Rpb24ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJi1ib3R0b21sb2dvIHtcclxuICAgICAgICB3aWR0aDogMTEuNTYyNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA2cmVtO1xyXG4gICAgICAgIHJpZ2h0OiAxMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICYtaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjcuNDhyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuaGVybyB7XHJcbiAgICAgICAgICAmX19zdWJoZWFkZXIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9vaztcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTE7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTUlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX21haW4tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmLWJvZHkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgc3BhY2UoMyk7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB0b3A6IDQ0JTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1saWdodC10aGVtZSAuaGVybywmLWxpZ2h0IC5oZXJvIHtcclxuICAgICAgICAgICAgICAmX190aXRsZSxcclxuICAgICAgICAgICAgICAmX19zdWJoZWFkZXIsXHJcbiAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgxKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0xO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAmX19hY3Rpb25zIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fY3RhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjgycmVtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMzVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIzO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMnJlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX2JvdHRvbWxvZ28ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTEuNTYyNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzLjVyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IHNwYWNlKDMpO1xyXG4gICAgICAgICAgICBib3R0b206IHNwYWNlKDYpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyAuaG9tZXBhZ2UtY2Fyb3VzZWwtaGVyb19fb3JhbmdlLXJhaWwtcGFyZW50IHtcclxuICAgICAgICAvLyAgIC5oZXJvIHtcclxuICAgICAgICAvLyAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgIC8vICAgICAgIHBhZGRpbmc6IDAgMCAwIDFyZW07XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgLy8gJl9fcmFpbCB7XHJcbiAgICAvLyAgICYub3Jhbmdle1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICBcclxuXHJcbiAgICAmX19wb3NpdGlvbi1yZWxhdGl2ZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZWN0aW9uIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkenBuLXdoaXRlO1xyXG5cclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtaW4taGVpZ2h0KDApO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE5LjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWJvdHRvbWxvZ28ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNi44N3JlbTtcclxuICAgICAgICBib3R0b206ICRtaWQtc3BhY2U7XHJcbiAgICAgICAgcmlnaHQ6IDEuMjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVybyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDExcmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgJl9fc3ViaGVhZGVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9vaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcclxuICAgICAgICBjb2xvcjogJGdyYXktMTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJl9fbWFpbi1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBtaW4taGVpZ2h0KDApO1xyXG5cclxuICAgICAgICAmLWJvZHkge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIHBhZGRpbmc6IHNwYWNlKDMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMik7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0xO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jdGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuN3JlbTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1pbi13aWR0aDogOS43OHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcclxuICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1zbGlkZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR6cG4td2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR6cG4td2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDFyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFya2dyZXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbmRlbnNlZC1saWdodC1ncmV5O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBzcGFjZSgyKTtcclxuICAgICAgICAgIHdpZHRoOiBzcGFjZSgyKTtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2xpY2stcHJldixcclxuICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYucmVtb3ZlLWJvdHRvbS1zcGFjZXtcclxuICAgICAgLnNsaWNrLXNsaWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAuaGVybyB7XHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogJGdyYXktMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgLy8gJl9fcmFpbCB7XHJcbiAgICAvLyAgICYub3Jhbmdle1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICAgIFxyXG4gICAgJl9fc2VjdGlvbi1pdGVtLWltZyB7XHJcbiAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvIHtcclxuICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmltZy1wYWRkaW5ne1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIC5ob21lcGFnZS1jYXJvdXNlbC1oZXJve1xyXG4gICAgICAgICZfX3NlY3Rpb24ge1xyXG4gICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICB9XHJcblxyXG4gICYuaGlkZS1ib3R0b20tYmFyeyAvKnRvIHJlbW92ZSBleHRyYSB3aGl0ZSBzcGFjZSovXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuNTtcclxuICB9XHJcbiAgJi5yZW1vdmUtYm90dG9tLXNwYWNle1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgICAuaGVyby1pbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NTdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi5ob21lcGFnZS1jYXJvdXNlbC1zbGlkZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuXHJcbiAgJl9fbW9iaWxlIHtcclxuICAgIGJhY2tncm91bmQ6ICR6cG4td2hpdGU7XHJcbiAgfVxyXG5cclxuICAudy1jYXJvdXNlbC1mdWxsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgLmhlcm8ge1xyXG4gICAgICAmX19zdWJoZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICAgICAgY29sb3I6ICRzZW1pLWdyZXktMDc7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBtYXgtd2lkdGg6IDU1JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbWFpbi1jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI3LjQ4cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLWJvZHkge1xyXG4gICAgICAgICAgcGFkZGluZzogMCBzcGFjZSgzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGlnaHQtdGhlbWUgLmhlcm8ge1xyXG4gICAgICAgICAgJl9fdGl0bGUsXHJcbiAgICAgICAgICAmX19zdWJoZWFkZXIsXHJcbiAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGdyYXktMTtcclxuICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDQuMzhyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMC45MTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMTI1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDEpO1xyXG4gICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6ICRoNC1mb250LXNpemUtc207XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6JGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKDMpIDAgNXJlbTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jdGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjgycmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yMztcclxuICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMnJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2JvdHRvbWxvZ28ge1xyXG4gICAgICAgIHdpZHRoOiAxMS41NjI1cmVtO1xyXG4gICAgICAgIGhlaWdodDogMy41cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogc3BhY2UoMyk7XHJcbiAgICAgICAgYm90dG9tOiBzcGFjZSg2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uYmFyIHtcclxuICAgIG1hcmdpbi10b3A6IC00cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyay1ibGFjaywgMC41OCk7XHJcblxyXG4gICAgJi1idXR0b24ge1xyXG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDJyZW0gc3BhY2UoMik7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDRyZW07XHJcbiAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogc3BhY2UoMSkgc29saWQgJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1oZWFkZXIge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICAgIC8vIGZvbnQtc2l6ZTogMC44MjVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIzO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQuMjVyZW07XHJcblxyXG4gICAgJl9fc2xpZGUge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAmLW1vYmlsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWluLWhlaWdodDogMTQuNjg3NXJlbTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICZfX3N1YmhlYWRlciB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICAgIGNvbG9yOiAkc2VtaS1ncmV5LTA3O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19tYWluLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAmLWJvZHkge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgc3BhY2UoMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjb2xvcjogJGdyYXktMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICBmb250LWZhbWlseTokZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jdGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuN3JlbSAwO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWluLXdpZHRoOiA5Ljc4cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tbG9nbyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDYuODdyZW07XHJcbiAgICAgIHJpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICBib3R0b206IDEuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXNsaWRlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkenBuLXdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxLjM3NXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrZ3JleTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29uZGVuc2VkLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IHNwYWNlKDIpO1xyXG4gICAgICAgICAgd2lkdGg6IHNwYWNlKDIpO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbGljay1wcmV2LFxyXG4gICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAuaGVybyB7XHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmhvdy10by1idXktY29tYmluYXRpb24ge1xyXG4gIG1hcmdpbi1ib3R0b206ICRtaWQtc3BhY2U7XHJcblxyXG4gIC5zaWRlY29sLWhvdy10by1idXkge1xyXG4gICAgJi1hY3Rpb24ge1xyXG4gICAgICBwYWRkaW5nOiAyLjg3NXJlbSBzcGFjZSg0KTtcclxuXHJcbiAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42MjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRhY3Qge1xyXG4gICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtaWQtc3BhY2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuMTI1cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19hdmF0YXIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UoMyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX25hbWUsXHJcbiAgICAgICZfX3Bob25lLFxyXG4gICAgICAmX19lbWFpbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAuc2lkZWNvbC1ob3ctdG8tYnV5IHtcclxuICAgICAgJi1hY3Rpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZ1bGwtd2lkdGgtY29udGFpbmVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDIuODc1cmVtIDEuMzc1cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWNvbnRhY3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGZ1bGwtd2lkdGgtY29udGFpbmVyO1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKDQpIDEuMzc1cmVtO1xyXG5cclxuICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FjdGlvbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFjdCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRtaWQtc3BhY2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5ob3ctdG8tYnV5LWNvbnRhY3Qge1xyXG4gIG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG4gIC5tYWluY29sLXJlcC1zdXBwb3J0IHtcclxuICAgIGZsZXg6IDE7XHJcblxyXG4gICAgJl9fY29udGFpbmVyczpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyLWNvbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMzEzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RldGFpbHMtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IC4zMjU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSxcclxuICAgICZfX3Bob25lLFxyXG4gICAgJl9fZW1haWwtbGFiZWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgIH1cclxuXHJcbiAgICAmX19leHAge1xyXG4gICAgICBjb2xvcjogJHNlbWktZ3JleS0wNztcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2VtYWlsIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlLWxpc3Qge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBtaW4td2lkdGg6IDJyZW07XHJcbiAgICAgIG1heC13aWR0aDogMnJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjZSgzKTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NpZGVjb2wge1xyXG5cclxuICAgIC5saXZlLWNoYXQge1xyXG4gICAgICBwYWRkaW5nOiAyLjM3NzVyZW0gc3BhY2UoNSkgc3BhY2UoNCk7XHJcblxyXG4gICAgICAmX19idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFjdC1zdXBwb3J0IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkenBuLXdoaXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDQpO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40NTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS4zNzVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFjdCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogc3BhY2UoNCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpbWUtaW5mb3JtYXRpb24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiBzcGFjZSgxKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aW1lLWluZm9ybWF0aW9uLFxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDEpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX29wZW4tdGV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgLm1haW5jb2wtcmVwLXN1cHBvcnQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG5cclxuICAgICAgJl9fY29udGFpbmVyczpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2RldGFpbHMtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIud3lzaXd5Zy1lbWJlZC12aWRlbyB7XHJcblxyXG4gIC5lbWJlZC12aWRlby1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIC5lbWJlZC12aWRlby1jb250YWluZXItYmFja2dyb3VuZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgIC52aWRlby13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnZqcy1oYXMtc3RhcnRlZCAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnNvY2lhbC1pY29ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIC5zb2NpYWwtZmIge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7IFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgXHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb250ZW50L19hc3NldHMvaW1hZ2VzL2ljb25zL0ZhY2Vib29rX25ld19pY29uLnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zb2NpYWwtaW5zdGEge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvbnRlbnQvX2Fzc2V0cy9pbWFnZXMvaWNvbnMvSW5zdGFncmFtX25ld19pY29uLnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGVudC1ibG9jayBkaXYuc29jaWFsLWljb25ze1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxufSIsIi8vaW1hZ2UgcmVzcG9uc2l2ZSBmaXhlc1xyXG4uZmx1aWQtaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vL2ltYWdlIHJlc3BvbnNpdmUgZml4ZXNcclxuXHJcblxyXG4uaW1hZ2UtZGVzY3JpcHRpb24tbGlzdCB7XHJcbiAgLmxpbmstZXh0ZXJuYWwge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbiB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAuc3VwcG9ydC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDQpO1xyXG5cclxuICAgICAgICAmX19zb2NpYWwtbWVkaWEge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjZSg0KTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiBzcGFjZSgzKTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgLmxpbmstZXh0ZXJuYWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSgyKSAqIDEuMjU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIC5tZWRpYS13aXRoLWRlc2NyaXB0aW9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMykgKiAxLjI1O1xyXG5cclxuICAgICAgLm1lZGlhLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgLnN1cHBvcnQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDIpICogMS43NTtcclxuXHJcbiAgICAgICAgICAmX19zb2NpYWwtbWVkaWEge1xyXG4gICAgICAgICAgICB0b3A6IHNwYWNlKDUpICogMS40NTtcclxuICAgICAgICAgICAgbGVmdDogc3BhY2UoMSkgKiAxLjI1O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMikgKiAwLjc1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC5tZWRpYS13aXRoLWRlc2NyaXB0aW9uIHtcclxuICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAuc3VwcG9ydC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAmX19zb2NpYWwtbWVkaWEge1xyXG4gICAgICAgICAgICB0b3A6IHNwYWNlKDUpICogMS44NTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiBPdmVybGF5IGNvdmVycyBlbnRpcmUgcGFnZSAqL1xyXG4ucG9wdXAtb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGluc2V0OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBhbmltYXRpb246IGZhZGVJbiAwLjRzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4vKiBNb2RhbCBjb250YWluZXIgKi9cclxuLnBvcHVwLW1vZGFsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDkwJTtcclxuICBtYXgtd2lkdGg6IDcwMHB4OyAvKiBiaWdnZXIgbm93ICovXHJcbiAgbWF4LWhlaWdodDogNzB2aDtcclxuICBhbmltYXRpb246IHNjYWxlSW4gMC4zcyBlYXNlO1xyXG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcclxufVxyXG5cclxuLyogT3B0aW9uYWwgbGFyZ2VyIHZhcmlhbnQgKi9cclxuLnBvcHVwLW1vZGFsLmxhcmdlIHtcclxuICBtYXgtd2lkdGg6IDkwMHB4O1xyXG59XHJcblxyXG4vKiBDbG9zZSBCdXR0b24gKi9cclxuLmNsb3NlLWJ1dHRvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMnB4O1xyXG4gICAgcmlnaHQ6IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjNTg1ODU4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHotaW5kZXg6IDE0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCA2cHggNHB4O1xyXG59XHJcbi5jbG9zZS1idXR0b246aG92ZXIge1xyXG4gIG9wYWNpdHk6IDAuNztcclxufVxyXG5cclxuLyogQmFja2dyb3VuZCBJbWFnZSAqL1xyXG4ucG9wdXAtYmcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogMDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuLy8gICBvcGFjaXR5OiAwLjI1O1xyXG4gIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbi8qIENvbnRlbnQgTGF5b3V0ICovXHJcbi5wb3B1cC1pbm5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgcGFkZGluZzogNDBweCAzMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogIzAwMDtcclxuICBoZWlnaHQ6IDgwdmg7XHJcbn1cclxuXHJcbi8qIEZvcmVncm91bmQgSW1hZ2UgKi9cclxuLnBvcHVwLWZvcmVncm91bmQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogNjAwcHg7XHJcbiAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG8gMjRweCBhdXRvO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLnBvcHVwLWZvcmVncm91bmQubGFyZ2Uge1xyXG4gIG1heC13aWR0aDogNzAwcHg7XHJcbiAgbWF4LWhlaWdodDogNTAwcHg7XHJcbn1cclxuXHJcbi8qIFRleHQgc3R5bGVzICovXHJcblxyXG5cclxuLnBvcHVwLWlubmVyIHAge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4vKiBBbmltYXRpb25zICovXHJcbkBrZXlmcmFtZXMgZmFkZUluIHtcclxuICBmcm9tIHsgb3BhY2l0eTogMDsgfVxyXG4gIHRvIHsgb3BhY2l0eTogMTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNjYWxlSW4ge1xyXG4gIGZyb20geyB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7IG9wYWNpdHk6IDA7IH1cclxuICB0byB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IG9wYWNpdHk6IDE7IH1cclxufVxyXG5cclxuLyogUmVzcG9uc2l2ZSBhZGp1c3RtZW50cyAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAucG9wdXAtbW9kYWwge1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICAgIG1heC13aWR0aDogOTUlO1xyXG4gIH1cclxuXHJcbiAgLnBvcHVwLWlubmVyIHtcclxuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICB9XHJcbiAgXHJcbiAgLnBvcHVwLWZvcmVncm91bmQge1xyXG4gICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcclxuICB9XHJcbn1cclxuIiwiLmltYWdlLXNlbGVjdG9yIHtcclxuICAmX19zbGlkZXItaW1hZ2Uge1xyXG4gICAgbWluLXdpZHRoOiA3MHB4O1xyXG4gICAgbWF4LWhlaWdodDogNXJlbTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS0xMTtcclxuICB9XHJcblxyXG4gICZfX2FjdGl2ZSB7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWN0aXZlLWl0ZW0ge1xyXG4gICAgbWluLWhlaWdodDogc3BhY2UoOCkgKiAwLjkzMjU7XHJcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktMTE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG5cclxuICAmX19sYXJnZS1pbWFnZSB7XHJcbiAgICBtaW4taGVpZ2h0OiAyMi4zOHJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIFxyXG4gICAgICAmLWJ0biB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogNnJlbTsgXHJcbiAgICAgICAgaGVpZ2h0OiA2cmVtOyBcclxuICAgICAgICB0b3A6IDUwJTsgXHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICByZ2JhKDI0Niw5MiwwLDAuOCk7IFxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgXHJcbiAgXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkIHRyYW5zcGFyZW50OyBcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7IFxyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDEuNzVyZW0gc29saWQgJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgICAgfSBcclxuICAgICAgLmR1cmF0aW9ue1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCA2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgICAgICAgICAgYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICByaWdodDogMS4yNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9ICAgXHJcbiAgfVxyXG5cclxuICAmX19zbWFsbC1pbWFnZSB7XHJcbiAgXHJcbiAgICAmLWJ0biB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAwLjc1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDAuNzVyZW07XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NiwgOTIsIDAsIDAuOCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItdG9wOiAwLjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkICR3aGl0ZTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1vcmFuZ2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cclxuICAgICZfX2FjdGl2ZS1pdGVtIHtcclxuICAgICAgbWluLWhlaWdodDogMTVyZW07XHJcbiAgICAgIG1pbi13aWR0aDogMTVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICZfX2FjdGl2ZS1pdGVtIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpY2stc2xpZGVyIHtcclxuICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1wcmV2LFxyXG4gICAgLnNsaWNrLW5leHQge1xyXG4gICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICB0b3A6IDMwJTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stcHJldjpiZWZvcmUsXHJcbiAgICAuc2xpY2stbmV4dDpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBsYS1pY29uKCk7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXByZXYge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgLy8gY29udGVudDogbGEtY29udGVudChcIlxcXFwyMDM5XCIpO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyMDM5XCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgLy8gY29udGVudDogbGEtY29udGVudChcIlxcXFwyMDNBXCIpO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyMDNBXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuaW1nLWl0ZW0tbGlzdHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxufSIsIi5pbmZvZ3JhcGhpYyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGNvbXAtYm90dG9tLW1hcmdpbjtcclxuICAuY2FyZCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi1mb290ZXIge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICBtaW4taGVpZ2h0OiBzcGFjZSg1KSAqIDEuMzU1O1xyXG5cclxuICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAwLjkzNzU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG5cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tY2xpY2stdG8tZW5sYXJnZS5zdmcnKTtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICBtYXJnaW46IDAgc3BhY2UoMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubGluay1maWxlIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgYm94LXNoYWRvdzogJGluZm9ncmFwaGljLWltYWdlLXNoYWRvdztcclxuXHJcbiAgICAgICYtZm9vdGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDQpICogMC45MjtcclxuICAgICAgICBtaW4taGVpZ2h0OiBzcGFjZSg1KSAqIDEuMjcxO1xyXG5cclxuICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiBzcGFjZSgzKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uY29sdW1uLWNvbnRhaW5lciAuY29sLW1kLTkgLmluZm9ncmFwaGljOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcbiAgfVxyXG59IiwiLmlub3ZvamVjdC1jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5vdm9qZWN0LXdyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiA4NTBweDtcclxuXHJcbiAgICAmLmZ1bGwge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmlub3ZvamVjdC1idXR0b24ge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Ym1pdCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLTE0O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kaXNhYmxlZCxcclxuICAgICAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbm92b2plY3QtZm9ybV9fc3VibWl0dGluZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5pbm92b2plY3RfX2R5bmFtaWMtdGV4dCB7XHJcbiAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuI2lub3ZvamVjdC1sb2dpbiB7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAjc2NyZWVuc2V0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2lnbi1pbi5naWd5YS1zY3JlZW4ucG9ydHJhaXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmdpZ3lhLWxheW91dC1yb3cgLnRyYkxvZ2luLFxyXG4gICAgLmdpZ3lhLWxheW91dC1yb3cgLmhlbHBMaW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5naWd5YS1jb21wb3NpdGUtY29udHJvbFtkYXRhLXNjcmVlbnNldC1yb2xlcz1cInRlbXBsYXRlLGluc3RhbmNlLGluc3RhbmNlXCJdIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5naWd5YS1jb21wb3NpdGUtY29udHJvbC1jYXB0Y2hhLXdpZGdldCthIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5naWd5YS1jb21wb3NpdGUtY29udHJvbDpoYXMoLnRyYkxvZ2luKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmlub3ZvamVjdCB7XHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW5vdm9qZWN0LXN1Yi10aXRsZSB7ICAgIFxyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogODUwcHg7XHJcbiAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBjb2xvcjogJGdyYXktMzE7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIFxyXG4gICAgLmJpZ2dlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNtYWxsZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfSAgICAgICAgXHJcbn0iLCIucHdkX190b2dnbGUge1xyXG4gICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICB3aWR0aDogMjJweDtcclxuICAgaGVpZ2h0OiA1M3B4O1xyXG4gICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5pbnB1dC1maWVsZF9fd3JhcHBlciB7XHJcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmZpZWxkLXNwaW5uZXIge1xyXG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgIHJpZ2h0OiAyN3B4O1xyXG4gICB0b3A6IDQwcHg7XHJcbiAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICB3aWR0aDogMTlweDtcclxuICAgaGVpZ2h0OiAxOXB4O1xyXG4gICBiYWNrZ3JvdW5kOiB1cmwoXCIvY29udGVudC9fYXNzZXRzL2dpZnMvZmllbGQtbG9hZGVyLmdpZlwiKSBuby1yZXBlYXQ7XHJcbiAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG59XHJcbiIsIi5pbnNpZ2h0IHtcclxuICAubmV3cy11cGRhdGUge1xyXG4gICAgcGFkZGluZy10b3A6IHNwYWNlKDIpICsgc3BhY2UoMSk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoNCkgKiAxLjA4MzQ7XHJcbiAgICBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoICogNCBzb2xpZCAkbWVkaXVtdHVycXVvaXNlYmx1ZTtcclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKSAqIDEuMTk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMikgKiAxLjM4O1xyXG4gICAgfVxyXG5cclxuICAgICYuaW5zaWdodHMtbGlzdCAubmV3cy11cGRhdGUge1xyXG5cclxuICAgICAgJl9fbGluayxcclxuICAgICAgJl9fY2F0ZWdvcmllcyxcclxuICAgICAgJl9fbGluay1zZWNvbmRhcnkge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jYXRlZ29yaWVzIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2xpbmstc2Vjb25kYXJ5IHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi5pbnRlcnN0aXRpYWwtcmVkaXJlY3Qge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDYlO1xyXG4gICAgcmlnaHQ6IDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IHNwYWNlKDQpICogMi41NTtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICAmLWN0YSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZyAqIDEuNTtcclxuICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDMpICogMi4xMjU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDMpICogMi4xMjU7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcblxyXG4gICYubW9kYWwtZGlhbG9nIHtcclxuICAgIG1heC13aWR0aDogc3BhY2UoOCkgKiAzLjExO1xyXG4gIH1cclxuXHJcbiAgJl9fcm93IHtcclxuICAgIG1hcmdpbjogMCBzcGFjZSg0KSArIHNwYWNlKDEpO1xyXG4gIH1cclxuXHJcbiAgJl9fY29sIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDMpICogMS4xO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gICZfX2NhcmRzIHtcclxuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS0xNDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogc3BhY2UoMCk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCBzcGFjZSgzKSAqIDIuNSAwIHJnYmEoJGJsYWNrLCAwLjIpO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICsgMC40MztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLXRvcDogc3BhY2UoMyk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpICogMS42MztcclxuICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSg0KSAqIDEuNztcclxuICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoNCkgKiAxLjc7XHJcbiAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcblxyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiBzcGFjZSg1KSAqIDEuMTkgYXV0byAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUsXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnIC0gMC4xO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICsgMC4yMTtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDEpO1xyXG4gICAgbWFyZ2luLXRvcDogc3BhY2UoNSkgKiAxLjQyO1xyXG5cclxuXHJcbiAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG5cclxuXHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGcgLSAwLjE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogc3BhY2UoMCk7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg1KSAqIDEuMDg0O1xyXG4gIH1cclxuXHJcbiAgJl9fZm9vdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IHNwYWNlKDUpICogMS4zNDtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpICogMS41NDI7XHJcblxyXG4gICAgJi10ZXh0LFxyXG4gICAgJi1saW5rIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSArIDAuNDM7XHJcbiAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZfX3JvdyB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSxcclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtIC0gMC4wNjtcclxuICAgICAgcGFkZGluZzogMCBzcGFjZSgzKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZHMge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IHNwYWNlKDYpICogMS4yNDtcclxuICAgICAgICBtYXJnaW46IHNwYWNlKDMpIC0gMC4xMyAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoNCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoNCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDQpICsgc3BhY2UoMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiBzcGFjZSg0KSAtIDAuMDM7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG4gICAgICBwYWRkaW5nOiAwIHNwYWNlKDMpICsgc3BhY2UoMSk7XHJcblxyXG4gICAgICAmLXRleHQsXHJcbiAgICAgICYtbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiBzcGFjZSgzKSArIHNwYWNlKDIpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgxKTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICBjb2xvcjogJGdyYXktMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgdG9wOiAzLjUlO1xyXG4gICAgICByaWdodDogMCU7XHJcbiAgICAgIGhlaWdodDogc3BhY2UoNCkgKiAxLjI2O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpICogMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlci1jdGEge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgzKSArIHNwYWNlKDEpO1xyXG4gICAgICBwYWRkaW5nLXRvcDogc3BhY2UoNSkgLSBzcGFjZSg0KSAqIDAuODU7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiIC5pbnRlcnN0aXRpYWwtc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgYmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZW1pLWdyZXktMDI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLy8gY29sbGFwc2VkIGJ5IGRlZmF1bHRcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcclxuXHJcbiAgLy8gc21vb3RoZXIgKyBzbG93ZXIgb3BlblxyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBlYXNlLW91dCxcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcclxuXHJcbiAgJi5vcGVuIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG5cclxuICAvLyBxdWlja2VyIGNsb3NlXHJcbiAgJi5jbG9zaW5nIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLWluLFxyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMzVzIGVhc2UtaW47XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIC5zbGlkZXItY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAycmVtIDFyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIH1cclxuXHJcbiAgLmludGVyc3RpdGlhbC1idXR0b25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxcmVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tcHJpbWFyeSxcclxuICAgIC5idG4tc2Vjb25kYXJ5IHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXByaW1hcnkge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmV4dGVybmFsLWxpbmsuY3VzdG9tIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBlbnN1cmUgOjphZnRlciBhbGlnbnMgY29ycmVjdGx5XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcblxyXG4gICAgICAgIG1hc2staW1hZ2U6IHVybCgnL2dsb2JhbC9hc3NldHMvaW1hZ2VzL2ljb25zL2V4dGVybmFsLWxpbmstdGVhbC5zdmcnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCcvZ2xvYmFsL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZXh0ZXJuYWwtbGluay10ZWFsLnN2ZycpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcclxuICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IC8vIE9yIHVzZSAjZmZmIGlmICR3aGl0ZSBpcyBub3QgZGVmaW5lZFxyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDsgLy8gc3BhY2luZyBiZXR3ZWVuIHRleHQgYW5kIGljb25cclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207IC8vIGFsaWducyBiZXR0ZXIgd2l0aCB0ZXh0IGJhc2VsaW5lXHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDNweDsgLy8gbnVkZ2VzIHRoZSBpY29uIGZvciBwZXJmZWN0IHZpc3VhbCBhbGlnbm1lbnRcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IC8vIGFkZCBtb3JlIGJyZWF0aGluZyByb29tIGZvciBtb2JpbGVcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8ga2VlcCBpdCBpbmxpbmUgd2l0aCB0ZXh0XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmludGVyc3RpdGlhbC1saW5rIHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6ICR0ZWFsLTI7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cclxuICB9XHJcbn0iLCIuaXNpIHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTQycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hldnJvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcclxuXHJcbiAgICAgICAgJi5pcy1leHBhbmRlZCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBtYXNrOiB1cmwoL2dsb2JhbC9hc3NldHMvaW1hZ2VzL2ljb25zL2FuZ2xlLXVwLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoL2dsb2JhbC9hc3NldHMvaW1hZ2VzL2ljb25zL2FuZ2xlLXVwLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmlzaS0tc3RhdGljIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XHJcblxyXG4gICAgLnNob3ctb24tc3RpY2t5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaXNpLS1zdGlja3kge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAtOTk5ZW07XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4yNXMgZWFzZTtcclxuXHJcbiAgICAmLmlzLXNob3duIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgaDYge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaG93LW9uLXN0aWNreSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaG93LW9uLXN0YXRpYyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufSIsIi5rd2l6IHtcclxuICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzJweCAzMnB4IDMycHg7XHJcblxyXG4gICAgICAgICAgICAmLmFsaWduLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0N3B4IDMycHggMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcblxyXG4gICAgICAgICAgICAuYXJyb3ctcmlnaHQsXHJcbiAgICAgICAgICAgIC5hcnJvdy1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kaXNhYmxlZCxcclxuICAgICAgICBbZGlzYWJsZWRdIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW9yYW5nZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuYXJyb3ctcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9jb250ZW50L19hc3NldHMvaW1hZ2VzL2ljb25zL2Fycm93LW9yYW5nZS1pY29uLnN2Z1wiKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ncmV5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTg1ODU4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTg1ODU4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXJyb3ctbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvY29udGVudC9fYXNzZXRzL2ltYWdlcy9pY29ucy9hcnJvdy1ncmV5LWljb24uc3ZnXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10ZWFsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdCOEY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1iYWNrLFxyXG4gICAgICAgICYtLW5leHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5leHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuXHJcbiAgICAmLWJhY2tfX3dyYXBwZXIge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuIFxyXG5cclxuICAgICYtbmV4dF9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDsgXHJcbiAgICAgICAgb3JkZXI6IDE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmt3aXotLXN1Ym1pdHRpbmcge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5rd2l6IHtcclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gICAgICAgICYtLWxpZ2h0IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvb2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3R0b20tZ3V0dGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGV0YWlscyB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjtcclxuICAgICAgICBwYWRkaW5nOiAzM3B4IDMycHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0ODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN0cm9uZyxcclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZC1zZXBlcmF0b3Ige1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudC0td2VsY29tZSB7XHJcbiAgICAgICAgLmt3aXpfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rd2l6X19kZXNjIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvb2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQtLWxpZ2h0IHtcclxuICAgICAgICAua3dpel9faGVhZGluZyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib29rO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1cGVyLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9vaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3Bhbi50ZXh0LW9yYW5nZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHpvZXRpcy1vcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rd2l6X19kZXNjIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcblxyXG4gICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50LS1maW5hbC1zdW1tYXJ5IHtcclxuICAgICAgICAua3dpel9faGVhZGluZyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib29rO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1cGVyLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9vaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4udGV4dC1vcmFuZ2Uge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5pcy1vbmx5LWRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmlzLW9ubHktbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAua3dpel9fZGVzYyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuXHJcbiAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3ViLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9vaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdWItY29weSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLndoaXRlc3BhY2VyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpbmFsLXN1bW1hcnkge1xyXG4gICAgICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjgwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcmlnaHQge1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2J0bi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAua3dpel9fYnV0dG9uLS10ZWFsIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190YWJsZSB7XHJcbiAgICAgICAgICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzY3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ2LCA5MiwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y2NWMwMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLWNvbDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLWNvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDE3cHggMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNGNjVDMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtY29sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXJvdy1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NiwgOTIsIDAsIDAuMSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0Y2NUMwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmlzLW9ubHktbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGluay1leHRlcm5hbDo6YWZ0ZXIsXHJcbiAgICAgICAgICAgICAgICAuc3Itb25seSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVzc2FnZS1pbmZvX19rd2l6IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDBDMUQ1O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM0cHggMzBweCAzM3B4IDEwMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvY29udGVudC9fYXNzZXRzL2ltYWdlcy9pY29ucy9JbmZvLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgdG9wOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMThweCAyM3B4IDkzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgXHJcbiAgICAgICAgICAgIGRpdixcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIFxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cmFwLXdob2xlIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ua3dpel9fbW9kYWwtY3RhIHtcclxuICAgIGNvbG9yOiAkZGVmYXVsdC1saW5rO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5rd2l6LS1tb2RhbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1NDBweDtcclxuICAgICAgICB3aWR0aDogODAwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogNzBweCA3NXB4IDcwcHggNzBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib29rO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmt3aXpfX2Nsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgIHJpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBbY2xhc3NePVwiY29sLVwiXSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5rd2l6LXJhZGlvIHtcclxuICAgICYtLWhvcml6b250YWwge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICAgICAgLmt3aXotcmFkaW9fX29wdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMCAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAua3dpei1yYWRpb19fb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgICAgICAua3dpei1yYWRpb19fb3B0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDI1cHggMjVweCAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAua3dpei1yYWRpb19fb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLS1oYXZlLWFjY291bnQge1xyXG5cclxuICAgICAgICAua3dpei1yYWRpb19faGVhZGVyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvb2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAua3dpei1yYWRpb19fb3B0aW9ucyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDM4cHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAzOHB4IDIycHggMzJweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmt3aXotcmFkaW9fX29wdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZXJyb3Ige1xyXG4gICAgICAgIC5rd2l6LXJhZGlvX19oZWFkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGVyci1yZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAua3dpei1yYWRpb19fb3B0aW9ucyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGVyci1yZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAua3dpei1yZl9fYWxpYXMge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRlcnItcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAua3dpei1yZl9fbGFiZWwsXHJcbiAgICAgICAgLmt3aXotcmFkaW9fX29wdGlvbi1sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZXJyLXJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9vaztcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4udGV4dC1vcmFuZ2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogJHpvZXRpcy1vcmFuZ2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi53aXotcXVlc3Rpb24xIHtcclxuICAgICAgICAua3dpei1yYWRpb19fb3B0aW9ucyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYud2l6LXF1ZXN0aW9uMiB7XHJcbiAgICAgICAgLmt3aXotcmFkaW9fX29wdGlvbnMge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19vcHRpb25zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAzMnB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIycHggMzBweCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19vcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICR6cG4tZ3JheTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjhweDtcclxuICAgICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7IFxyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZXNzYWdlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAkZXJyLXJlZDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmt3aXotcmYge1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgJjpjaGVja2VkIH4gLmt3aXotcmZfX2FsaWFzOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRlYWwtMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCB+IC5rd2l6LXJmX19hbGlhczphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hbGlhcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTExO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsLTI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG4iLCIua3dpeiB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY2O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDE1cHggMzJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NTVweDsgLy83MzVweDsgIC8vYmlnZ2VyIGhlcmUgZGlhZ25vc3RpY3Mvd2l6YXJkL3F1ZXN0aW9uMi1zY3JlZW5cclxuICAgICAgICAgICAgaGVpZ2h0OiA2ODhweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXItLWZ1bGwge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTVweCAzMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDMycHggNDBweCAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDU1cHggNDBweCAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2FkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICB3aWR0aDoxMDAlOyBcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAubG9hZGluZy1naWd5YSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5naWd5YS1mb3JtX193cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmNjtcclxuICAgIH1cclxuXHJcbiAgICAmX19naWd5YXNjcmVlbiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzQ1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2lneWEtc2NyZWVuIC5naWd5YS1jb21wb3NpdGUtY29udHJvbC5naWd5YS1jb21wb3NpdGUtY29udHJvbC1jaGVja2JveC5yZW1lbWJlcixcclxuICAgICAgICAuZ2lneWEtc2NyZWVuIC5naWd5YS1jb21wb3NpdGUtY29udHJvbC5naWd5YS1jb21wb3NpdGUtY29udHJvbC1saW5rICB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaWduLWluLmdpZ3lhLXNjcmVlbi5wb3J0cmFpdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZW1haWxpZExvZ2luLFxyXG4gICAgICAgIC5wYXNzTG9naW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNnaWd5YS1sb2dpbi1zY3JlZW4gLmxvZ2luLWJ0biBpbnB1dCxcclxuICAgICAgICAjZ2lneWEtbG9naW4tc2NyZWVuIC5lbWFpbGlkTG9naW4gaW5wdXQsICNnaWd5YS1sb2dpbi1zY3JlZW4gLnBhc3NMb2dpbiBpbnB1dCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNnaWd5YS1sb2dpbi1zY3JlZW4gLmxvZ2luLWJ0biBpbnB1dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5sb2dpbi1idG4gaW5wdXQuZ2lneWEtaW5wdXQtc3VibWl0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTI5cHgpLCAyMnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxMjBweCksIDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9ncmVzcyB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XHJcblxyXG4gICAgICAgICYtLTEwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTIwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTMwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTQwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTUwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTYwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTcwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTgwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTkwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTEwMCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wZXJjZW50YWdlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvb2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWFsZXJ0X193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDczNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAgIC5zaXRlLWhlYWRlcl9fbG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgaGVhZGVyLFxyXG4gICAgYm9keSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4NDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBoZWFkZXIuc2l0ZS1oZWFkZXIge1xyXG4gICAgICAgIHdpZHRoOiA4NDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWhlYWRlcl9fY291bnRyeS1uYW1lLFxyXG4gICAgLnNlYXJjaCxcclxuICAgIC5kZXNrdG9wLW5hdixcclxuICAgIC5icmVhZGNydW1iLFxyXG4gICAgLmt3aXpfX3Byb2dyZXNzLFxyXG4gICAgLmZpbmFsLXN1bW1hcnlfX3JpZ2h0LFxyXG4gICAgZm9vdGVyLFxyXG4gICAgLmNvbnRhY3QsXHJcbiAgICAuaGVscEJ1dHRvbixcclxuICAgIC5mdWxsLXdpZHRoLWRpdmlkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZmluYWwtc3VtbWFyeV9fdGFibGUtaGVhZGVyLFxyXG4gICAgLmZpbmFsLXN1bW1hcnlfX3RhYmxlLXJvdy1oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNjVjMDAxYSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5rd2l6X19jb250YWluZXItLWZ1bGwge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMCA0MHB4IDA7XHJcbiAgICB9XHJcbiAgICAua3dpel9fd3JhcHBlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAua3dpel9fY29udGVudC0tZmluYWwtc3VtbWFyeSAuZmluYWwtc3VtbWFyeV9fbGVmdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi5sYW5ndWFnZS1zd2l0Y2hlciB7XHJcbiAgICAmLmRyb3Bkb3duLWxpc3R7XHJcbiAgICAgICAgLmRyb3Bkb3duLWl0ZW17XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW0gO1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZHJvcGRvd24tbGlzdCxcclxuICAgICYuc2hvdy5kcm9wZG93bi1saXN0IHtcclxuICAgICAgICAuZHJvcGRvd24taXRlbXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZHJvcGRvd24tdG9nZ2xlX19jYXJldC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi10b2dnbGVfX2Rpc3BsYXktdGV4dCB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGVhbC0yO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbC0yO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcGRvd24taXRlbTpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsLTI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxZW0gKyAxLjhyZW0pO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjhyZW0gLjVyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRlYWwtMiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRlYWwtMiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaG93LmRyb3Bkb3duLWxpc3Qge1xyXG4gICAgICAgIGJ1dHRvbi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGVhbC0yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmxpbmUtZGl2aWRlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAkYm9yZGVyLXdpZHRoO1xyXG4gIGJhY2tncm91bmQ6ICRncmF5LTExO1xyXG4gIG1hcmdpbi10b3A6IHNwYWNlKDMpICogMS4yNTtcclxuICBtYXJnaW4tYm90dG9tOiBzcGFjZSg1KSAqIDEuNDg7XHJcblxyXG4gICYuZnVsbC13aWR0aC1kaXZpZGVyIHtcclxuICAgIEBpbmNsdWRlIGZ1bGwtd2lkdGgtY29udGFpbmVyO1xyXG4gIH1cclxufVxyXG4iLCIubGlua2VkLWJ1dHRvbiB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgcGFkZGluZzogc3BhY2UoMykgc3BhY2UoNCk7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zL3doaXRlLWJhY2stYXJyb3cuc3ZnJyk7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBTRUFSQ0ggQkFSXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnppYi1zZWFyY2hiYXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS01O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbHRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uemliLXNlYXJjaCB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCA0OHB4IDhweCAzM3B4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZyA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLWxvYWRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB0b3A6IDExcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29ucy9zZWFyY2guc3ZnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgJi0tZm9jdXNzZWR7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvaWNvbnMvc2VhcmNoLWZvY3Vzc2VkLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgXHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3NwaW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogNDdweDtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2NvbnRlbnQvX2Fzc2V0cy9naWZzL2ZpZWxkLWxvYWRlci5naWYnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VibWl0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxLjVweDtcclxuICAgICAgICByaWdodDogMS41cHg7XHJcbiAgICAgICAgYm90dG9tOiAxLjVweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS00O1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19vcHRpb25zIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGVhbC0yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgIH1cclxuXHJcbiAgICAmX19vcHRpb25zLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJi5pcy1oaWdobGlnaHRlZCxcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbC0yO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yZXN1bHRzIHtcclxuICAgICAgICAmLmlzLW1vYmlsZSB7XHJcblxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYuaXMtZGVza3RvcCB7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWdnZXN0IHtcclxuICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnppYi1zb3J0Ynkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7ICAgICBcclxuICAgICAgICAuemliLWRyb3Bkb3duX193cmFwcGVyIC56aWItZHJvcGRvd25fX3NpbmdsZS12YWx1ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICB9ICAgICBcclxuICAgICAgIFxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kcm9wZG93biB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi56aWItZmlsdGVyYnkge1xyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0xMTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgLnppYi1zZWFyY2hiYXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgICAgICAgICAgLy8gcHJldmVudCB3cmFwcGluZ1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgICAgIC8vIGluY2x1ZGUgcGFkZGluZyBpbiB3aWR0aFxyXG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjsgICAgLy8gaW5jbHVkZSBwYWRkaW5nIGluIHdpZHRoXHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICBmbGV4OiAxIDEgYXV0bzsgICAgICAgICAgICAgICAgICAvLyB0YWtlcyByZW1haW5pbmcgc3BhY2VcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICAgICAgLy8gcmVmZXJlbmNlIGZvciBhYnNvbHV0ZSBkcm9wZG93blxyXG5cclxuICAgICAgLnppYi1zZWFyY2hfX3dyYXBwZXIge1xyXG4gICAgICAgIGZsZXg6IDEgMSAwOyAgIFxyXG4gICAgICB9XHJcblxyXG4gICAgICAuemliLXNlYXJjaF9fcmVzdWx0cy5pcy1tb2JpbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgICAgIC8vIHBvc2l0aW9uIHJlbGF0aXZlIHRvIF9fbGVmdFxyXG4gICAgICAgIHRvcDogMTAwJTsgICAgICAgICAgICAgIC8vIGJlbG93IHRoZSBzZWFyY2ggaW5wdXRcclxuICAgICAgICBsZWZ0OiAwOyAgICAgICAgICAgICAgICAvLyBhbGlnbiB0byB0aGUgbGVmdFxyXG4gICAgICAgIHdpZHRoOiAxMDAlOyAgICAgICAgICAgIC8vIHNhbWUgd2lkdGggYXMgaW5wdXRcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7ICAgICAgLy8gc21hbGwgc3BhY2luZyBiZWxvdyBpbnB1dFxyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7ICAgIC8vIGFsbG93IHdyYXBwaW5nXHJcbiAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbHRlciB7XHJcbiAgICAgIGZsZXg6IDEgMSAgYXV0bzsgICAgIFxyXG4gICAgLy8gICAgbWF4LXdpZHRoOiAxMjBweDsgICAgICAgLy8gZml4ZWQgc2l6ZVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgIGZsZXg6IDEgMSBhdXRvOyBcclxuICAgICAgIFxyXG4gICAgICAgLnppYi1kcm9wZG93bl9fd3JhcHBlciAuemliLWRyb3Bkb3duX19jb250cm9sIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xyXG4gICAgICAgfVxyXG4gICAgICAgLnppYi1kcm9wZG93bl9fd3JhcHBlciAuemliLWRyb3Bkb3duX192YWx1ZS1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgIH0gIFxyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmRlc2t0b3Atb25seSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiBvciBpbmxpbmUtYmxvY2sgaWYgbmVlZGVkICovXHJcbn1cclxuXHJcbi8qIEhpZGUgb24gbW9iaWxlICovXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIC5kZXNrdG9wLW9ubHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFBBR0lOQVRJT05cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnppYi1wYWdpbmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAmLmlzLWxvYWRpbmcge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQsXHJcbiAgICAmX19jZW50ZXIsXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgLnppYi1kcm9wZG93bl9fd3JhcHBlciAuemliLWRyb3Bkb3duX19zaW5nbGUtdmFsdWUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NlbnRlciB7XHJcbiAgICAgICAgLnppYi1kcm9wZG93bl9fd3JhcHBlciAuemliLWRyb3Bkb3duX19zaW5nbGUtdmFsdWUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cclxuICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2VudGVyIHtcclxuICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCAxMDAlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJvcGRvd24ge1xyXG4gICAgICAgIG1heC13aWR0aDogODBweDtcclxuXHJcbiAgICAgICAgJi56aWItZHJvcGRvd25fX3dyYXBwZXIgLnppYi1kcm9wZG93bl9faW5kaWNhdG9yOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJldixcclxuICAgICZfX25leHQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sYS1hbmdsZS1yaWdodDpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIj5cIiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGEtYW5nbGUtbGVmdDpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIjxcIiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0dmlldyxcclxuICAgICZfX2dyaWR2aWV3IHtcclxuICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgICYuZGlzYWJsZWQ6OmFmdGVyIHtcclxuICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAkZ3JheS0yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgICZfX2xpc3R2aWV3OjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgbWFzazogdXJsKC9nbG9iYWwvYXNzZXRzL2ltYWdlcy9pY29ucy9saXN0LXZpZXcuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAtd2Via2l0LW1hc2s6IHVybCgvZ2xvYmFsL2Fzc2V0cy9pbWFnZXMvaWNvbnMvbGlzdC12aWV3LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuXHJcbiAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcclxuICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTM7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JpZHZpZXc6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBtYXNrOiB1cmwoL2dsb2JhbC9hc3NldHMvaW1hZ2VzL2ljb25zL2NhcmQtdmlldy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIC13ZWJraXQtbWFzazogdXJsKC9nbG9iYWwvYXNzZXRzL2ltYWdlcy9pY29ucy9jYXJkLXZpZXcuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG5cclxuICAgICAgbWFzay1zaXplOiBjb250YWluO1xyXG4gICAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAmX192aWV3bW9kZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZXBlcmF0b3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgRmlsdGVyL0ZhY2V0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnppYi1maWx0ZXJzIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS00O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheS00O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1sb2FkaW5nIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1kZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5LTQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ViaXRlbXMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAmLmlzLWNoZWNrZWQge1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY291bnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICBjb2xvcjogJGdyYXktMzE7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19yZW1vdmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogJHRlYWwtMjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jbGVhciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b2dnbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vQ2hlY2tib3ggc3R5bGluZyBvdmVycmlkZXNcclxuICAgIC56aWItY2hlY2tib3hfX3dyYXBwZXIge1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIC56aWItY2hlY2tib3hfX2FsaWFzOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogMXB4XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIE1pc2NlbGxhbmVvdXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uemliLWxpc3RwYWdlIHtcclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgICAmLmlzLWxvYWRpbmcge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm9yZXN1bHRzIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTExO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0xMTtcclxuICAgIH1cclxufVxyXG5cclxuLnppYi1wYWdlX19sb2FkaW5nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTE7XHJcbiAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi56aWItcGFnZV9fbG9hZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi56aWItc2VhcmNoX19oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnppYi1zZWFyY2hfX2lucHV0IHtcclxuICAgICY6YWN0aXZlLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJG1lZGl1bXR1cnF1b2lzZWJsdWU7XHJcbiAgICAgIH1cclxuXHJcbn1cclxuXHJcbi56aWItZmlsdGVyX19tb2RhbCB7XHJcblxyXG4gICAgLm1vZGFsLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi56aWItY2FyZHNfX2ltZy13cmFwcGVyIHtcclxuICAgIC5saW5rLWV4dGVybmFsOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG59IiwiLmxpdmUtY2hhdCB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHpwbi13aGl0ZTtcclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWF4LWhlaWdodDogc3BhY2UoNCkgKiAyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJi1uYW1lIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjMzO1xyXG4gICAgICBtYXJnaW4tbGVmdDogc3BhY2UoMikgKyBzcGFjZSgxKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGtleWZyYW1lcyBzcGluIHtcclxuICAwJSAge3RyYW5zZm9ybTogcm90YXRlKDBkZWcpO31cclxuICAxMDAlIHt0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO31cclxufVxyXG5cclxuLmxvYWRpbmctaW5kaWNhdG9yIHtcclxuICAuc3Bpbm5lci1pY29uIHtcclxuICAgIGFuaW1hdGlvbjogc3BpbiAxLjVzIGluZmluaXRlIGxpbmVhcjtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbiAgfVxyXG59XHJcbiIsIi5sb2dvLWdyaWQge1xyXG4gIG1hcmdpbjogMCAtOHB4O1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBhZGRpbmc6IDAgc3BhY2UoMik7XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDcuNXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZW1pLWdyZXktMDE7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktMTQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuXHJcbiAgICAmLmxpbmstZXh0ZXJuYWwge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZS1jb250YWluZXIsXHJcbiAgJl9fd3JhcHBlci1pbWFnZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwcmVtO1xyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZS1zbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgbWFyZ2luOiAyLjYyNXJlbSAwIDRyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBoZWlnaHQ6IDUuNjI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXItaW1hZ2Uge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS1jb250YWluZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDcuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgICAgIG1hcmdpbjogMi4xMjVyZW0gMCA0cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY2F0ZWdvcnktcHJvZHVjdHMge1xyXG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuXHJcbiAgJl9fY29sLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAxLjc1cmVtIHNwYWNlKDQpO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMSk7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBsaW5lLWhlaWdodDogMS43MTtcclxuICAgIGNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU0O1xyXG4gIH1cclxuXHJcbiAgJl9fbGVmdC1jb250ZW50IHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRmb250LXdlaWdodDtcclxuICB9XHJcblxyXG4gICZfX21haW4tY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR6cG4td2hpdGU7XHJcbiAgICBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS00O1xyXG5cclxuICAgICYubWFpbmNvbC1idWxsZXQge1xyXG4gICAgICBcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc3BlY2llc19fY2F0ZWdvcnkge1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcGFkZGluZyB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnBob25lLWljb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDFyZW07XHJcblxyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMjU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9jb250ZW50L19hc3NldHMvaW1hZ2VzL2ljb25zL3Bob25lLWljb24uc3ZnJyk7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jdGEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHpwbi13aGl0ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAmLWxpbmsge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMCBzcGFjZSg0KTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtdHVycXVvaXNlYmx1ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZfX2N0YSB7XHJcbiAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktNDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIHdpZHRoOiA2LjQzNzVyZW07XHJcbiAgICAgIGhlaWdodDogMi42MjVyZW07XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwLCAxMDAlIDAsIDEwMCUgMi42MjVyZW0sIDIwJSAyLjYyNXJlbSk7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhLWxpbmsge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluLWNvbnRhaW5lciB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMDtcclxuXHJcbiAgICAgICYuc3BlY2llc19fY2F0ZWdvcnkgLmNhdGVnb3J5LXByb2R1Y3RzX19saW5rIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2wtd2l0aC1zcGFjZSB7XHJcbiAgICAgIC5jYXRlZ29yeS1wcm9kdWN0c19fbWFpbi1jb250YWluZXI6aGFzKC5waG9uZS1pY29uKSB7ICAgICAgICBcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmNvbC13aXRoLXNwYWNleyAvL3RoZW1lIDogY29sLXdpdGgtc3BhY2VcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC42cmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMC42cmVtO1xyXG5cclxuICAgICY+W2NsYXNzKj1jb2wtXXtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjZyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0ZWdvcnktcHJvZHVjdHNfX21haW4tY29udGFpbmVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXRlZ29yeS1wcm9kdWN0c19fY29udGFpbmVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkenBuLXdoaXRlO1xyXG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktNDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5oaWRlLWZvci1jb2wtd2l0aC1zcGFjZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnJlbW92ZS1ib3JkZXItZm9yLWNvbCB7IC8vdGhlbWU6IGNvbC13aXRoLXNwYWNlIHJlbW92ZS1ib3JkZXItZm9yLWNvbFxyXG5cclxuICAgIC5jYXRlZ29yeS1wcm9kdWN0c19fY29udGFpbmVye1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhpZGUtZm9yLWNvbC13aXRoLXNwYWNlIHtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufSIsIi5tYWluY29sLTEtMS1ncmV5LWxpbmsge1xyXG4gIG1hcmdpbi1ib3R0b206Mi41cmVtO1xyXG4gICZfX2NvbCB7XHJcbiAgICBAaW5jbHVkZSBwYWRkaW5nLWNvbnRhaW5lcigwLCAwKTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHpwbi13aGl0ZTtcclxuICAgICAgcGFkZGluZzogc3BhY2UoNCk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxuICAgICAgXHJcblxyXG4gICAgIFxyXG5cclxuICAgICAgJi1ib2R5IHtcclxuICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1saW5rIHtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bXR1cnF1b2lzZWJsdWU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtZGl2aWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAwLjA2MjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHpvZXRpcy1vcmFuZ2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4wNjI1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICBcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgJl9fY29sIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICZfX2NvbCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1haW5jb2wtMS0xLW11bHRpLWxpbmsge1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAubWVkaWEtY2FyZCB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbSAwLjVyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9IFxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJl9fZGV0YWlscyB7XHJcbiAgICAvLyAgIEBpbmNsdWRlIHBhZGRpbmctY29udGFpbmVyLXJldmVyc2Uoc3BhY2UoMyksIHNwYWNlKDMpKTtcclxuICAgIC8vICAgbWFyZ2luLWJvdHRvbTogJGNvbXAtYm90dG9tLW1hcmdpbjtcclxuXHJcbiAgICAvLyAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgIC8vICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgzKTtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgICZfX2RldGFpbHN7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICBcclxuXHJcbiAgICAmX19ib3R0b20tY3RhIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEwMCU7XHJcblxyXG4gICAgICAmLWxpbmsge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3R0b206IDVyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoMyk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRtZWRpdW10dXJxdW9pc2VibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfSBcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuIFxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogJGNvbXAtYm90dG9tLW1hcmdpbjtcclxuICAgIC5tZWRpYS1jYXJkIHtcclxuICAgICAgJl9fZGV0YWlscyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAvLyBAaW5jbHVkZSBwYWRkaW5nLWNvbnRhaW5lcigwLCAwKTtcclxuICAgICAgICAvLyBAaW5jbHVkZSBwYWRkaW5nLWNvbnRhaW5lci1yZXZlcnNlKDAsIDApO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAgYXV0bztcclxuICAgICAgICBtYXgtaGVpZ2h0OiAgdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgJl9fY29sIHtcclxuICAgICAgcGFkZGluZzogMCBzcGFjZSgzKTtcclxuICAgIH1cclxuICAgIC5tZWRpYS1jYXJke1xyXG4gICAgICAmX19kZXRhaWxze1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgcGFkZGluZy1jb250YWluZXIoMCwgMCk7XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgcGFkZGluZy1jb250YWluZXItcmV2ZXJzZShzcGFjZSgzKSwgc3BhY2UoMykpO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAgYXV0bztcclxuICAgICAgICBtYXgtaGVpZ2h0OiAgdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1haW5jb2wtMS0xLXNpbmdsZS1saW5rIHtcclxuICAmX19jdGEge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogdXJsKC9jb250ZW50L19hc3NldHMvaW1hZ2VzL2ljb25zL2Fycm93LUljb24uc3ZnKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNlKDEpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogMC4wNjNyZW07XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDAuODc1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuXHJcbiAgICAmLmdyZWVuLFxyXG4gICAgJi5waW5rIHtcclxuICAgICAgLm1haW5jb2wtMS0xLXNpbmdsZS1saW5rX19oZWFkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS0xMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnBpbmsge1xyXG4gICAgICAubWFpbmNvbC0xLTEtc2luZ2xlLWxpbmtfX2hlYWRlciB7XHJcbiAgICAgICAgY29sb3I6ICRzb2xlbnNpYS1waW5rLTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuICAgIEBpbmNsdWRlIHBhZGRpbmctY29udGFpbmVyKDAsIDApO1xyXG4gICAgQGluY2x1ZGUgcGFkZGluZy1jb250YWluZXItcmV2ZXJzZShzcGFjZSgzKSwgc3BhY2UoMykpO1xyXG5cclxuICAgICYuYm9yZGVybGVzcyB7XHJcbiAgICAgIC5tZWRpYS13aXRoLWRlc2NyaXB0aW9uX19jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgIC5zdXBwb3J0LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgIHBhZGRpbmc6IC44NzVyZW0gMCBzcGFjZSg0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm90dG9tQ3RhIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVkaWEtd2l0aC1kZXNjcmlwdGlvbiB7XHJcbiAgICBmbGV4OiAxO1xyXG5cclxuICAgIC5tZWRpYS13aXRoLWRlc2NyaXB0aW9uX19jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkenBuLXdoaXRlO1xyXG5cclxuICAgICAgLm1lZGlhLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAgYXV0bztcclxuICAgICAgICAgIG1heC1oZWlnaHQ6ICB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdXBwb3J0LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAuODc1cmVtIHNwYWNlKDQpIHNwYWNlKDEpO1xyXG5cclxuICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgIHA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWJvdHRvbUN0YSB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHpwbi13aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIHNwYWNlKDQpIDIuMnJlbTtcclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDEpO1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nOiAwIHNwYWNlKDMpO1xyXG4gICAgbWFyZ2luLXRvcDogc3BhY2UoNSk7XHJcblxyXG4gICAgJl9fY3RhIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJG1pZC1zcGFjZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICBmb250LXNpemU6IDEuODdyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjA2ODtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJG1pZC1zcGFjZTtcclxuICAgIH1cclxuICAgICZfX21lZGlhLXdpdGgtZGVzY3JpcHRpb24ge1xyXG4gICAgICAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbl9fY29udGFpbmVyIHtcclxuICAgICAgICAubWVkaWEtbGlzdCBpbWcge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogIGF1dG87XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAgdW5zZXQ7XHJcbiAgICAgICAgfSBcclxuICAgICAgICAuc3VwcG9ydC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICBwYWRkaW5nOiBzcGFjZSg0KSBzcGFjZSgzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm90dG9tQ3RhIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICAgICYtbGluay1pdGVtOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC44N3JlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBAaW5jbHVkZSBwYWRkaW5nLWNvbnRhaW5lcigwLCAwKTtcclxuICAgICAgQGluY2x1ZGUgcGFkZGluZy1jb250YWluZXItcmV2ZXJzZSgwLCAwKTtcclxuICAgICAgbWFyZ2luOiAwIHNwYWNlKDMpO1xyXG5cclxuICAgICAgLm1lZGlhLXdpdGgtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICYuZ3JlZW4sXHJcbiAgICAgICYucGluayB7XHJcbiAgICAgICAgLm1haW5jb2wtMS0xLXNpbmdsZS1saW5rX19oZWFkZXIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA3O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmctY29udGFpbmVyKDAsIDApO1xyXG4gICAgICBAaW5jbHVkZSBwYWRkaW5nLWNvbnRhaW5lci1yZXZlcnNlKHNwYWNlKDMpLCBzcGFjZSgzKSk7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgICZfX2NvbCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgc3BhY2UoMyk7XHJcbiAgICB9XHJcbiAgICAmX19tZWRpYS13aXRoLWRlc2NyaXB0aW9uIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgICAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbl9fY29udGFpbmVyIHtcclxuICAgICAgICAubWVkaWEtbGlzdCBpbWcge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fbWVkaWEtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubWFpbmNvbC0xMi1tdWx0aS1saW5rIHtcclxuICAuY2F0ZWdvcnktcHJvZHVjdHMge1xyXG4gICAgYS5jYXRlZ29yeS1wcm9kdWN0c19fY3RhLWxpbmsge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm90dG9tOiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBib3R0b206IDEuNzVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSg0KSAtIHNwYWNlKDEpIHNwYWNlKDQpIHNwYWNlKDIpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNjVyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IC42NXJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2xpbmsge1xyXG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm1haW5jb2wtMS1tdWx0aS1saW5rIHtcclxuICBtYXJnaW4tYm90dG9tOiAkY29tcC1ib3R0b20tbWFyZ2luO1xyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICBpbWd7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkenBuLXdoaXRlO1xyXG4gICAgcGFkZGluZzogc3BhY2UoNCkgKiAxLjM3NSBzcGFjZSgzKSArIHNwYWNlKDIpIHNwYWNlKDMpICogMi41O1xyXG4gICAgLmRpc2NsYWltZXJMaW5re1xyXG4gICAgICBhe1xyXG4gICAgICAgIGNvbG9yOiAjNDE3NjgyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XHJcblxyXG4gICAgICAmLmxpc3QtaXRlbXtcclxuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kaXZpZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgaGVpZ2h0OiBzcGFjZSgxKSAvIDQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKSArIHNwYWNlKDIpO1xyXG4gICAgd2lkdGg6IHNwYWNlKDMpICogMjtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgY29sb3I6ICRzZW1pLWdyZXktMDc7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjQzO1xyXG4gIH1cclxuXHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDMpICogMiBzcGFjZSgzKSAqIDEuMjUgc3BhY2UoMykgKiAyLjU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpICsgc3BhY2UoMik7XHJcblxyXG4gICAgICBwLFxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMykgKyBzcGFjZSgyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5tYWluY29sLTIxLW11bHRpLWxpbmsge1xyXG4gIC5jYXRlZ29yeS1wcm9kdWN0cyB7XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgYm90dG9tOiAxLjc1cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSg0KSAtIHNwYWNlKDEpIHNwYWNlKDQpIHNwYWNlKDIpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAuNjVyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNjVyZW07XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2xpbmsge1xyXG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm1haW5jb2wtY29udGFjdC1mZWF0dXJlcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWNyZWFtO1xyXG4gIC8vIGNvbG9yOiAkd2hpdGU7XHJcbiAgcGFkZGluZzogMi4yNXJlbSBzcGFjZSg0KTtcclxuICBtYXJnaW46IDAgMCAyLjVyZW07XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICAvLyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgcmdiYSgkZ3JheS0xMSwgMC4zKTtcclxuICAgIGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS0xMTtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb2wge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjY4NzVyZW07XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAmLWhlYWRlciB7XHJcbiAgICAvLyAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgXHJcbiAgICAvLyAmLWNvbnRhY3Qge1xyXG4gICAgLy8gICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcbiAgICBcclxuICAgIC8vICYtY29udGFjdDpob3ZlcntcclxuICAgIC8vICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAvLyAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuICAgIFxyXG4gICAgLy8gJi1jb250YWN0OmZvY3Vze1xyXG4gICAgLy8gICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgJi1ob3VycyxcclxuICAgICYtZGVzY3JpcHRpb24sXHJcbiAgICAmLWxpbmsge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi1saW5rIHtcclxuICAgICAgLy8gY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgLy8gdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAvLyAmOmhvdmVyIHtcclxuICAgICAgLy8gICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1idXR0b24ge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDMpIHNwYWNlKDQpO1xyXG4gICAgICBtYXJnaW4tdG9wOiBzcGFjZSg0KTtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1hcnJvdy1mb3J3YXJkLXdoaXRlLnN2ZycpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSg1KTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtYnRuIHtcclxuICAgICAgJjphZnRlciB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZfX2NvbnRhaW5lci1idXR0b246OmFmdGVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNlKDMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBwYWRkaW5nOiAwIHNwYWNlKDQpO1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgcmdiYSgkZ3JheS0xMSwgMC4zKTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDA7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubWFpbmNvbC1lbWFpbC1jYXB0dXJlIHtcclxuICAub25saW5lLXNlcnZpY2VzIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogc3BhY2UoNCkgKyBzcGFjZSgyKTtcclxuICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMykgKiAxLjE7XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDMpICsgc3BhY2UoMSk7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSg0KSAqIDEuMjtcclxuICAgIH1cclxuXHJcbiAgICAmX19wbGFjZWhvbGRlciB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAuZm9ybS1jb250cm9sLFxyXG4gICAgICAuZm9ybS1jb250cm9sOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJGRhcmtncmV5O1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGdyYXktMztcclxuICAgICAgICB9XHJcbiAgICAgIH0gXHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgLmN0YSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19vcmFuZ2Uge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAub25saW5lLXNlcnZpY2VzIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoMik7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMik7XHJcbiAgXHJcbiAgICAgICZfX2JhY2tncm91bmQtZ3JhZGllbnQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSg0KSArIHNwYWNlKDIpO1xyXG4gIFxyXG4gICAgICAgIC5vbmxpbmUtc2VydmljZXNfX2hlYWRlciB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2UoMykgKyBzcGFjZSgxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJl9faW5wdXQtY29udGFpbmVyLWlucHV0LWZpZWxkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBzcGFjZSgxKSAqIDAuNzU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJl9fb3JhbmdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmX19pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgIC5jdGEge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgzKTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDMpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDIpICogMS41O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5tYWluY29sLWhvdy1pdC13b3JrcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cclxuICAuZmVhdHVyZS1jYXJkcyB7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSg0KSBzcGFjZSgzKTtcclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktMTE7XHJcbiAgICAgIHBhZGRpbmc6IDAgc3BhY2UoNCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5LjI1cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN1cHBvcnQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSgzKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDkuMjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb290bm90ZSB7XHJcbiAgICBwYWRkaW5nOiAwIHNwYWNlKDQpIHNwYWNlKDIpO1xyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcGFkZGluZzogMCAkbWlkLXNwYWNlO1xyXG5cclxuICAgIC5mZWF0dXJlLWNhcmRzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDQpIDA7XHJcblxyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3VwcG9ydC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDAuODc1cmVtO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDYuMjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA2LjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3Rub3RlIHtcclxuICAgICAgcGFkZGluZzogMCAwIHNwYWNlKDQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBAaW5jbHVkZSBmdWxsLXdpZHRoLWNvbnRhaW5lcjtcclxuXHJcbiAgICAuZmVhdHVyZS1jYXJkcy1pdGVtIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ncmV5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR6cG4td2hpdGU7XHJcbiAgfVxyXG5cclxuICAmLndoaXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbn1cclxuIiwiLnJlZmVyLWZyaWVuZCB7XHJcbiAgcGFkZGluZzogMCBzcGFjZSgzKTtcclxuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcblxyXG4gICZfX2Fib3V0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib29rO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmX19zaWRlLWNvbnRhaW5lciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmVkLTEsICR6b2V0aXMtb3JhbmdlKTtcclxuICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuNzVyZW07XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IHNwYWNlKDQpO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbWl0ZWQtZWRpdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcblxyXG4gICAgJixcclxuICAgICYtZXh0ZW5kZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICBsaW5lLWhlaWdodDogc3BhY2UoMyk7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAkbWlkLXNwYWNlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogJG1pZC1zcGFjZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xyXG4gICAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmssXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfSBcclxuXHJcbiAgICAmLWV4dGVuZGVkIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgYm9yZGVyLXRvcDogMy41cmVtIHNvbGlkICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAyLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgcGFkZGluZzogLjY1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpbmstZXh0ZXJuYWw6YWZ0ZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW1pdGVkLWVkaXRpb24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmX19saW1pdGVkLWVkaXRpb24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjMxM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zaWRlLWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxLjM3NXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHJcbiAgICAmX19saW1pdGVkLWVkaXRpb24ge1xyXG4gICAgICAmLWV4dGVuZGVkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19saW5rIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIubWFpbmNvbC1yZXAtc3VwcG9ydCB7XHJcbiAgYmFja2dyb3VuZDogJHpwbi13aGl0ZTtcclxuICBjb2xvcjogJGRhcmtncmV5O1xyXG4gIG1hcmdpbi1ib3R0b206ICRjb21wLWJvdHRvbS1tYXJnaW47XHJcbiAgcGFkZGluZzogc3BhY2UoNCk7XHJcblxyXG4gICZfX2NvbnRhaW5lcnMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgzKTtcclxuICB9XHJcblxyXG4gICZfX2RldGFpbHMge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xMzc1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMSk7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XHJcbiAgfVxyXG5cclxuICAmX19uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDEpO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyLFxyXG4gICZfX25hbWUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbiAgXHJcbiAgJl9fcGhvbmUge1xyXG4gICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICB9XHJcblxyXG4gICZfX2V4cCB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICBjb2xvcjogJGdyYXktNjtcclxuICB9XHJcblxyXG4gICZfX2VtYWlsLWxhYmVsLFxyXG4gICZfX3Bob25lIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICB9XHJcblxyXG4gICZfX2VtYWlsLWxhYmVsIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICB9XHJcblxyXG4gICZfX2ltYWdlLWxpc3Qge1xyXG4gICAgbWF4LXdpZHRoOiA0LjVyZW07XHJcbiAgICBtYXgtaGVpZ2h0OiA0LjVyZW07XHJcbiAgICBtaW4td2lkdGg6IDQuNXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogc3BhY2UoMyk7XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IHNwYWNlKDIpO1xyXG4gIH1cclxuXHJcbiAgJl9fZW1haWwge1xyXG4gICAgcGFkZGluZy10b3A6IHNwYWNlKDEpO1xyXG4gICAgY29sb3I6ICRibHVlLTI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlci1jb2wge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcGFkZGluZzogJG1pZC1zcGFjZTtcclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2UtbGlzdCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIG1heC13aWR0aDogMnJlbTtcclxuICAgICAgbWluLXdpZHRoOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lcnMge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5tYWluY29sLXNwZWNpZXMtbGluayB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgJl9fY29sc3BhY2Uge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cclxuICAgIC5tYWluY29sLXNwZWNpZXMtbGlua19fY29sX19jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbTtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wge1xyXG4gICAgQGluY2x1ZGUgcGFkZGluZy1jb250YWluZXItcmV2ZXJzZSgxLjkzNzVyZW0sIDEuOTM3NXJlbSk7XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgICBmb250LXNpemU6ICRoNC1mb250LXNpemUtc207XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJG1pZC1zcGFjZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmctY29udGFpbmVyLXJldmVyc2UoMC42MjVyZW0sIDAuNjI1cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zcGVjaWVzLWxpbmsge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHpwbi13aGl0ZTtcclxuICAgICAgaGVpZ2h0OiA3LjVyZW07XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJl9fY29sIHtcclxuICAgICAgQGluY2x1ZGUgcGFkZGluZy1jb250YWluZXItcmV2ZXJzZShzcGFjZSgzKSwgc3BhY2UoMykpO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDlyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cclxuICAgICZfX2NvbCB7XHJcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmctY29udGFpbmVyLXJldmVyc2UoMCwgMCk7XHJcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmctY29udGFpbmVyKDAsIDApO1xyXG5cclxuICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sc3BhY2Uge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgLm1haW5jb2wtc3BlY2llcy1saW5rX19jb2xfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1haW5jb2wtc3RhdHMtZm9vdG5vdGUge1xyXG4gIC8vIG1hcmdpbjogc3BhY2UoMykgLSAwLjEgMDtcclxuICBtYXJnaW46IDAuNXJlbSAwIDIuNXJlbTtcclxuICBjb2xvcjogJGdyYXktMzE7XHJcblxyXG4gIHVsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBzbWFsbCB7XHJcbiAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgfVxyXG5cclxuICBzdXAge1xyXG4gICAgZm9udC1zaXplOiA2NCU7XHJcbiAgfVxyXG59XHJcbiIsIi5tYWluY29sLXN0YXRzLXJvdyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICBAbWl4aW4gcmVtb3ZlLXRvcC1ib3JkZXIoJGNoaWxkKSB7XHJcbiAgICAmOm50aC1jaGlsZCgjeyRjaGlsZH0pIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAxLjkzNzVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtaXhpbiByZW1vdmUtYm90dG9tLWJvcmRlcigkY2hpbGQpIHtcclxuICAgICY6bnRoLWxhc3QtY2hpbGQoI3skY2hpbGR9KSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJvdHRvbTogMS44MTI1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWl4aW4gZmlyc3QtdGhyZWUtY2hpbGRzKCRtYXJnaW4pIHtcclxuICAgICY6bnRoLWNoaWxkKC1uKzMpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkenBuLXdoaXRlLCAwLjUpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCxcclxuICAmX19pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkenBuLXdoaXRlO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkdmVyeS1saWdodC1ncmV5O1xyXG4gICAgICB3aWR0aDogJGJvcmRlci13aWR0aDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgcGFkZGluZzogMS44NzVyZW0gJG1pZC1zcGFjZSAxLjgxMjVyZW07XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlbW92ZS10b3AtYm9yZGVyKDEpO1xyXG4gICAgQGluY2x1ZGUgcmVtb3ZlLXRvcC1ib3JkZXIoMik7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVtb3ZlLWJvdHRvbS1ib3JkZXIoMyk7XHJcbiAgICBAaW5jbHVkZSByZW1vdmUtYm90dG9tLWJvcmRlcigyKTtcclxuXHJcbiAgICAmLXN0YXRpc3RpYyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44MTNyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xyXG4gICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9vaztcclxuICAgICAgY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjA2MjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGhlaWdodDogMi41cmVtO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgc3VwIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjE4NzVyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJvZHkge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAmLFxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0zNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgcGFkZGluZzogc3BhY2UoMykgJG1pZC1zcGFjZSAyLjMxMjVyZW07XHJcbiAgICBoZWlnaHQ6IDE3LjVyZW07XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHRvcDogMS45Mzc1cmVtO1xyXG4gICAgICBib3R0b206IDEuODEyNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBmaXJzdC10aHJlZS1jaGlsZHMoMC4wNjI1cmVtKTtcclxuXHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGhlaWdodDogNi42MjUycmVtO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMzEyNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLXN0YXRpc3RpYyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy42MjVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjY5O1xyXG4gICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9vaztcclxuICAgICAgY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDUuMDAxcmVtO1xyXG4gICAgICB3aWR0aDogNS4wMDFyZW07XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtYm9keSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgaGVpZ2h0OiA2LjI1cmVtO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgJixcclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgICAgICBjb2xvcjogJGdyYXktMzQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luOiBhdXRvIC0wLjkzNzVyZW07XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDMpICRtaWQtc3BhY2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSgzKSAkbWlkLXNwYWNlIDA7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWF4LWhlaWdodDogMTIuMjVyZW07XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBmaXJzdC10aHJlZS1jaGlsZHMoMCk7XHJcblxyXG4gICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiA1LjAwMXJlbTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDEpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXN0YXRpc3RpYyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWJvZHkge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXgtaGVpZ2h0OiA1LjAwMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI3Byb2R1Y3Rze1xyXG4gIC5tYWluY29sLXN0YXRzLXJvd3tcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICB9XHJcbn0iLCIubWFpbmNvbC1zdXBwb3J0LTEtMSB7XHJcbiAgJl9faG93LXRvLWJ1eSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIC5vbmxpbmUtc2VydmljZXMge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkenBuLXdoaXRlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoMik7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpICogMjtcclxuXHJcbiAgICAgICZfX2Ryb3Bkb3duLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoMik7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMykgKyBzcGFjZSgxKTtcclxuICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKDMpIHNwYWNlKDMpICogMS41MDI7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLWFycm93LWZvcndhcmQtd2hpdGUuc3ZnJyk7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDIpICogMS43NTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2J1dHRvbi1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBzcGFjZSg0KSAqIDI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCkgLSAoc3BhY2UoMSkgLyAyKTtcclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuNDM7XHJcbiAgICAgICAgICBjb2xvcjogJG1lZGl1bXR1cnF1b2lzZWJsdWU7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KSAtIChzcGFjZSgxKSAvIDIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICAuZHJvcGRvd24tbGlzdCB7XHJcbiAgICAgICAgICBidXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogc3BhY2UoNCkgKiAyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLSBzcGFjZSgxKSAqIDAuNzU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZGlzcGxheS12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTM7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMS41O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NhcmV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogc3BhY2UoMikgKiAxLjM1IHNwYWNlKDEpICogMS43O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2lkZS1jb2wge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpICogMjtcclxuXHJcbiAgICAuY29udGFjdC1zdXBwb3J0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHpwbi13aGl0ZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgJl9fY29udGFjdCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZSAtIHNwYWNlKDEpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuMzM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMykgKiAwLjg3NTtcclxuICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX29wZW4tdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gXHJcbiAgICAgICZfX3RpbWUtaW5mb3JtYXRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjQzO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDEpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19saW5rIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuNDM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpdmUtY2hhdCB7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDQpICogMS41ODUgc3BhY2UoNSkgc3BhY2UoNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZfX2hvdy10by1idXkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2lkZS1jb2wge1xyXG4gICAgICAuY29udGFjdC1zdXBwb3J0IHsgXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDQpICogNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufTtcclxuIiwiLm1haW5jb2wtdGV4dGJsb2NrLWltYWdlLXZpZGVvIHtcclxuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcblxyXG4gICYuZ3JlZW4sXHJcbiAgJi5waW5rIHtcclxuICAgIC5pbWFnZS12aWRlby1ibG9ja19fYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpYnJlbGEtZ3JlZW4tMztcclxuICAgIH1cclxuICAgIC5pbWFnZS12aWRlby1ibG9ja19fYnV0dG9uOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpYnJlbGEtZ3JlZW4tMztcclxuICAgIH1cclxuICAgXHJcblxyXG4gICAgJi5waW5rIHtcclxuICAgICAgLmltYWdlLXZpZGVvLWJsb2NrX19idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzb2xlbnNpYS1waW5rLTE7XHJcbiAgICAgIH1cclxuICAgICAgLmltYWdlLXZpZGVvLWJsb2NrX19idXR0b246aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNvbGVuc2lhLXBpbmstMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5uby1tZ24ge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBcclxuICAgIC5tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlb19fY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubm8tbWduLWJ0bSB7XHJcbiAgICAgIC5tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlb19fY29udGFpbmVyIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gICYuZmxpcC1jb250ZW50IHtcclxuICAgICYud2l0aC1tYXJnaW57XHJcbiAgICAgIC5tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlb19fY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblxyXG4gICAgICAgIC5tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlb19fY29udGFpbmVyIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAubWFpbmNvbC10ZXh0YmxvY2staW1hZ2UtdmlkZW9fX2JvZHktd3JhcHBlciB7IFxyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTsgXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1haW5jb2wtdGV4dGJsb2NrLWltYWdlLXZpZGVvX19tZWRpYSAuaW1hZ2UtdmlkZW8tYmxvY2sgeyBcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgXHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi53aXRoLW1hcmdpbntcclxuICAgICAgICAgIC5tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlb19fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNik7XHJcblxyXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgIC5tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlb19fbWVkaWEgLmltYWdlLXZpZGVvLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2UoMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcbiAgICAgIC5tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlbyB7XHJcbiAgICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWVkaWEge1xyXG4gICAgICAgICAgLmltYWdlLXZpZGVvLWJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjZSgzKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgd2lkdGg6ODAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgICAgXHJcbiAgICAgICYuZW1icmV4LWJvZHktdGV4dHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWN0YSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAuMTg3NXJlbTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSgzKSAxLjU2MjVyZW07XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC44NzVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmxpbmstZXh0ZXJuYWwge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZWRpYSB7XHJcbiAgICAuaW1hZ2UtdmlkZW8tYmxvY2sge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJl9faW1hZ2UsXHJcbiAgICAgICZfX3ZpZGVvIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA2cmVtOyBcclxuICAgICAgICBoZWlnaHQ6IDZyZW07IFxyXG4gICAgICAgIGJvdHRvbTogNTAlOyBcclxuICAgICAgICBsZWZ0OiA1MCU7IFxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM3JlbTsgXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIHJnYmEoMjQ2LDkyLDAsMC44KTsgXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyBcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkIHRyYW5zcGFyZW50OyBcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7IFxyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDEuNzVyZW0gc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2J1dHRvbjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1vcmFuZ2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RpbWUge1xyXG4gICAgICAgIGJvdHRvbTogLjc1cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAuMTI1cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgICAgICBwYWRkaW5nOiAuMzEyNXJlbSAuMzc1cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLjc1cmVtO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiBcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgc3BhY2UoMykgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuXHJcbiAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZWRpYSB7XHJcbiAgICAgIC5pbWFnZS12aWRlby1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICZfX2ltYWdlLFxyXG4gICAgICAgICZfX3ZpZGVvIHtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZ3JlZW4ge1xyXG4gICAgICAubWFpbmNvbC10ZXh0YmxvY2staW1hZ2UtdmlkZW8ge1xyXG4gICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAuaW1hZ2UtdmlkZW8tYmxvY2tfX3ZpZGVvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5yZXNpemUtbW9iLWltYWdlIHtcclxuICAgICAgLm1haW5jb2wtdGV4dGJsb2NrLWltYWdlLXZpZGVvX19tZWRpYSB7IFxyXG4gICAgICAgIC5pbWFnZS12aWRlby1ibG9ja19faW1hZ2Uge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cclxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICAgICAgICAubWFpbmNvbC10ZXh0YmxvY2staW1hZ2UtdmlkZW9fX21lZGlhIHtcclxuICAgICAgICAgIC5pbWFnZS12aWRlby1ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHJcbiAgICAgICAgLm1haW5jb2wtdGV4dGJsb2NrLWltYWdlLXZpZGVvIHtcclxuICAgICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fbWVkaWEge1xyXG4gICAgICAgICAgICAuaW1hZ2UtdmlkZW8tYmxvY2sge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgJl9fdGltZSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLjc1cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cclxuICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAkbWlkLXNwYWNlICRtaWQtc3BhY2UgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZ3JlZW4sXHJcbiAgICAmLnBpbmsge1xyXG4gICAgICAubWFpbmNvbC10ZXh0YmxvY2staW1hZ2UtdmlkZW8ge1xyXG4gICAgICAgICZfX2NvbnRhaW5lciB7XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIEBpbmNsdWRlIGZ1bGwtd2lkdGgtY29udGFpbmVyO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICAmLnJlc2l6ZS1tb2ItaW1hZ2Uge1xyXG4gICAgICAubWFpbmNvbC10ZXh0YmxvY2staW1hZ2UtdmlkZW9fX2NvbnRhaW5lcntcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX0NhbWVsY2FzZXtcclxuICAgIC5tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlb19fYm9keS1oZWFkZXJ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19DYW1lbGNhc2V7XHJcbiAgICAubWFpbmNvbC10ZXh0YmxvY2staW1hZ2UtdmlkZW9fX2JvZHktaGVhZGVye1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZXllYnJvdyB7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgfVxyXG59XHJcbiIsIi5tYXJrZXRpbmctc3VtbWFyeSB7XHJcbiAgbWFyZ2luOiAzLjI1cmVtIDA7XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS0zO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIGNvbG9yOiAkc29sZW5zaWEtcGluay0xO1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcblxyXG4gICZfX3RleHQsXHJcbiAgJl9fY29udGFpbmVyLWxpc3QtdGV4dCxcclxuICAmX19jdGEge1xyXG4gICAgY29sb3I6ICRncmF5LTY7XHJcbiAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLWxpc3QtdGV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLWljb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgdG9wOiAwLjEzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY3RhIHtcclxuICAgIGNvbG9yOiAkc29sZW5zaWEtcGluay0xO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuXHJcbiBcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktMztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubWVkaWEtY2FyZCB7XHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMTMuMzJyZW07XHJcbiAgICBtaW4taGVpZ2h0OiAxMy4zMnJlbTtcclxuICB9XHJcblxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR6cG4td2hpdGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtIDAuNjc1cmVtO1xyXG4gICAgbWluLWhlaWdodDogOS44NHJlbTtcclxuXHJcbiAgICAmLm1haW5jb2wtYnVsbGV0IHtcclxuICAgICAgLnd5c2l3eWcgdWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMyk7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuICAmX19kZXRhaWxzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgyKTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgc3BhY2UoMik7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNjI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RldGFpbHMge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5tZWRpYS1saXN0IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmLmxhcmdlLXZpZGVvLWJsb2NrIHtcclxuICAgIHBhZGRpbmc6IDAgc3BhY2UoMyk7XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcclxuICB9XHJcblxyXG4gICZfX3ZpZGVvLXRpdGxlIHtcclxuICAgIGNvbG9yOiAkYmx1ZS0yO1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZS1zbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMSk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuICAmX192aWRlby1sZW5ndGgge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxMnB4O1xyXG4gICAgcmlnaHQ6IDEycHg7XHJcbiAgICBwYWRkaW5nOiA1cHggNnB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IFxyXG4gIH1cclxuXHJcbiAgJl9fdmlkZW8tYnJpZ2h0Y292ZSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnJpZ2h0Y292ZS1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJl9fdmlkZW8ge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMjYuNHJlbTtcclxuICB9XHJcblxyXG4gICZfX2JyaWdodGNvdmUtaGVhZGVyIHtcclxuICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAuY2xvc2Uge1xyXG4gICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jsb2NrIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuXHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC52aWRlb19fcGxheS1idXR0b24ge1xyXG4gICAgICAgIGJvdHRvbTogMi4yNXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1lZGlhLXBsYXllciB7XHJcblxyXG4gICZfX3BsYWNlaG9sZGVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgJi10aHVtYm5haWwge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubWVzc2FnZS1ib3gge1xyXG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlLTI7XHJcbiAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgcGFkZGluZzogMjNweCA1MHB4IDIzcHggOTNweDtcclxuICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgbWFyZ2luLXRvcDogMzJweDtcclxuXHJcbiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDIzcHggMjVweCAyNXB4O1xyXG4gICB9XHJcbiAgIFxyXG4gICAmLm1lc3NhZ2UtYm94LS1zbTpiZWZvcmUge1xyXG4gICAgICB0b3A6IDEzcHg7XHJcbiAgIH1cclxuXHJcbiAgICYubWVzc2FnZS1ib3gtLW1kIHtcclxuICAgICAgcGFkZGluZzogMzBweCA1MHB4IDMwcHggOTNweDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDc3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgcGFkZGluZzogMjVweCAyM3B4IDI1cHggMjVweDtcclxuICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgICYubWVzc2FnZS1ib3gtLWVycm9yIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZXJyLXJlZDtcclxuICAgICAgcGFkZGluZzogMjNweCAzMHB4IDIzcHggMzBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICBkaXYsIHAge1xyXG4gICAgICAgICBjb2xvcjogJGVyci1yZWQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgfVxyXG4gICB9XHJcblxyXG5cclxuICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICAgIHRvcDogMjVweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvY29udGVudC9fYXNzZXRzL2ltYWdlcy9pY29ucy9JbmZvLnN2Zyk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgIGhlaWdodDogNDRweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgIGRpdixcclxuICAgcCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICB9XHJcblxyXG4gICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcblxyXG4ubWVzc2FnZS1saXN0IHtcclxuICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcblxyXG4gICBwIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgIHVsIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgJi5sZWZ0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG4iLCIuZ2VuZXJpYy1tb2RhbHtcclxuICAgIHdpZHRoOjU1NXB4O1xyXG4gICAgJl9faGVhZGVye1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogI2Y2NWMwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi41O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjYuMDYzcmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDo2LjE4OHJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOjMuMzEzcmVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgLmNsb3Nle1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMy4zMTNyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDotNi4xODhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc3ViLWhlYWRlcntcclxuICAgICAgICBmb250LWZhbWlseTokZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgIGZvbnQtc2l6ZToxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHl7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc2NyZWVuc2V0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgIC5sb2FkaW5nLWNvbnRlbnR7XHJcbiAgICAgICAgei1pbmRleDogaW5oZXJpdDtcclxuICAgIH1cclxufVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG59IiwiLm11bHRpLWNvbHVtbi1jb250ZW50LXdyYXBwZXJ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcblxyXG4gICAgLmZlYXR1cmVkLWhlcm97XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1uLXdpdGh7XHJcbiAgICAgICAgJl9fZXh0cmEtc3BhY2UtYm90dG9te1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcblxyXG4gICAgJl9faGVhZGVye1xyXG4gICAgICAgIC5tdWx0aS1jb2x1bW4tdG9wQ29udGVudCwgLm11bHRpLWNvbHVtbi1ib3R0b21Db250ZW50e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7IFxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxLjhyZW07XHJcbiAgICAgICAgICAgIC5icm93c2UtYnktY2F0ZWdvcnktZGVzY3tcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLm11bHRpLWNvbHVtbi10b3BDb250ZW50e1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJoZWFkZXJ7XHJcbiAgICAgICAgLm11bHRpLWNvbHVtbi10b3BDb250ZW50LCAubXVsdGktY29sdW1uLWJvdHRvbUNvbnRlbnR7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6M3JlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXVsdGktY29sdW1uLXRvcENvbnRlbnR7XHJcbiAgICAgICAgICAgIC5saW5rLWV4dGVybmFsLXN0cmljdC1vcmFuZ2V7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2dyZXkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlcndpdGhiZ2xpbmtzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMi41cmVtO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19oZWFkZXJ3aXRoYmd7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX2hlYWRlcndpdGhiZywgJl9faGVhZGVyd2l0aGJnLXJvd3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkenBuLXdoaXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9ICAgIFxyXG5cclxuXHJcbiAgICAgICAgLmhlYWRlcndpdGhiZy5jb2wtbWQtNCwgXHJcbiAgICAgICAgLmhlYWRlcndpdGhiZy5jb2wtbWQtM3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7ICBcclxuICAgICAgICAgICAgICAgICYucHJvZHVjdHMtcXVpY2stbGlua3MsJi5zZXJ2aWNlcy1xdWljay1saW5rcywmLnJld2FyZHMtcXVpY2stbGlua3MsJi5hZGRpdGlvbmFsLXJlc291cmNlcy0xLXF1aWNrLWxpbmtzLCYuYWRkaXRpb25hbC1yZXNvdXJjZXMtMi1xdWljay1saW5rcywmLnBhcnRuZXJzaGlwcy1xdWljay1saW5rcyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJkX19jYWxsb3V0X19xdWlja0xpbmtzX190aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MS43NXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtMTIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vazsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hZGRpdGlvbmFsLXJlc291cmNlcy0xLXF1aWNrLWxpbmtze1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcmRfX2NhbGxvdXRfX3F1aWNrTGlua3N7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFkZGl0aW9uYWwtcmVzb3VyY2VzLTItcXVpY2stbGlua3N7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJkX19jYWxsb3V0X19xdWlja0xpbmtzX190aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYucGFydG5lcnNoaXBzLXF1aWNrLWxpbmtze1xyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJkX19jYWxsb3V0X19xdWlja0xpbmtzX190aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgLy8gICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICBcclxuICAgICAgICAubXVsdGktY29sdW1uLXRvcENvbnRlbnQsIC5tdWx0aS1jb2x1bW4tYm90dG9tQ29udGVudHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG5cclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcblxyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHpwbi13aGl0ZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZy10b3A6MS41cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC45MzhyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMC45MzhyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dpdGhiZ3tcclxuXHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6ICR6cG4td2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSA0LjM3NXJlbSA0cmVtO1xyXG5cclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTNyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDAuOXJlbSAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC45cmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuOXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkX19jYWxsT3V0V2l0aEltYWdlX19idXR0b25MaW5rc0RhcmtfX2NvbnRlbnQuY29se1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uY29sdW1uLXdpdGhfX2FiLXZhcmlhbnR7XHJcbiAgICAuY2FyZHtcclxuICAgICAgICAmX19jYWxsT3V0V2l0aEltYWdlIHtcclxuICAgICAgICAgICAgJl9fYnV0dG9uTGlua3NEYXJre1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgICZfX2J1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjU2M3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2x1bW4td2l0aF9fYWItc2lnbnVwLXZhcmlhbnR7XHJcbiAgICAuY2FyZHtcclxuICAgICAgICAmX19jYWxsT3V0V2l0aEltYWdlIHtcclxuICAgICAgICAgICAgJl9fYnV0dG9uTGlua3NEYXJre1xyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2LjFyZW0gNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLnNtYWxsLWN0YS1saXN0X19jb250YWluZXItY3Rhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM5NHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuOTRyZW0gMS42cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2x1bW4td2l0aF9fYWItYXJyb3ctdmFyaWFudHtcclxuICAgIC5jYXJke1xyXG4gICAgICAgICZfX2NhbGxvdXQge1xyXG4gICAgICAgICAgICAmX19kYXJrLWlubGluZXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICZfX2J1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1hcnJvdy1mb3J3YXJkLXdoaXRlLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2x1bW4td2l0aF9fYWItcmVhZC12YXJpYW50e1xyXG4gICAgLmNhcmR7XHJcbiAgICAgICAgJl9fY2FsbE91dFdpdGhJbWFnZSB7XHJcbiAgICAgICAgICAgICZfX2J1dHRvbkxpbmtzTGlnaHR7XHJcbiAgICAgICAgICAgICAgICAmX19jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zb2NpYWwtc2hhcmUtbWNje1xyXG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gICAgXHJcbiAgICAmLmNvbHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FyZF9fY2FsbG91dF9fZGVmYXVsdHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkenBuLXdoaXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc29jaWFsLXNoYXJlLWxpc3R7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjlyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNC4xMjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLTEyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOTM4cmVtO1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNDM4cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNDM4cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC9nbG9iYWwvYXNzZXRzL2ltYWdlcy9pY29ucy9zb2NpYWwtaWNvbi1mYi5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTAuMzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0wLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMy4xODhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTUuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC9nbG9iYWwvYXNzZXRzL2ltYWdlcy9pY29ucy9zb2NpYWwtaWNvbi1pbnN0YS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTAuMzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0wLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMuMTg4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS0xMiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41NjNyZW07XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5vbmxpbmUtY2UtY29udGVudHtcclxuICAgIC5jYXJkX19jYXJkV2l0aEJhY2tncm91bmR7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmRfX2NhcmRXaXRoQmFja2dyb3VuZF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5xdWljay1saW5rcy1pbWd7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLmZlYXR1cmVkLWhlcm97XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgLmR1cmF0aW9ue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5jdXJhdGVkLWNvbnRlbnQtdGlsZS0xLC5jdXJhdGVkLWNvbnRlbnQtdGlsZS0yLC5jdXJhdGVkLWNvbnRlbnQtdGlsZS0zLC5jdXJhdGVkLWNvbnRlbnQtdGlsZS00e1xyXG4gICAgLmNhcmRfX2NhbGxvdXRfX2xpZ2h0LW9yYW5nZV9fdGl0bGV7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkX19jYWxsb3V0X19saWdodC1vcmFuZ2VfX3N1YnRpdGxle1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmN1cmF0ZWQtY29udGVudC10aWxlLTR7XHJcbiAgICAuY2FyZF9fY2FsbG91dF9fbGlnaHQtb3JhbmdlX19jb250ZW50e1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4zNzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9yLXlvdXItcHJhY3RpY2UtbWNjIHtcclxuICAgIC5mZWF0dXJlZC1oZXJve1xyXG4gICAgICAgIC5kYXJre1xyXG4gICAgICAgICAgICAmLmZlYXR1cmVkLWNvbnRlbnRfX3Jlc291cmNle1xyXG4gICAgICAgICAgICAgICAgLmNvbC1sZy00e1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAwLjEyNXJlbSAycmVtIDAuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4zNzVyZW0gMnJlbSAxLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmFjdGljZS10b29sLXRpdGxlLTJ7XHJcbiAgICBhe1xyXG4gICAgICAgIC5jYXJkX19jYWxsb3V0X19kb3dubG9hZGFibGVzX19ib3JkZXJ7XHJcbiAgICAgICAgICAgLmNhcmRfX2NhbGxvdXRfX2Rvd25sb2FkYWJsZXNfX2ltZ3tcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjRyZW0gMCAxLjRyZW0gMS44MXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNS4xOXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICB9XHJcbiAgICAgICAgICAgLnBsLTQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5zdXJ2ZXktY29tcG9uZW50IHtcclxuICAgIC5jYXJke1xyXG4gICAgICAgICZfX2NhbGxPdXRXaXRoSW1hZ2Uge1xyXG4gICAgICAgICAgICAmX19idXR0b25MaW5rc0Rhcmt7XHJcbiAgICAgICAgICAgICAgICAmX19jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNC4zMTNyZW0gMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19zdWJ0aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5uYXYtbW9kYWx7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAubW9kYWwtZGlhbG9nLWhlYWRlci5tb2RhbC1oZWFkZXJ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtO1xyXG4gICAgICAgIC5tb2RhbC10aXRsZXtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kYWwtYm9keXtcclxuICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vZGFsLWRpYWxvZy1ib2R5e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgIH1cclxuICAgIC5tb2RhbC1kaWFsb2ctZm9vdGVyLm1vZGFsLWZvb3RlcntcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG4gICAgICAgIC5idG4tYWNjZXB0e1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAgJGFyYm9yaWEtYm9sZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHpvZXRpcy1vcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tcmVqZWN0e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbC0yO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vZGFsLWZvb3RlciA+ICp7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59IiwiLm5ld3MtbWVkaWEtc3VtbWFyeSB7XHJcbiAgcGFkZGluZzogMi41cmVtIDA7XHJcblxyXG4gICZfX2NvbCB7XHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDM3NXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJG1pZC1zcGFjZTtcclxuICAgICAgY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmlnaHQtY29udGlhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBsaW5lLWhlaWdodDogMi4wMjtcclxuICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luLWxlZnQ6IHNwYWNlKDMpO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRzZW1pLWdyZXktMDI7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsdWUtMDI7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlKDMpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IHNwYWNlKDEpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMS40MztcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogc3BhY2UoMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sZWZ0LWNvbnRpYWluZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIC5uZXdzLW1lZGlhLXN1bW1hcnlfX2xpbms6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuXHJcbiAgICAmX19yaWdodC1jb250aWFpbmVyIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDEpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc29jaWFsLWxpbmtzIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSg0KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm5ld3Mtc3VtbWFyeS1saXN0aW5nIHtcclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg2KSAqIDEuMDI1O1xyXG5cclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMC45NjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xyXG4gICAgICBjb2xvcjogJGRhcmstZ3JleTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCkgKiAxLjU4NTtcclxuICAgIH1cclxuXHJcbiAgICAuc29ydC1hbmQtc2VhcmNoIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR6cG4td2hpdGU7XHJcblxyXG4gICAgICAmX19zZWFyY2gtcmVzdWx0IHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuNDM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3JlbGV2YW5jZSB7XHJcbiAgICAgICAgLnNvcnQtYW5kLXNlYXJjaF9fc29ydC1sYWJlbCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjZSgyKTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuMzM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zY3JvbGwtdG9wIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICByaWdodDogMiU7XHJcbiAgICAgIGJvdHRvbTogMyU7XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBib3JkZXI6IHNvbGlkICRib3JkZXItd2lkdGggJGNpcmNsZS1ib3JkZXItZ3JleTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2UoMyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1maWx0ZXJfX21vZGFsIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgLm1vZGFsLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcclxuICAgICAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjZSgzKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXByb2R1Y3RsaXN0IHtcclxuXHJcbiAgICAgIC5maWx0ZXJfX2hlYWRlciB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMS40MztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpbHRlcl9faXRlbSB7XHJcbiAgICAgICAgJi1jaGVja2JveC1idXR0b24ge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMS40MztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvdW50IHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuNDM7XHJcbiAgICAgICAgICBjb2xvcjogJHNlbWktZ3JleS0wNztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kaC1yZXNvdXJjZS1jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgcGFkZGluZzogMCBzcGFjZSgyKSAqIDEuODc1O1xyXG4gICAgfVxyXG5cclxuICAgICYtcHJvZHVjdHMge1xyXG4gICAgICAucGFnZW5hdmJhciB7XHJcbiAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMS4zMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWdpbmF0aW9uX19sYWJlbCB7XHJcbiAgICAgICAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZ2luYXRpb25fX2J1dHRvbiB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5LTM7XHJcblxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmxhLWFuZ2xlLWxlZnQge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UoMSkgKiAxLjI1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmxhLWFuZ2xlLXJpZ2h0IHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2UoMSkgKiAxLjI1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLXRvZ2dsZV9fY2FyZXQtY29udGFpbmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgIC5zb3J0LWFuZC1zZWFyY2gge1xyXG4gICAgICAgICZfX3NlYXJjaC1yZXN1bHQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMikgKiAxLjc1O1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ZpbHRlciB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIHNwYWNlKDIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcmVsZXZhbmNlIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6ICRoMi1mb250LXNpemUgKiAxLjA1NTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpICsgc3BhY2UoMik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1wcm9kdWN0cyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubm90LWZvdW5kLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6ICRtaWQtc3BhY2U7XHJcbn1cclxuIiwiLm9ubGluZS1zZXJ2aWNlcyB7XHJcbiAgcGFkZGluZzogc3BhY2UoNCkgMC41NjI1cmVtIDJyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206ICRjb21wLWJvdHRvbS1tYXJnaW47XHJcbiAgYmFja2dyb3VuZDogJHpwbi13aGl0ZTtcclxuICBjb2xvcjogJGRhcmtncmV5O1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuXHJcblxyXG5cclxuICAmX19iYWNrZ3JvdW5kLWdyYWRpZW50IHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRyZWQtMSwgJHpvZXRpcy1vcmFuZ2UpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgyKSAqIDEuMTM7XHJcbiAgfVxyXG5cclxuICAmX19ncmFkaWVudC10ZXh0IHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dC1jb250YWluZXIge1xyXG4gICAgJi1pbnB1dC1maWVsZCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHNwYWNlKDEpICogMC43NSAwIDAgc3BhY2UoMSkgKiAwLjc1O1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSgzKSAqIDAuODUgc3BhY2UoMykgKiAwLjg1O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBjb2xvcjogJGdyYXktMztcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMS41O1xyXG5cclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmRyb3Bkb3duLWxpc3QsXHJcbiAgICAuc2hvdy5kcm9wZG93bi1saXN0IHtcclxuICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2UoMikgKiAwLjc1O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIuNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICZfX2NhcmV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBtaW4td2lkdGg6IDk5JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1idXR0b24ge1xyXG4gICAgICAub25saW5lLXNlcnZpY2VzIHtcclxuICAgICAgICAmX19vcmFuZ2Uge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCBzcGFjZSgxKSAqIDAuNzUgc3BhY2UoMSkgKiAwLjc1IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuNDM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKSAqIDEuMjU7XHJcbiAgfVxyXG5cclxuICAmX19jdGEge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uLFxyXG4gICZfX2N0YSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gICZfX2J1dHRvbixcclxuICAmX19jdGEsXHJcbiAgJl9fb3JhbmdlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IHNwYWNlKDEpICogMC43NTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDIpICogMS45NCBzcGFjZSgzKSArIHNwYWNlKDMpICogMC41NjU7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuMzU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0xMTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAvLyBAaW5jbHVkZSBsYS1pY29uKCk7XHJcbiAgICAgIC8vIGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWFycm93LXJpZ2h0KTtcclxuICAgICAgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIC8vIHBhZGRpbmctbGVmdDogc3BhY2UoMikgKiAxLjM7XHJcbiAgICAgIC8vIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgbWFzazogdXJsKC9nbG9iYWwvYXNzZXRzL2ltYWdlcy9pY29ucy9iYXNlLWJ1dHRvbi1yaWdodC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoL2dsb2JhbC9hc3NldHMvaW1hZ2VzL2ljb25zL2Jhc2UtYnV0dG9uLXJpZ2h0LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNjVyZW07XHJcbiAgICAgICAgLy8gdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG4gICAgfVxyXG5cclxuICAgICYubGluay1leHRlcm5hbCB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fb3JhbmdlIHtcclxuICAgIGJhY2tncm91bmQ6ICRkYXJrLWJsYWNrO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDIpICogMS44MTMgc3BhY2UoMyk7XHJcbiAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoNCkgKyBzcGFjZSgxKSAqIDEuNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX29wYWMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNSk7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fb3V0ZXItYnV0dG9uIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogLSBzcGFjZSgyKTtcclxuICB9XHJcblxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IHNwYWNlKDIpO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgIGNvbG9yOiAkbWVkaXVtdHVycXVvaXNlYmx1ZTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogc3BhY2UoMykgKyBzcGFjZSgzKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc3RpY2t5LW5hdi1vcmFuZ2U7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMykgKyBzcGFjZSgxKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW10dXJxdW9pc2VibHVlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNlY29uZGFyeSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHdpZHRoOiBzcGFjZSgzKSArIHNwYWNlKDMpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHN0aWNreS1uYXYtb3JhbmdlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpICsgc3BhY2UoMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkbWVkaXVtdHVycXVvaXNlYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtb3BhYyxcclxuICAgICAgJi1vcGFjOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpICogMS4yNTtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDMpICogMS4yNSBzcGFjZSgxKSAqIDEuMjUgc3BhY2UoMykgKiAxLjc1O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAmX19pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAuaW5wdXQtYnV0dG9uIHtcclxuICAgICAgICAub25saW5lLXNlcnZpY2VzIHtcclxuICAgICAgICAgICZfX29yYW5nZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNlKDIpICogMS45NCBzcGFjZSgzKSArIHNwYWNlKDMpICogMC4zNjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XHJcbiAgICAmX19pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAuaW5wdXQtYnV0dG9uIHtcclxuICAgICAgICAub25saW5lLXNlcnZpY2VzIHtcclxuICAgICAgICAgICZfX29yYW5nZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNlKDIpICogMS44MTMgc3BhY2UoMykgKiAwLjgwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuaXNpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBcclxuICAgICYtcHJvZHVjdC1uYW1le1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgIFxyXG59IiwiLm9vLW1haW5jb2wtdGV4dGJsb2NrLWltYWdlLXZpZGVvIHtcclxuICAgICZfX2JvZHktd3JhcHBlciB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkycHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDAgMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTEuOThweCkge1xyXG4gICAgICAgIC5vby1tYWluY29sLXRleHRibG9jay1pbWFnZS12aWRlb19fd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAub28tbWFpbmNvbC10ZXh0YmxvY2staW1hZ2UtdmlkZW9fX21lZGlhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm9vLW1haW5jb2wtdGV4dGJsb2NrLWltYWdlLXZpZGVvX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZsaXAtY29udGVudC1sZyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgLm9vLW1haW5jb2wtdGV4dGJsb2NrLWltYWdlLXZpZGVvX19tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm9vLW1haW5jb2wtdGV4dGJsb2NrLWltYWdlLXZpZGVvX19ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdG5vdGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keS1pbWcge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59IiwiLmNvbmZpcm0tb3JkZXIge1xyXG4gICAgICAmX19hZGRyZXNzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcCwgYSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtZWRpdCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLTEyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2luc3RydWN0aW9ucyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMS41cmVtIDA7XHJcbiAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyZXktMTtcclxuICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjphY3RpdmU6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIsICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgICAmOmFjdGl2ZTpmb2N1cyB7ICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubG9hZGluZy1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGxhY2Utb3JkZXItYnRue1xyXG4gICAgICAgICAgICAgICAgICAmLmRpc2FibGVke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokZ3JheS0xMSA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yIDogJGdyYXktNiBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYWRkcmVzcy1lcnJvcntcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogJGVyci1yZWQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIH1cclxufSIsIi5vcmRlcnMtdGFibGUge1xyXG4gICAgJl9fdGV4dC1jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgIH1cclxuICAgIHRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDFweDtcclxuICAgICAgICB0ZCxcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJ0dGFibGV7XHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkLFxyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAub3JkZXJzdGFibGUge1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtcmYtY2FydC10YWJsZS1vcmFuZ2UtMTtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGhlYWQgdHIsXHJcbiAgICAgICAgdGJvZHkgdHIge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMjk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRib2R5IHRyIHtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWN0aW9uX2NvbCB7XHJcbiAgICAgICAgICAgIC5jYXJ0LWJ0biB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmRpc2FibGVke1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGdyYXktMTEgO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yIDogJGdyYXktNiBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJ0dGFibGV7XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGhlYWQgdHIsXHJcbiAgICAgICAgdGJvZHkgdHIge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0X2l0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jYXJ0LXBhZ2V7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2FjdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDFyZW07XHJcblxyXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTExO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICYudmFsaWRhdGlvbi1lcnJvcntcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQtMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY3Rpb25fY29sIHtcclxuICAgICAgICAgICAgLmJ0bi1saW5rIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgJjphY3RpdmU6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5yZW1vdmUtYnRue1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIHNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9yZGVyaGlzdG9yeSB7XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGhlYWQgdHIsXHJcbiAgICAgICAgdGJvZHkgdHIge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0X2l0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jYXJ0LXBhZ2V7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2FjdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDFyZW07XHJcblxyXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTExO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICYudmFsaWRhdGlvbi1lcnJvcntcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQtMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY3Rpb25fY29sIHtcclxuICAgICAgICAgICAgLmJ0bi1saW5rIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgJjphY3RpdmU6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5yZW1vdmUtYnRue1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIHNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcnQtYnRuIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTg4cmVtO1xyXG4gICAgfVxyXG4gICAgJl9fcXVhbnRpdHktY29sIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDEuNXJlbTsgICAgICAgIFxyXG4gICAgfVxyXG4gICAgLm9yZGVyaGlzdG9yeSB7XHJcbiAgICAgICAgJl9fdGV4dC1jb250ZW50IHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1yZi1waW5rMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBociB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0xO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gIFxyXG4gICAgaHJ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgfSAgXHJcbn1cclxuXHJcbi5tb2JpbGUge1xyXG4gICAgJl9fb3JkZXJzdGFibGUsXHJcbiAgICAmX19vcmRlcmhpc3Rvcnkge1xyXG4gICAgICAgICZfX3Byb2R1Y3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlOyAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19xdWFudGl0eXtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3F1YW50aXR5LWNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dC1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICB9ICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19hY3Rpb25fY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMHB4IC01cHggMTRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FydC1idG57XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjAxcmVtO1xyXG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlZHtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRncmF5LTExIDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvciA6ICRncmF5LTYgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgICAgICAgICBcclxuICAgIH1cclxuICAgICZfX2NhcnR0YWJsZXtcclxuICAgICAgICAmX19wcm9kdWN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTsgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcXVhbnRpdHl7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19xdWFudGl0eS1jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHQtZmllbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgfSAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYWN0aW9uX2NvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXJ0LWJ0bntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgIFxyXG4gICAgfVxyXG5cclxuICAgICZfX29yZGVyaGlzdG9yeSB7XHJcbiAgICAgICAgaHIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktMTsgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICBcclxufVxyXG5cclxuLm9yZGVycy10YWJsZSxcclxuLm1vYmlsZS1vcmRlci10YWJsZSB7XHJcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDguNXJlbTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LTExO1xyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAudGV4dC1maWVsZCB7XHJcbiAgICAgICAgd2lkdGg6IDMuNXJlbTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0xMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICB9XHJcbiAgICAuZXJyLW1zZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICRyZWQtNTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICB9XHJcbn1cclxuIiwiLm90aGVyLXVzZWZ1bC1yZXNvdXJjZXMge1xyXG4gIC5kaXZpZGVyIHtcclxuICAgIG1hcmdpbjogMCBzcGFjZSgzKTtcclxuICAgIG1hcmdpbi10b3A6IHNwYWNlKDQpICsgc3BhY2UoMSk7XHJcbiAgfVxyXG5cclxuICAmX19ib2R5LFxyXG4gICZfX2hlYWRlci1ib2R5IHtcclxuICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICBmb250LXNpemU6ICRtZW51LWl0ZW0tc2l6ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuNTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRtZWRpdW10dXJxdW9pc2VibHVlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5vdmVybGF5IHtcclxuICAgICZfX2NvbnRhaW5lcntcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICBcclxuICAgICAgICAmLS1pbWFnZSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGFyayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktMTtcclxuICAgICAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuIiwiLnBhZ2UtaGVhZGVyIHtcclxuICAmX19ib2R5LFxyXG4gICZfX2JvZHkgcCB7XHJcbiAgICBjb2xvcjogJGdyYXktMjtcclxuICAgIGZvbnQtZmFtaWx5OiRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICBmb250LXNpemU6ICRoNC1mb250LXNpemUtc207XHJcbiAgICBsaW5lLWhlaWdodDogMS4zNDtcclxuICB9XHJcblxyXG4gICYuYmx1ZSB7XHJcbiAgICAucGFnZS1oZWFkZXJfX2hlYWRlciB7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZS0xMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogNC4zNzVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucGluayB7XHJcbiAgICAucGFnZS1oZWFkZXJfX2hlYWRlciB7XHJcbiAgICAgIGNvbG9yOiAkc29sZW5zaWEtcGluay0xO1xyXG4gICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgZm9udC1zaXplOiA0LjM3NXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5sZWFkLWZvcm0tdGhhbmsteW91IHtcclxuICAgIC5wYWdlLWhlYWRlcl9fY29udGFpbmVye1xyXG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgLnBhZ2UtaGVhZGVyX19ib2R5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmLmJsdWUge1xyXG4gICAgICAucGFnZS1oZWFkZXJfX2hlYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnBpbmsge1xyXG4gICAgICAucGFnZS1oZWFkZXJfX2hlYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wYWdlbmF2YmFyIHtcclxuICAvLyBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgLy8gbWFyZ2luLXRvcDogc3BhY2UoMyk7XHJcbiAgLy8gbWFyZ2luLWJvdHRvbTogc3BhY2UoMik7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW46IDAgLTAuOXJlbSAxLjNyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG4gIH1cclxuXHJcbiAgJl9fc2VsZWN0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMik7XHJcbiAgfVxyXG5cclxuICAmX19kcm9wZG93biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLWxpc3QsXHJcbiAgICAuc2hvdy5kcm9wZG93bi1saXN0IHtcclxuICAgICAgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiBzcGFjZSg1KTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjZSgxKSAqIDEuMztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYWdpbmF0aW9uIHtcclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAubGEtbGcge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXh0LXJpZ2h0IHtcclxuICAgIC52aWV3bW9kZSB7XHJcbiAgICAgICYtbGFiZWwge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB1bnNldDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1pY29ucyB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtc2VwYXJhdG9yIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiBzcGFjZSgxKSAqIDAuNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcblxyXG4gICAgJl9fY2FyZXQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtIHNwYWNlKDMpICogMC4wNzU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogc3BhY2UoMyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSgyKSBzcGFjZSgxKTtcclxuICB9XHJcblxyXG4gIC5wYWdpbmF0aW9uLXBhcmVudCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucGFnaW5hdGlvbiB7XHJcblxyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC5kLWlubGluZS1mbGV4IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgbWluLXdpZHRoOiAzNzBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuYWxpZ24tYnRuLWNlbnRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMS4zMztcclxuICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICB3aWR0aDogODVweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAmOmhvdmVyIC5wYWdpbmF0aW9uX19idXR0b24tdGV4dCB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAuM3JlbTtcclxuICAgICAgY29udGVudDogXCI+XCIgIWltcG9ydGFudDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5sYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC4zcmVtO1xyXG4gICAgICBjb250ZW50OiBcIjxcIiAhaW1wb3J0YW50O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMS4zMztcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmX19zZWxlY3Qge1xyXG4gICAgJi5kcm9wZG93bi1saXN0IHtcclxuXHJcbiAgICAgIG1hcmdpbjogLSBzcGFjZSgyKSBzcGFjZSgxKTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiBzcGFjZSg1KTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2UoMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBkcC1hY2NvcmRpb24ge1xyXG5cclxuICAmLmdyZWVuIHtcclxuICAgIC5hY2NvcmRpb24ge1xyXG4gICAgICAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBjb2xvcjogJGxpYnJlbGEtZ3JlZW4tMTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2Nsb3NlLFxyXG4gICAgICAmX19leHBhbmQge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWJyZWxhLWdyZWVuLTM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpYnJlbGEtZ3JlZW4tMztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2N1c3RvbS1saXN0IHtcclxuICAgICAgICAmX19mb290bm90ZSB7XHJcbiAgICAgICAgICBtYXJnaW46IDEuNzVyZW0gYXV0byAwIC0ycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpYnJlbGxhLXNvbGVuc2lhLWxpc3Qge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5waW5rIHtcclxuICAgIC5hY2NvcmRpb24ge1xyXG4gICAgICAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBjb2xvcjogJHNvbGVuc2lhLXBpbmstMTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2Nsb3NlLFxyXG4gICAgICAmX19leHBhbmQge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRzb2xlbnNpYS1waW5rLTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNvbGVuc2lhLXBpbmstMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2N1c3RvbS1saXN0IHtcclxuICAgICAgICAmX19mb290bm90ZSB7XHJcbiAgICAgICAgICBtYXJnaW46IDEuNzVyZW0gYXV0byAwIC0ycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpYnJlbGxhLXNvbGVuc2lhLWxpc3Qge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjY29yZGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkenBuLXdoaXRlO1xyXG4gICAgcGFkZGluZzogMS4yNXJlbSBzcGFjZSg2KSBzcGFjZSg0KSBzcGFjZSg0KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDMpO1xyXG5cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZyB7XHJcbiAgICAgICYsXHJcbiAgICAgIHAge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XHJcbiAgICAgICAgY29sb3I6ICRzZW1pLWdyZXktMDc7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZSxcclxuICAgICZfX2V4cGFuZCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMjtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDEpO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgeyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogc3BhY2UoMykgKiAwLjg3NTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Fuc3dlci1jb250ZW50IHtcclxuICAgICAgdWwgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3VzdG9tLWxpc3Qge1xyXG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogKHNwYWNlKDMpICogMiArIHNwYWNlKDEpKTtcclxuXHJcbiAgICAgICZfX3RleHQge1xyXG5cclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDIpO1xyXG5cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2ljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtIChzcGFjZSgzKSAqIDIgKyBzcGFjZSgxKSk7XHJcbiAgICAgICAgdG9wOiBzcGFjZSgxKTtcclxuICAgICAgICBtYXgtd2lkdGg6IHNwYWNlKDMpICsgc3BhY2UoMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICsgcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMykgKyBzcGFjZSgxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2N1c3RvbS1saXN0X19mb290bm90ZSxcclxuICAgICZfX2Zvb3Rub3RlIHtcclxuICAgICAgcCxcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgIGNvbG9yOiAkc2VtaS1ncmV5LTA3O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIC5hY2NvcmRpb24ge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSg0KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBkcC1jb250ZW50LWJsb2NrIHtcclxuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcblxyXG4gIC5jb250ZW50LWJsb2NrIHtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMikgKyBzcGFjZSgxKTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuYnVsbGV0LXRpY2tzLWZlYXR1cmVkIHtcclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuXHJcbiAgICAgICYtYm9keS53eXNpd3lnIHtcclxuICAgICAgICAmLFxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplLXNtICogMC44O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWVsZW1lbnQge1xyXG5cclxuICAgICAgICAmLXN1YnRleHQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtICogMC44NjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgICAgY29sb3I6ICRzZW1pLWdyZXktMDc7XHJcbiAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0LFxyXG4gICAgICAgICYtc3VidGV4dCB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMykgKiAyLjU7XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDEpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjQzO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvbW8tYmxvY2sge1xyXG4gICAgcGFkZGluZzogMCBzcGFjZSgyKSArIHNwYWNlKDEpO1xyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuXHJcbiAgICAgICYtaW1nLXRvcCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXRleHQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDQpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSg0KTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2UoNCk7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkd2hpdGU7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuMzM7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29ucy93aGl0ZS1leHRlcm5hbC1saW5rLnN2ZycpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA4JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saW5rLWV4dGVybmFsOmFmdGVyIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBkcC1mYXEge1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAuYWNjb3JkaW9uIHtcclxuXHJcbiAgICAmX19hbnN3ZXItY29udGVudCB7XHJcblxyXG4gICAgICB0YWJsZSxcclxuICAgICAgdGJvZHksXHJcbiAgICAgIHRyLFxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwICxcclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMS42NTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5saW5rLWZpbGUge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3VwcG9ydC1kZXNjcmlwdGlvbiB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBwIHtcclxuXHJcbiAgICAgICAgLmxpbmstZmlsZTphZnRlciB7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tYXJrZXRpbmctbGluayB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGE6bm90KC5idG4uYnRuLXByaW1hcnkpe1xyXG4gICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9vaztcclxuICAgICAgcGFkZGluZzogc3BhY2UoMSkgKiAxLjc7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDIpICogNC4zO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjM4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHpvZXRpcy1vcmFuZ2U7XHJcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSAqIDAuOTI4NTc7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMik7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NhZmV0eS1pbmZvIHtcclxuICAgIHdpZHRoOiA2Ni42NiU7XHJcbiAgICBwYWRkaW5nLXRvcDogc3BhY2UoNCkgKiAxLjY3O1xyXG4gICAgZm9udC1zaXplOiBzcGFjZSgyKSAqIDEuNztcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuMztcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgd2lkdGg6IDg5LjQlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJl9fc2FmZXR5aW5mby10aXRsZSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcclxuICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgyKTtcclxuICB9XHJcblxyXG4gICZfX3NhZmV0eWluZm8tbGluayB7XHJcbiAgICBjb2xvcjogJG1lZGl1bXR1cnF1b2lzZWJsdWU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgbWFyZ2luOiBzcGFjZSg0KSAqIDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS43NjU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcbi8vIC5wZHAtZmFxX19tYXJrZXRpbmctbGluayAuYnRuLmJ0bi1wcmltYXJ5IGF7XHJcbi8vICAgZm9udC1mYW1pbHk6IHVuc2V0O1xyXG4vLyAgIHBhZGRpbmc6IHVuc2V0O1xyXG4vLyAgIG1hcmdpbi10b3A6IHVuc2V0O1xyXG4vLyAgIGxldHRlci1zcGFjaW5nOiB1bnNldDtcclxuLy8gICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbi8vIH0iLCIucGRwLWhlcm8ge1xyXG5cclxuICAmX19zdWItaGVhZGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib29rO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcblxyXG4gICZfX3ByaWNlIHtcclxuICAgIG1hcmdpbi10b3A6IHNwYWNlKDQpO1xyXG4gIH1cclxuXHJcbiAgJl9fZHJvcGRvd24ge1xyXG4gICAgbWFyZ2luLXRvcDogc3BhY2UoNCkgKiAwLjg5O1xyXG4gIH1cclxuXHJcbiAgJl9fc2hvdy1wcml6ZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDUpIC0gMC45ODtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoNSkgLSAwLjk4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdmFsdWVzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpICogMS40O1xyXG4gIH1cclxuXHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiBzcGFjZSg0KTtcclxuICB9XHJcblxyXG5cclxuXHJcbiAgJl9fcXVpY2stZG93bmxvYWQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fdXNlLWNvbCB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgJl9faW5kaWNhdGlvbiB7XHJcblxyXG4gICAgJi1oZWFkZXIge1xyXG4gICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKSAqIDI7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWItaGVhZGVyIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDIpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gXHJcblxyXG4gICZfX29wdGlvbnMge1xyXG5cclxuICAgICYtaXRlbXMge1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjI1O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcclxuICAgIH1cclxuXHJcbiAgICAmLWF2YWxhYmxlLWFzIHtcclxuXHJcbiAgICAgICYtbGluayB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLTI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMS40MztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRibHVlLTI7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgIFxyXG4gICAgJi1hdmFpbGFibGUsXHJcbiAgICAmLXVzZSxcclxuICAgICYtc3RyZW5ndGgsXHJcbiAgICAmLXBhY2ssIC5wZHAtaGVyb19fY2FydC1idXR0b24ge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoNCkgKyBzcGFjZSgzKTtcclxuXHJcbiAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICAgIH0gIFxyXG4gICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAgIFxyXG4gIFxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgICBmb250LXNpemU6ICRhcmJvcmlhLWg2LWZvbnQtc2l6ZTtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAkem9ldGlzLW9yYW5nZTtcclxuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkem9ldGlzLW9yYW5nZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHNwYWNlKDEpICogLjc1O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMS4zMztcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJi0tMntcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogICRvcmFuZ2UtMTE7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmX19yZXRhaWxlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICB9XHJcbiAgJl9fY2FydC1uZXcge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMC4ycmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fcGFja3NpemUtaGVhZGVyLFxyXG4gICZfX2ZyZXF1ZW5jeS1oZWFkZXIge1xyXG4gICAgbWFyZ2luLXRvcDogc3BhY2UoMykgKiAxLjMyO1xyXG5cclxuICB9XHJcblxyXG4gIC5kaXZpZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRzZW1pLWdyZXktMDI7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duIHtcclxuICAgIC5kcm9wZG93bi1saXN0IGJ1dHRvbi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICB3aWR0aDogNzglO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1tZW51LFxyXG4gICAgLnNob3cuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgIG1pbi13aWR0aDogNzglO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTExO1xyXG5cclxuICAgICAgJl9fZGlzcGxheS12YWx1ZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDIpICogMC45NTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jYXJldC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKDEpICogMS42NjEgc3BhY2UoMSkgKiAwLjggc3BhY2UoMSkgKiAxLjI2MSBzcGFjZSgxKSAqIDAuNDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VtaS1ncmV5LTA0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jYXJldCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFjdGl2ZSxcclxuICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXHJcbiAgICAgICZfX2NhcmV0LWNvbnRhaW5lciAge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTExO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19lZmZlY3RpdmUtdmFsdWUge1xyXG4gICAgZm9udC1zaXplOiBzcGFjZSgzKSArIHNwYWNlKDEpICogMS41O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgJl9fb2ZmZXItcHJpY2Uge1xyXG4gICAgZm9udC1zaXplOiBzcGFjZSgyKSArIHNwYWNlKDEpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICBjb2xvcjogJGNvbmRlbnNlZC1saWdodC1ncmV5O1xyXG4gIH1cclxuXHJcbiAgJl9fb2ZmZXItdmFsdWUge1xyXG4gICAgZm9udC1zaXplOiBzcGFjZSgyKSArIHNwYWNlKDEpO1xyXG4gICAgY29sb3I6ICRjb25kZW5zZWQtbGlnaHQtZ3JleTtcclxuICB9XHJcblxyXG4gICZfX2hpZ2h0bGlnaHRlZGJveCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KSArIHNwYWNlKDMpO1xyXG4gIH1cclxuXHJcbiAgJi1wYWNrcyB7XHJcbiAgICAmX19tYWluLWNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgd2lkdGg6IHNwYWNlKDUpICogMS40O1xyXG5cclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJG1lZGl1bXR1cnF1b2lzZWJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAmLW1pbnVzIHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSgyKSBzcGFjZSgxKSAqIDEuNDQyO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS0xMTtcclxuICAgICAgICBmb250LXNpemU6ICRoNS1mb250LXNpemUtc207XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtcGx1cyB7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2UoMikgc3BhY2UoMSkgKiAxLjI5O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTExO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hdmFpbGFibGUsXHJcbiAgJl9fdXNld2l0aCB7XHJcbiAgICBtYXJnaW4tdG9wOiBzcGFjZSg1KSAtIHNwYWNlKDIpO1xyXG5cclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzICogMS4xO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICZfX2Ryb3Bkb3duLXN0cmVuZ3RoIHtcclxuICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMyk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgLmRyb3Bkb3duLWxpc3QgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgIHdpZHRoOiA3MiU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLW1lbnUsXHJcbiAgICAuc2hvdy5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgbWluLXdpZHRoOiA3MiU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kcm9wZG93bi1mcmVxdWVuY3ksXHJcbiAgJl9fZHJvcGRvd24tcGFjay1zaXplIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpIC0gc3BhY2UoMSk7XHJcblxyXG4gICAgLmRyb3Bkb3duLWxpc3QgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgIHdpZHRoOiA5NCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLW1lbnUsXHJcbiAgICAuc2hvdy5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgbWluLXdpZHRoOiA5NCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBcclxuXHJcbiAgJl9fY2FydC12YWx1ZXMsXHJcbiAgJl9fYnV0dG9uLWNvbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDUpICsgc3BhY2UoMikgKyBzcGFjZSgxKTtcclxuICB9XHJcblxyXG4gICZfX2Zvb3Rub3RlIHtcclxuICAgIGJvcmRlci10b3A6ICRncmF5LTQ7IFxyXG4gICAgY29sb3I6ICR6cG4tZ3JheTsgXHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7IFxyXG4gICAgcGFkZGluZzoxLjQ3M3JlbSAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kcm9wZG93bi1wYWNrLXNpemUsXHJcbiAgICAmX19kcm9wZG93bi1mcmVxdWVuY3ksXHJcbiAgICAmX19kcm9wZG93bi1zdHJlbmd0aCB7XHJcbiAgICAgIC5kcm9wZG93bi1saXN0IGJ1dHRvbi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgzKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXItbW9iIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2F2YWlsYWJsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDQpIC0gc3BhY2UoMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJvcGRvd24tc3RyZW5ndGgge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDMpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kcm9wZG93bi1oZWFkZXIsXHJcbiAgICAmX19wYWNrc2l6ZS1oZWFkZXIsXHJcbiAgICAmX19idXR0b24taGVhZGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMik7XHJcbiAgICB9XHJcblxyXG4gICAgXHJcblxyXG4gICAgJl9fZHJvcGRvd24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Nob3ctcHJpemUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2VmZmVjdGl2ZS12YWx1ZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDEpICogMC41O1xyXG4gICAgfVxyXG5cclxuICAgICZfX29mZmVyLXZhbHVlIHtcclxuICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJvcGRvd24tcGFjay1zaXplLFxyXG4gICAgJl9fZHJvcGRvd24tZnJlcXVlbmN5LFxyXG4gICAgJl9fZHJvcGRvd24tc3RyZW5ndGgge1xyXG4gICAgICAuZHJvcGRvd24tbGlzdCBidXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLW1lbnUsXHJcbiAgICAgIC5zaG93LmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3Rub3RlIHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2UoMykgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMik7XHJcblxyXG4gICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19vcHRpb25zIHtcclxuICAgICAgJi1hdmFpbGFibGUsXHJcbiAgICAgICYtdXNlLFxyXG4gICAgICAmLXN0cmVuZ3RoLFxyXG4gICAgICAmLXBhY2sge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgzKSAqIDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdG5vdGUge1xyXG4gICAgICBwIHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSgzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbnMge1xyXG4gICAgICAucm93e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWF2YWlsYWJsZSxcclxuICAgICAgJi11c2UsXHJcbiAgICAgICYtc3RyZW5ndGgsXHJcbiAgICAgICYtcGFjayB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgICZfX3F1aWNrLWRvd25sb2FkIHtcclxuICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICB9XHJcblxyXG4gICAgJl9faW1nLXNsZWN0b3Ige1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAvLyBtYXJnaW4tdG9wOiBzcGFjZSg0KStzcGFjZSgxKTtcclxuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogc3BhY2UoNSkgLSBzcGFjZSgxKTtcclxuICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMyk7XHJcblxyXG4gICAgICAuc21hbGwtZGV2aWNle1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc21hbGwtZGV2aWNlLWltZ3tcclxuICAgICAgICBvcmRlcjoyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2xpY2stc2xpZGVyIHtcclxuICAgICAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIC8vIHBhZGRpbmc6IDAgLjdyZW0gLjVyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIC43cmVtIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBkcC1oZXJvLXBhY2tzIHtcclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgZm9udC1zaXplOiBzcGFjZSgyKSArIHNwYWNlKDEpO1xyXG4gICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgfVxyXG5cclxuICAmX19tYWluLWNvbnRhaW5lciB7XHJcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktMTE7XHJcbiAgICB3aWR0aDogc3BhY2UoNSkgKyBzcGFjZSgzKSAqIDEuNDk2O1xyXG4gICAgY29sb3I6ICRncmF5LTM7XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgJi1taW51cyxcclxuICAgICYtcGx1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzZW1pLWdyZXktMDQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dHZhbHVlIHtcclxuICAgIHdpZHRoOiBzcGFjZSg0KSArIHNwYWNlKDIpO1xyXG4gICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgIGZvbnQtc2l6ZTogc3BhY2UoMikgKyBzcGFjZSgxKTtcclxuICB9XHJcblxyXG59XHJcbiIsIi5wZHAtc2lkZWNvbC1jdXN0b20ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsYWNrO1xyXG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAxLjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBjb2xvcjogJGdyYXktMztcclxuICB9XHJcblxyXG4gIHAucGRwLXNpZGVjb2wtY3VzdG9tX19oZWFkZXJ7XHJcbiAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgfVxyXG5cclxuXHJcbiAgJl9fY29udGFjdCB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgJi0tcGhvbmV7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAkaW5mby1ibHVlO1xyXG4gIH1cclxufVxyXG4iLCIucGV0Y2FyZS1oZXJvIHtcclxuICBiYWNrZ3JvdW5kOiAkYmx1ZS01O1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHBhZGRpbmc6IHNwYWNlKDUpIC0gc3BhY2UoMSkgMCBzcGFjZSg0KSAqIDIuNDtcclxuICBtYXJnaW4tbGVmdDogLSA1MHZ3O1xyXG5cclxuICAmX19jdGEge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcblxyXG4gICAgJi10aXRsZSxcclxuICAgICYtbGluayBhIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuMzQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICBwYWRkaW5nOiAxLjA2MjVyZW0gMXJlbSAuOTM3NXJlbSAxLjVyZW07XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgbWluLXdpZHRoOiBzcGFjZSg3KSArIHNwYWNlKDIpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1saW5rIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJsdWUtNjtcclxuICAgICAgcGFkZGluZzogc3BhY2UoMykgKiAxLjA2MjUgc3BhY2UoMykgKiAxLjM3MSAgc3BhY2UoMykgc3BhY2UoNCkgKiAxLjIwODMyO1xyXG4gICAgICBtaW4td2lkdGg6IHNwYWNlKDYpICogMS41NTIwODtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9pY29ucy9hcnJvdy13aGl0ZS5zdmcnKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2UoMykgKyBzcGFjZSgxKSAvIDI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogc3BhY2UoMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5saW5rLWV4dGVybmFsIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luOiAyLjVyZW0gMDtcclxuXHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS40NDtcclxuICAgICAgY29sb3I6ICRibHVlLTY7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmLWJvZHkge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLWJ1dHRvbnMge1xyXG4gICAgICBtYXJnaW4tdG9wOiBzcGFjZSg0KSArIHNwYWNlKDMpO1xyXG5cclxuICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2UoNCkgc3BhY2UoNCkgKiAyICsgc3BhY2UoMSkgLyA0O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQxcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5mdWxsLXdoaXRlIHtcclxuICAgICAgICAgIHBhZGRpbmc6IHNwYWNlKDQpIHNwYWNlKDQpICogMiArIHNwYWNlKDMpIC8gMztcclxuICAgICAgICAgIGNvbG9yOiAkYmx1ZS01O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjZSgzKSAtIDAuMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jhbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSgzKSAqIDIgMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMzc1O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC42MXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogc3BhY2UoMik7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICYtYnV0dG9ucyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMykgKyBzcGFjZSgyKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogc3BhY2UoMykgKiAxLjI1O1xyXG4gICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDMpICogLjYyNTtcclxuXHJcbiAgICAmX19jdGEge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMykgKiAxLjE4NzU7XHJcblxyXG4gICAgICAmLXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAuODEzcmVtIDFyZW0gLjY4NzVyZW0gMS43MnJlbTtcclxuICAgICAgICBtaW4td2lkdGg6IHNwYWNlKDcpICogMC45NzQxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuODEzcmVtICRtaWQtc3BhY2UgMC42ODc1cmVtIDEuOXJlbTtcclxuICAgICAgICBtaW4td2lkdGg6IHNwYWNlKDYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDIpO1xyXG5cclxuICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKSAqIDEuMjU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYm9keSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMykgKyBzcGFjZSgyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1idXR0b25zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBzcGFjZSgzKSAqIC44NzU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iYW5uZXIge1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSgzKSAwO1xyXG5cclxuICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zOXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAmX19jdGEge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xyXG4gICAgJl9fY3RhIHtcclxuICAgICAgJi1saW5rIHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSgyKSAqIDEuNjI1IHNwYWNlKDIpIHNwYWNlKDIpICogMS41IHNwYWNlKDIpICogMS44O1xyXG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogLjgxM3JlbSAxcmVtIC42ODc1cmVtIDEuNzJyZW07XHJcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtYnV0dG9uc19fbGluayB7XHJcbiAgICAgICYuZnVsbC13aGl0ZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjZSgzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucGV0Y2FyZSB7XHJcbiAgJi1pbnRybyB7XHJcbiAgICBtYXJnaW4tdG9wOiBzcGFjZSg0KSArIHNwYWNlKDMpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcblxyXG4gICAgLnN1cHBvcnQtZGVzY3JpcHRpb24ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICZfX2JvZHktY29sIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSAqIDEuMztcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuNzg7XHJcbiAgICAgICAgICB3aWR0aDogc3BhY2UoOCkgKiAyLjI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgfiAuZmVhdHVyZS1jYXJkcyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpO1xyXG5cclxuICAgICAgLmZlYXR1cmUtY2FyZHMtaXRlbSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRzZW1pLWdyZXktMDI7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoMik7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc3BhY2UoNCkgKyBzcGFjZSgzKTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDMpICogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg1KTtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN1cHBvcnQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDRweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpICogMC44NzU7XHJcbiAgICAgICAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIH4gLmxhcmdlLXZpZGVvLWJsb2NrIHtcclxuXHJcbiAgICAgIC5tZWRpYS1saXN0IHtcclxuXHJcbiAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogc3BhY2UoMykgKiAyMztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWRlby1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHpwbi13aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSg0KSAqIDEuNDYgc3BhY2UoNCkgKiAxLjEzIHNwYWNlKDMpICogMS40NCBzcGFjZSg0KSArIHNwYWNlKDIpO1xyXG5cclxuICAgICAgICAmX190aW1lLWxhYmVsLFxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzhweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaGVybyB7XHJcbiAgICB+IC50YWJzIHtcclxuICAgICAgLnN0aWNreS1uYXZzIHtcclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmltYWdlLWRlc2NyaXB0aW9uLWxpc3Qge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSg1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZWRpYS1saXN0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiBzcGFjZSgzKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRhY3Qtc3VwcG9ydCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRtZWRpdW10dXJxdW9pc2VibHVlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBzcGFjZSgzKSAqIDIuMDAxO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuMzY7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgzKSAqIDAuOTQ7XHJcblxyXG4gICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbnNpZ2h0IC5uZXdzLXVwZGF0ZSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTExO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSg0KSArIHNwYWNlKDIpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSg0KTtcclxuXHJcbiAgICAgICAgJl9fY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluay1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzICogMS4wODQ7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjZSgzKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMykgKiAxLjA2MjU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYm9yZGVyLWJvdHRvbSB7XHJcblxyXG4gICAgICAgIC5pbmZvZ3JhcGhpYyB7XHJcbiAgICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHNwYWNlKDIpICogMS4yNSAwIHNwYWNlKDMpICogMi43NSAwIHJnYmEoJGJsYWNrLCAwLjE0KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWFnZS1kZXNjcmlwdGlvbi1saXN0IHtcclxuICAgICAgICAgIC5tZWRpYS1saXN0IHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBzcGFjZSgzKSAqIDE0LjgxMjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nLWl0ZW0tbGlzdCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg1KSArIHNwYWNlKDMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1bGxldC10aWNrcy1mZWF0dXJlZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2UoNCkgKyBzcGFjZSgyKTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoNCkgLSBzcGFjZSgxKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1lbGVtZW50IHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSBzcGFjZSgxKTtcclxuICAgICAgICAgICAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICAgICBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogc3BhY2UoMykgKiAyLjgxO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMikgKiAxLjYyNTtcclxuICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICsgMC41NjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCkgKiAxLjEzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgLnNlY3Rpb24taGVhZGVyIHtcclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDIpO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0gc3BhY2UoMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpICogMi41O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAuc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAuc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMykgKiAxLjgxMjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAuc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRoMy1mb250LXNpemU7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuMjU7XHJcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpICogMS4xMjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXJld2FyZHMge1xyXG5cclxuICAgIC5hcHBseS1ibG9jayB7XHJcbiAgICAgIHBhZGRpbmc6IDAgc3BhY2UoMikgc3BhY2UoMikgKyBzcGFjZSgxKSAvIDI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR6cG4td2hpdGU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpICsgc3BhY2UoMykgKyBzcGFjZSgxKTtcclxuXHJcbiAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgzKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19idXR0b24ge1xyXG5cclxuICAgICAgICAmLXRhYiB7XHJcbiAgICAgICAgICBwYWRkaW5nOiBzcGFjZSg1KSArIHNwYWNlKDMpICogLjYyNSAgMCBzcGFjZSg0KSArIHNwYWNlKDEpICogMyBzcGFjZSg0KTtcclxuXHJcbiAgICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjg3NTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMC44O1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICByaWdodDogc3BhY2UoMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzcGFjZSgxKSBzb2xpZCAkenBuLXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgLmFwcGx5LWJsb2NrX19idXR0b24tdGFiX19saW5rIHtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogc3BhY2UoMyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogc3BhY2UoMSkgc29saWQgJHpwbi13aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlICBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHJcbiAgICAmLWludHJvIHtcclxuICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMSkgKiAwLjU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpICogMi4yNTtcclxuXHJcbiAgICAgIC5zdXBwb3J0LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAmX19ib2R5LWNvbCB7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjU3MjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB+IC5mZWF0dXJlLWNhcmRzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg1KSAtIHNwYWNlKDIpO1xyXG5cclxuICAgICAgICAuZmVhdHVyZS1jYXJkcy1pdGVtIHtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDMpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgfiAubGFyZ2UtdmlkZW8tYmxvY2sge1xyXG5cclxuICAgICAgICAubWVkaWEtbGlzdCB7XHJcblxyXG4gICAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBzcGFjZSg3KSAqIDEuMDk5O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC52aWRlby1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDMpO1xyXG5cclxuICAgICAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDEpICsgc3BhY2UoMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpICogMS4wODMzMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RpbWUtbGFiZWwge1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuNzU7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDIpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaGVybyB7XHJcbiAgICAgIH4gLnRhYnMge1xyXG4gICAgICAgIC5ib3JkZXItYm90dG9tIHtcclxuICAgICAgICAgIC5zZWN0aW9uLWhlYWRlciB7XHJcbiAgICAgICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1lbnUtaXRlbS1zaXplO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMSkgKiAxLjI1O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZmVhdHVyZS1jYXJkcyB7XHJcbiAgICAgICAgICAgICYtaXRlbV9faW1nIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKSAqIDEuOTM4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAuc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDEpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLSBzcGFjZSgzKSAqIDEuNzU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1lbnUtaXRlbS1zaXplO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMS41NzU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKSAqIDEuMDcyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgLnNlY3Rpb24taGVhZGVyIHtcclxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIC5zZWN0aW9uLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKSAqIDEuNjg3NTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zdXBwb3J0LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKSAqIDEuMjU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2JvZHktY29sIHtcclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuNTc1O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmltZy1pdGVtLWxpc3Qge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBzcGFjZSgzKSAqIDkuMTI1O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KSAqIDIuMjU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNvbnRhY3Qtc3VwcG9ydCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmxvZ28tZ3JpZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjZSgzKSAqIDIuMTI1O1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmluZm9ncmFwaGljIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMSkgKiAxLjU7XHJcblxyXG4gICAgICAgICAgICAubGluay1maWxlIHtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmltYWdlLWRlc2NyaXB0aW9uLWxpc3QgIHtcclxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjZSgxKSAqIDAuNzU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIC5tZWRpYS13aXRoLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgLm1lZGlhLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDEpICogMS43NTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDMpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDMpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5zdXBwb3J0LWRlc2NyaXB0aW9uICB7XHJcbiAgICAgICAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5idWxsZXQtdGlja3MtZmVhdHVyZWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2UoMik7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgJl9fZW1haWwtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGVudC1saXN0IHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIHNwYWNlKDMpICogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcmV3YXJkcyB7XHJcbiAgICAgIC5hcHBseS1ibG9jayB7XHJcbiAgICAgICAgQGluY2x1ZGUgZnVsbC13aWR0aC1jb250YWluZXI7XHJcblxyXG4gICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAmLXRhYiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuODEyNXJlbSBzcGFjZSgxKSAqIDMgc3BhY2UoMik7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzcGFjZSgyKSBzb2xpZCAkenBuLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IHNwYWNlKDQpICsgc3BhY2UoMSk7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuODY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBpbXMtbW9kYWwge1xyXG4gIG1heC13aWR0aDogNDAuMjVyZW07XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luOiAxLjc1cmVtIHNwYWNlKDIpIHNwYWNlKDIpIDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAmLWNsb3NlIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMS4xMjVyZW07XHJcbiAgICAgIHRvcDogc3BhY2UoMyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgIGZvbnQtc2l6ZTogLjgxMjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41NDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XHJcbiAgICBjb2xvcjogJGdyYXktMjtcclxuXHJcbiAgICBiIHtcclxuICAgICAgZm9udC1mYW1pbHk6JGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgbWF4LXdpZHRoOiAyLjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG5cclxuICAgICYtY29sIHtcclxuICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogLjYyNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgY29sb3I6ICRncmF5LTI7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGZvbnQtZmFtaWx5OiRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICBmb250LXNpemU6IC42MjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIGNvbG9yOiAkbWVkaXVtdHVycXVvaXNlYmx1ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG5cclxuICAmX19kaXNjbGFpbWVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICBtYXJnaW46IDJyZW0gMCAyLjYyNXJlbTtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgbWFyZ2luOiAxLjEyNXJlbSAwIHNwYWNlKDMpO1xyXG5cclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgfVxyXG5cclxuICAgICYtY29sIHtcclxuICAgICAgZmxleDogMCAwIDE2LjY3JTtcclxuICAgICAgbWF4LXdpZHRoOiAxNi42NyU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICBtaW4taGVpZ2h0OiAzLjc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtaW1hZ2Uge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAuMzI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib2xkO1xyXG4gICAgICBmb250LXNpemU6IC42MjVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Zvb3RlciB7XHJcbiAgICAmLFxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjQzNzVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIG1hcmdpbjogMS4xMjVyZW0gMCAxLjc1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsIHtcclxuICAgICYtdGl0bGUge1xyXG4gICAgICBmb250LWZhbWlseTokZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xyXG4gICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgIH1cclxuXHJcbiAgICAmLWJvZHkge1xyXG4gICAgICBwYWRkaW5nOiAwIHNwYWNlKDQpO1xyXG4gICAgfVxyXG5cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogc3BhY2UoMyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbi1jb2wge1xyXG4gICAgICBmbGV4OiAwIDAgMzMlO1xyXG4gICAgICBtYXgtd2lkdGg6IDMzJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgJi1jb2wge1xyXG4gICAgICAgIGZsZXg6IDAgMCAzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMyU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWltYWdlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBzcGFjZSgxKTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICBmb250LXNpemU6IC40Mzc1cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43MTtcclxuICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgLjM3NXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgJi5tb2RhbC1kaWFsb2cge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5waW1zLXByb2R1Y3RzIHtcclxuICBwYWRkaW5nOiAwIHNwYWNlKDMpO1xyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTExO1xyXG4gICAgYmFja2dyb3VuZDogJHNlbWktZ3JleS0wMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xyXG4gICAgaGVpZ2h0OiA1LjMxM3JlbTtcclxuICAgIHdpZHRoOiAyMy42ODhyZW07XHJcbiAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAmLmxpc3QtdmlldyB7XHJcbiAgICAgIC5waW1zLXByb2R1Y3RzX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjgxM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC43MTlyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1mYW1pbHk6JGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgIHBhZGRpbmc6IDAuMzVyZW0gMS4zMnJlbTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICB9XHJcblxyXG4gICZfX2NvdW50cnkge1xyXG4gICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMy4zMTNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDAuODEzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucGltcy1yZXF1ZXN0LWZvcm0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR6cG4td2hpdGU7XHJcbiAgcGFkZGluZzogMS40Mzc1cmVtIDIuODc1cmVtIDIuNjg3NXJlbSAyLjE4NzVyZW07XHJcbiAgY29sb3I6ICRncmF5LTI7XHJcblxyXG4gICZfX3N1Ym1pdC1lcnJvciB7XHJcbiAgICBjb2xvcjogJHJlZC01O1xyXG4gIH1cclxuXHJcbiAgJl9fZmllbGQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKSArIHNwYWNlKDEpO1xyXG5cclxuICAgICAgLmlzLWludmFsaWQtaW5wdXQge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkLTU7XHJcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRyZWQtNTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBjb2xvcjogJHJlZC01O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGhlaWdodDogMS44NzVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkbGlnaHQtZ3JleS0xO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSgyKSAwLjYyNXJlbTtcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRncmV5LTIzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodC1ncmV5LTE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1sYXN0LWNoaWxkKDEpLFxyXG4gICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XHJcbiAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XHJcbiAgICBmb250LXNpemU6ICRtZW51LWl0ZW0tc2l6ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpICsgc3BhY2UoMSk7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNjtcclxuXHJcbiAgICAmLmlzLWludmFsaWQtaGVhZGVyIHtcclxuICAgICAgY29sb3I6ICRyZWQtNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgZm9udC1mYW1pbHk6JGdvdGhhbS1uYXJyb3ctYm9vaztcclxuXHJcbiAgICAmLmlzLWludmFsaWQtbGFiZWwge1xyXG4gICAgICBjb2xvcjogJHJlZC01O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2Ige1xyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi1wcmVmaXgge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMC4xODc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcclxuICAgICAgcGFkZGluZy10b3A6IDAuMTg3NXJlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMDtcclxuXHJcbiAgICAgICAgJjpjaGVja2VkIH4gLmNoZWNrIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTQ7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNoZWNrIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiBzcGFjZSgzKSArIHNwYWNlKDEpO1xyXG4gICAgICAgIHdpZHRoOiBzcGFjZSgzKSArIHNwYWNlKDEpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGxpZ2h0LWdyZXktMTtcclxuXHJcbiAgICAgICAgJi5pcy1pbnZhbGlkLWxhYmVsIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZC01O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBsZWZ0OiAwLjQzNzVyZW07XHJcbiAgICAgICAgICB0b3A6IDAuMTg3NXJlbTtcclxuICAgICAgICAgIHdpZHRoOiAwLjMxMjVyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDAuNjI1cmVtO1xyXG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMC4xMjVyZW0gMC4xMjVyZW0gMDtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGVjazphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb290ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgbWFyZ2luOiAwLjU2MjVyZW0gMCAwO1xyXG4gICAgaGVpZ2h0OiA0LjY4NzVyZW07XHJcblxyXG4gICAgJi1pbmZvIHtcclxuXHJcbiAgICAgICYsXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XHJcbiAgICAgICAgY29sb3I6IHJnYmEoJGRhcmtncmV5LCAwLjc0KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxLjgxMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi1idXR0b24ge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTE7XHJcbiAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbSBzcGFjZSgzKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICAvLyBAaW5jbHVkZSBsYS1pY29uKCk7XHJcbiAgICAgICAgLy8gY29udGVudDogbGEtY29udGVudCgkbGEtYXJyb3ctcmlnaHQpO1xyXG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiA0LjA2MjVyZW07XHJcbiAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgbWFzazogdXJsKC9nbG9iYWwvYXNzZXRzL2ltYWdlcy9pY29ucy9iYXNlLWJ1dHRvbi1yaWdodC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoL2dsb2JhbC9hc3NldHMvaW1hZ2VzL2ljb25zL2Jhc2UtYnV0dG9uLXJpZ2h0LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0LjA2MjVyZW07XHJcbiAgICAgICAgLy8gdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDIpICogMyBzcGFjZSgzKSArIHNwYWNlKDEpIDIuNDM3NXJlbSAxLjMxMjVyZW07XHJcblxyXG4gICAgJl9fZmllbGQge1xyXG4gICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40Mzc1cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZChvZGQpLFxyXG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwLjkzNzVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xyXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNDM3NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMS4wNjI1cmVtO1xyXG5cclxuICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS44MTI1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXHJcbiAgaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24geyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXHJcbiAgfVxyXG59XHJcbiIsIi5waW1zLXNlYXJjaC1saXN0aW5nIHtcclxuICAmX19pbnRlcm5hdGlvbmFsLXRleHQsXHJcbiAgJl9fdXMtdGV4dCB7XHJcbiAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTQ7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjJyZW07XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAwLjM4O1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX191cy10ZXh0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNTM4cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9faW50ZXJuYXRpb25hbC10ZXh0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMS4wNjNyZW07XHJcbiAgfVxyXG5cclxuICAmX190b2dnbGUtYnV0dG9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG4gICAgbWFyZ2luLXRvcDogc3BhY2UoMyk7XHJcblxyXG4gICAgJi1jb2wge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N3aXRjaC1sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiAzLjgxM3JlbTtcclxuICAgIGhlaWdodDogMS4zNzVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAkenBuLXdoaXRlO1xyXG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRzZW1pLWdyZXktMDI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2LjI1cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fc3dpdGNoLWxhYmVsICZfX3N3aXRjaC1idXR0b24ge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDAuMTI1cmVtO1xyXG4gICAgbGVmdDogMC4xMjVyZW07XHJcbiAgICB3aWR0aDogMC45MzhyZW07XHJcbiAgICBoZWlnaHQ6IDAuOTM4cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMi44MTNyZW07XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgYmFja2dyb3VuZDogJGRhcmtncmV5O1xyXG4gIH1cclxuXHJcbiAgJl9fc3dpdGNoLWNoZWNrYm94IHtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJl9fc3dpdGNoLWJ1dHRvbixcclxuICAmX19zd2l0Y2gtbGFiZWwge1xyXG4gICAgJi5zd2l0Y2gtYnV0dG9uLWFjdGl2ZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWCgzLjRyZW0pO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcclxuXHJcbiAgICAgIC5wYWdlbmF2YmFyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjQzOHJlbTtcclxuXHJcbiAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlld21vZGUge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNi44cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzMnJlbTtcclxuXHJcbiAgICAgICAgICAmLXBhcmVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSg2KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTM7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGEtYW5nbGUtbGVmdCB7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxhLWFuZ2xlLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXByb2R1Y3RsaXN0IHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNvcnQtYW5kLXNlYXJjaCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR6cG4td2hpdGU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcGFkZGluZy10b3A6IDAuODc1cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC44NzVyZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMC45MzhyZW07XHJcblxyXG4gICAgICAmX19zZWFyY2gtcmVzdWx0IHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiBzcGFjZSgyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fc2VhcmNoIHtcclxuICAgICAgICAmLnNlYXJjaCB7XHJcbiAgICAgICAgICB3aWR0aDogOTMlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaF9fZm9ybSB7XHJcbiAgICAgICAgICAucmVhY3QtYXV0b3N1Z2dlc3Qge1xyXG4gICAgICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjMxM3JlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuXHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDAuNTRyZW07XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwLjU2M3JlbTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zL3NlYXJjaC5zdmcnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IHNwYWNlKDIpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMC44NzVyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpub3QoLnNlYXJjaF9fZm9ybS0tZm9jdXNzZWQpLFxyXG4gICAgICAgICAgJi0tZm9jdXNzZWQge1xyXG4gICAgICAgICAgICAucmVhY3QtYXV0b3N1Z2dlc3RfX2NvbnRhaW5lcjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgIC5zb3J0LWFuZC1zZWFyY2gge1xyXG4gICAgICAgICZfX3NlYXJjaC1yZXN1bHQge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHJlbTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaCB7XHJcbiAgICAgICAgICAuc2VhcmNoX19mb3JtIHtcclxuICAgICAgICAgICAgLnJlYWN0LWF1dG9zdWdnZXN0IHtcclxuICAgICAgICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICZfX2NvbnRhaW5lcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMC44NzVyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmc6IDAgc3BhY2UoMyk7XHJcblxyXG4gICAgJl9fYm9keS1wcm9kdWN0bGlzdCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSgzKTtcclxuICAgIH1cclxuXHJcbiAgICAucGltcy1wcm9kdWN0cyB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9nZ2xlLWJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDIpO1xyXG5cclxuICAgICAgJi1jb2wge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuODEzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuODEzcmVtO1xyXG5cclxuICAgICAgLnNvcnQtYW5kLXNlYXJjaCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjMxM3JlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgxKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgZnVsbC13aWR0aC1jb250YWluZXI7XHJcblxyXG4gICAgICAgICZfX3NlYXJjaCB7XHJcbiAgICAgICAgICAmLnNlYXJjaCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLnJlYWN0LWF1dG9zdWdnZXN0X19pbnB1dCB7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLXJlc3VsdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDMpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29sIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi13cmFwcGVyLFxyXG4gICAgICAgICYtcHJvZHVjdHMgIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wbHAsXHJcbi5wcm9kdWN0LWxpc3RpbmcsXHJcbi5hcnRpY2xlLWxpc3Rpbmcge1xyXG5cclxuICAmX19zZWFyY2guc2VhcmNoIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAucmVhY3QtYXV0b3N1Z2dlc3Qge1xyXG4gICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2UoMik7XHJcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICR2ZXJ5LWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2NvbnRhaW5lcjphZnRlciB7XHJcbiAgICAgICAgdG9wOiBzcGFjZSgyKSAqIDEuMDg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlYXJjaC1yZXN1bHQge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgbWFyZ2luLXRvcDogc3BhY2UoMikgKiAxLjQzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiBzcGFjZSgzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ZpbHRlci10b2dnbGUtYnV0dG9uIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgIHBhZGRpbmc6IHNwYWNlKDMpICogMC45MDc7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBtaW4td2lkdGg6IHNwYWNlKDYpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICR2ZXJ5LWxpZ2h0LWdyZXk7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjM7XHJcbiAgfVxyXG5cclxuICAmX19zZWFyY2gtc29ydCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkenBuLXdoaXRlO1xyXG4gICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICB9XHJcblxyXG4gICZfX3NvcnQge1xyXG5cclxuICAgICYtbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDIpICsgc3BhY2UoMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1kcm9wZG93bi5kcm9wZG93bi1saXN0LFxyXG4gICAgJi1kcm9wZG93bi5zaG93LmRyb3Bkb3duLWxpc3Qge1xyXG4gICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICZfX3NlYXJjaC5zZWFyY2gge1xyXG4gICAgICAucmVhY3QtYXV0b3N1Z2dlc3Qge1xyXG5cclxuICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiBzcGFjZSgzKSAqIDAuOTA3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGFpbmVyOmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc29ydC1kcm9wZG93bi5kcm9wZG93bi1saXN0LFxyXG4gICAgJl9fc29ydC1kcm9wZG93bi5zaG93LmRyb3Bkb3duLWxpc3Qge1xyXG4gICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSgyKSAqIDAuODE0IDA7XHJcblxyXG4gICAgICAgICZfX2NhcmV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBwYWRkaW5nOiBzcGFjZSgxKSAqIDAuNCBzcGFjZSgyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Rpc3BsYXktdmFsdWUge1xyXG4gICAgICAgICAgcGFkZGluZzogMCBzcGFjZSgyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYsXHJcbiAgJl9fYm9keSB7XHJcbiAgICAuc29ydC1hbmQtc2VhcmNoIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1zY3JvbGwtdG9wIHtcclxuICAgICAgcGFkZGluZzogc3BhY2UoMSk7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgcmlnaHQ6IDMlO1xyXG4gICAgICBib3R0b206IDE0JTtcclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgJGJvcmRlci13aWR0aCAkY2lyY2xlLWJvcmRlci1ncmV5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSgzKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWZpbHRlcl9fbW9kYWwge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAubW9kYWwtdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xyXG4gICAgICAgICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcHJvZHVjdGxpc3Qge1xyXG4gICAgICAucGFnZW5hdmJhciB7XHJcbiAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sYXJnZS1kZXZpY2U6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgLnBhZ2VuYXZiYXIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMyk7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg2KSArIHNwYWNlKDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpbHRlcl9faXRlbSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJi1idXR0b24ge1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY2hlY2tib3gtYnV0dG9uIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnByb2R1Y3QtYmxvY2stZ3JpZCB7XHJcbiAgICAgICAgJl9fbGluay1jb250YWluZXIge1xyXG4gICAgICAgICAgLnByb2R1Y3QtYmxvY2stZ3JpZF9fbGFibGUge1xyXG4gICAgICAgICAgICAucHJvZHVjdC1ibG9jay1ncmlkIHtcclxuICAgICAgICAgICAgICAmX191c2Uge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnByb2R1Y3QtYmxvY2stZ3JpZF9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcHJvZHVjdCB7XHJcbiAgICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tdG9nZ2xlX19jYXJldC1jb250YWluZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWJsb2NrLWdyaWQge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucG9kY2FzdC1zZXJpZXN7XHJcbiAgICAucG9kY2FzdC1ncmlkIHtcclxuICAgICAgICAucG9kY2FzdC1wbGF5ZXJ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNi4yODFyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICAmX19yb3dzIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS00O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xhYmVsc3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgd2lkdGg6NzAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS42MjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEuODc1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjYyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdHlwZXsgICAgXHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19kZXNjcmlwdGlvbntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjNyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcGxheS1idG5ze1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEuNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ltYWdlLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW1hZ2V7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogOTAuM3JlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MC4zcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2VwYXJhdG9ye1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3Rlbi1ub3ctYnRue1xyXG4gICAgICAgICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtMTA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICAgICAgICAmX19sYWJlbHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBsYXktbGlzdHtcclxuICAgICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHpvZXRpcy1vcmFuZ2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC4zcmVtO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sb2FkLW1vcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTJyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAyLjAzMXJlbSAwIDYuMjgxcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjlyZW0gMCAxLjA2M3JlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xOXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHpvZXRpcy1vcmFuZ2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb2RjYXN0LXBsYXllcntcclxuICAgICAgICAmX19saW5re1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9kY2FzdC1wbGF5ZXItbWluaXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xO1xyXG4gICAgICAgIC8vaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlcntcclxuICAgICAgICAgICAgYm94LXNpemluZzogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9kY2FzdC1wbGF5bGlzdHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4LjYyNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAubGlzdGVuLW5vdy1idG57XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wbGF5LWxpc3RfX3BsYXktaWNvbntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4zMTNyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3Rlbi1ub3ctYnRuLW1vYmlsZXtcclxuICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MC4zMTNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb2RjYXN0LWdyaWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgICZfX3BsYXktYnRucyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pbWFnZS1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMCAwLjgxM3JlbSAwLjgxM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19sYWJlbHN7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoxLjA2M3JlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDo0NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZGVzY3JpcHRpb257XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faW1hZ2V7XHJcbiAgICAgICAgICAgICAgICAvL3dpZHRoOjUxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xvYWQtbW9yZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb2RjYXN0LXNlcmllc3tcclxuICAgICAgICAgICAgLnBvZGNhc3QtcGxheWVyLW1pbml7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb2RjYXN0LXBsYXlsaXN0e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjEuNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvZGNhc3QtcGxheWVye1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTAuOXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0Oi0wLjlyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb2RjYXN0LXBsYXllci1taW5pe1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6LTAuOXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjlyZW07XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xyXG4gICAgICAgIC5saXN0ZW4tbm93LWJ0bi1tb2JpbGV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKXtcclxuICAgICAgICAucG9kY2FzdC1ncmlke1xyXG4gICAgICAgICAgICAmX19sYWJlbHN7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb2RjYXN0LXBsYXlsaXN0e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjcuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKXtcclxuICAgICAgICAucG9kY2FzdC1ncmlke1xyXG4gICAgICAgICAgICAmX19sYWJlbHN7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5wb3J0Zm9saW8ge1xyXG4gIEBtaXhpbiBhZGQtaW1hZ2UtbGVmdC1tYXJnaW4oJGNoaWxkKSB7XHJcbiAgICAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbjpudGgtY2hpbGQoI3skY2hpbGR9KSB7XHJcbiAgICAgIC5tZWRpYS1saXN0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2UoNCkgKiAxLjQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIC5tZWRpYS1saXN0IHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fd2h5LXpvZXRpcyAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbl9fY29udGFpbmVyLFxyXG4gICZfX3Jlc291cmNlcy1jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgcGFkZGluZy1jb250YWluZXIoMCwgMCk7XHJcbiAgICBAaW5jbHVkZSBwYWRkaW5nLWNvbnRhaW5lci1yZXZlcnNlKHNwYWNlKDUpLCAwKTtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBmb250LXNpemU6ICRoMS1mb250LXNpemUtc207XHJcbiAgICBtYXJnaW4tdG9wOiBzcGFjZSg1KSArIHNwYWNlKDQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNSkgKyAoc3BhY2UoNCkgKiAwLjUpO1xyXG4gICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG5cclxuICB9XHJcblxyXG4gICZfX2hlcm8ge1xyXG4gICAgcGFkZGluZzogc3BhY2UoNikgKyBzcGFjZSgxKSBzcGFjZSg0KTtcclxuXHJcbiAgICAuaGVybyB7XHJcbiAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSg0KSBzcGFjZSgzKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZSAqIDEuMzY7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogKHNwYWNlKDYpIC0gKHNwYWNlKDEpICogMi43KSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMS41NjtcclxuICAgICAgICBmb250LXNpemU6ICRoNC1mb250LXNpemUtc207XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3doeS16b2V0aXMge1xyXG4gICAgbWFyZ2luLXRvcDogc3BhY2UoMykgKyBzcGFjZSgyKTtcclxuXHJcbiAgICAuY29udGFjdC1zdXBwb3J0IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgzKTtcclxuXHJcbiAgICAgICZfX2xpbmsge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgzKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fY29udGFjdCB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX291dGVyLWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAuY2F0ZWdvcnktcHJvZHVjdHMge1xyXG4gICAgICAgICZfX21haW4tY29udGFpbmVyIHtcclxuICAgICAgICAgIC5jYXRlZ29yeS1wcm9kdWN0cyB7XHJcbiAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSArIC43MTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzICogMS4xO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICsgLjU0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSArIC43MTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgICBib3R0b206IHNwYWNlKDMpICogMS4yNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1lZGlhLXdpdGgtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIC5zdXBwb3J0LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRoMy1mb250LXNpemU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBzcGFjZSgxKSAqIDAuMTk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRtZW51LWl0ZW0tc2l6ZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMS41O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pbWctbGVmdCB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgICAgICAgLm1lZGlhLXdpdGgtZGVzY3JpcHRpb25fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAuc3VwcG9ydC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgzKSAqIDMuMDYyNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pbWctcmlnaHQge1xyXG4gICAgICAgICAgLm1lZGlhLXdpdGgtZGVzY3JpcHRpb25fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc3VwcG9ydC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoMikgKiAwLjg4NTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1lZGlhLWxpc3Qge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSgzKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXRlZ29yeS1wcm9kdWN0cyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDUpICsgc3BhY2UoMik7XHJcblxyXG4gICAgICAuY29sLXNtLTEyIH4gZGl2IHtcclxuICAgICAgICBwYWRkaW5nOiAwIHNwYWNlKDMpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19tYWluLWNvbnRhaW5lciB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAuY29sLXNtLTEyIH4gZGl2IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMyU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNhdGVnb3J5LXByb2R1Y3RzX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoNSkgKyBzcGFjZSg0KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgIG1hcmdpbjogc3BhY2UoNSkgMDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgzKSAqIDIuNjI1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpYS1kZXNjaXB0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDUpIC0gc3BhY2UoMik7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpYS1saXN0LFxyXG4gICAgLnN1cHBvcnQtZGVzY3JpcHRpb24ge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpYS1saXN0IHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpYS1saXN0X19pbWFnZSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdXBwb3J0LWRlc2NyaXB0aW9uIHtcclxuICAgICAgLmxhIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAmLWNoZWNrIHtcclxuICAgICAgICAgIGNvbG9yOiAkbWVkaXVtdHVycXVvaXNlYmx1ZTtcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuNDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogc3BhY2UoMSkgKiAwLjE5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19wcmUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICYsXHJcbiAgICAgICAgLnN1cHBvcnQtZGVzY3JpcHRpb25fX3RleHQge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19oZWFkZXIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2UoNCkgKiAxLjM3NTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuNzU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKSAqIDEuMTM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fb3V0ZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX21lZGlhLWRlc2NyaXB0aW9uLFxyXG4gICAgICAmX19leHBlcmllbmNlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAuc3VwcG9ydC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMS41O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDEpICogMC4zMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBzcGFjZSgxKSAtIDAuMjAxO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjIyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKSAqIDEuMTk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMS43MTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZm9udC1zbWFsbCB7XHJcbiAgICAgICAgICAuc3VwcG9ydC1kZXNjcmlwdGlvbl9faGVhZGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgwKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMyk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0gc3BhY2UoMSkgKiAxLjM7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuODtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIC5zdXBwb3J0LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjZSgzKSAqIDI7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMykgKiAxLjEzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1leHBlcmllbmNlIHtcclxuICAgICAgLnN1cHBvcnQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKSAqIDEuMTg4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRoMy1mb250LXNpemU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoNSkgKyBzcGFjZSgzKSArIHNwYWNlKDIpIC8gMi41O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBmb250LXNpemU6ICRtZW51LWl0ZW0tc2l6ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVmZXItZnJpZW5kIHtcclxuICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDQpO1xyXG5cclxuICAgICAgJl9fbGltaXRlZC1lZGl0aW9uIHtcclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBjb2xvcjogJHpvZXRpcy1vcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmtlZC1tZWRpYSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgc3BhY2UoMyk7XHJcblxyXG4gICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmctY29udGFpbmVyLXJldmVyc2Uoc3BhY2UoMikgKiAxLjEyNSwgc3BhY2UoMikgKiAxLjEyNSk7XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Jlc291cmNlcyB7XHJcbiAgICAucmVzb3VyY2VfX2NvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpICogMjtcclxuICAgIH1cclxuXHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZS1zbTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDIpO1xyXG4gICAgICBtYXJnaW4tdG9wOiBzcGFjZSg1KSArIHNwYWNlKDIpO1xyXG4gICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgIH1cclxuXHJcbiAgICAmLWhlYWRlcixcclxuICAgIC5yZXNvdXJjZV9faGVhZGVyIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAucmVzb3VyY2VfX2NvbnRhaW5lcixcclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgQGluY2x1ZGUgcGFkZGluZy1jb250YWluZXItcmV2ZXJzZShzcGFjZSgxKSAqIDEuNywgc3BhY2UoMSkgKiAxLjcpO1xyXG5cclxuICAgICAgLm1lZGlhLXdpdGgtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAuc3VwcG9ydC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cyAqIDEuMDg0O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuNTQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVzb3VyY2VfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMSkgKiAxLjM7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc291cmNlX19jb250ZW50IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMykgKyBzcGFjZSgxKTtcclxuICAgIH1cclxuXHJcbiAgICAmLW1lZGlhLXdpdGgtZGVzY3JpcHRpb24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg1KTtcclxuXHJcbiAgICAgIC5zdXBwb3J0LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR6cG4td2hpdGU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSgzKSAqIDIuMTk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgyKTtcclxuXHJcbiAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDIpO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRtZW51LWl0ZW0tc2l6ZTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpICogMS42NztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZWRpYS1saXN0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBzcGFjZSg0KTtcclxuICAgICAgICAuc3VwcG9ydC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRoMy1mb250LXNpemU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBzcGFjZSg3KSAtIChzcGFjZSgzKSAqIDIpO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMS41O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX291dGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lZGlhLXdpdGgtZGVzY3JpcHRpb25fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLWNvbnRhaW5lci1yZXZlcnNlKDAsIDApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1jb250YWluZXIoMCwgMCk7XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1jb250YWluZXIoMCwgMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlkZW8tZGVzY3JpcHRpb24ge1xyXG5cclxuICAgICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS43NTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHNwYWNlKDEpIC8gNS4xO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjZSgzKSAqIDEuMzc1O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VwcG9ydCB7XHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDMpICogMjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgfVxyXG5cclxuICAgICYtb25saW5lLXNlcnZpY2UsXHJcbiAgICAmLWNvbnRhY3Qtc3VwcG9ydCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmctY29udGFpbmVyLXJldmVyc2Uoc3BhY2UoMSkgKiAxLjcsIHNwYWNlKDEpICogMS43KTtcclxuICAgICAgQGluY2x1ZGUgcGFkZGluZy1jb250YWluZXIoc3BhY2UoMyksIHNwYWNlKDMpKTtcclxuICAgIH1cclxuXHJcbiAgICAub25saW5lLXNlcnZpY2VzIHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgyKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDMpICogMi4zODtcclxuXHJcbiAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDIpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpICogMS4zMjtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjU0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc20gKiAwLjkyOTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjU0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19idXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKDMpICogMC43MyBzcGFjZSgzKSAqIDAuOTE3O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJG1lbnUtaXRlbS1zaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuNTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgzKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2lucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDQpICsgc3BhY2UoMSk7XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi10b2dnbGVfX2Rpc3BsYXktdmFsdWUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkbWVudS1pdGVtLXNpemU7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjU7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbmRlbnNlZC1saWdodC1ncmV5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBzcGFjZSgzKSAqIDAuMTkxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgY29sb3I6ICRibHVlLTI7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjUxNjtcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogc3BhY2UoMykgKiAyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkem9ldGlzLW9yYW5nZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBzcGFjZSgxKSAvIDQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKSAqIDEuMTg4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0LXN1cHBvcnQge1xyXG4gICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2UoMykgKiAyLjEzO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpICogMS4xMztcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjU2O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190aW1lLWluZm9ybWF0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBzcGFjZSgzKSAqIDAuODg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMS41NDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fY29udGFjdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkbWVudS1pdGVtLXNpemUgKiAxLjQzO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuMTE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2xpbmsge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJG1lbnUtaXRlbS1zaXplO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1ob3ctdG8tYnV5LWNvbnRhY3Qge1xyXG4gICAgICAuaG93LXRvLWJ1eS1jb250YWN0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2UoNCkgKiAxLjU5O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSg0KSArIHNwYWNlKDMpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDMpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDYpICsgc3BhY2UoMik7XHJcblxyXG4gICAgICAgICZfX2ltYWdlLWxpc3Qge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBzcGFjZSgzKSAqIDc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMikgKiAwLjg4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMS41NjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RldGFpbHMge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMS41O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkbWVudS1pdGVtLXNpemU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKSAqIDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSgzKSAqIDEuMTtcclxuXHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuaG93LXRvLWJ1eS1jb250YWN0X19saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoMykgKiAyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZW1haWwtbGFiZWwge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19leHAge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMSk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjg1O1xyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2VtYWlsLWV4cCB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbmFtZSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkbWVudS1pdGVtLXNpemU7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19waG9uZSxcclxuICAgICAgICAmX19lbWFpbCB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjU0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faG93LXRvLWJ1eSB7XHJcblxyXG4gICAgLnBvcnRmb2xpb19faG93LXRvLWJ1eS1jb250YWN0LXN1cHBvcnQge1xyXG5cclxuICAgICAgLmNvbnRhY3Qtc3VwcG9ydCB7XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rcyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjZSgzKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC11bnN0eWxlZCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgxKTtcclxuICAgIH1cclxuXHJcbiAgICAmLW9ubGluZS1zZXJ2aWNlLFxyXG4gICAgJi1ob3ctdG8tYnV5LWNvbnRhY3QsXHJcbiAgICAmLWNvbnRhY3Qtc3VwcG9ydCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBwYWRkaW5nLWNvbnRhaW5lci1yZXZlcnNlKHNwYWNlKDIpLCBzcGFjZSgyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNhbGVzLXJlcHJlc2VudGF0aXZlLFxyXG4gICAgLm9ubGluZS1zZXJ2aWNlcyxcclxuICAgIC5jb250YWN0LXN1cHBvcnQge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgZm9udC1zaXplOiAkaDEtZm9udC1zaXplLXNtO1xyXG4gICAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuICAgICAgbWFyZ2luLXRvcDogc3BhY2UoNSkgKyBzcGFjZSgyKTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IHNwYWNlKDEpIC8gNDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ob3ctdG8tYnV5LWNvbnRhY3Qge1xyXG4gICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSAqIDEuMjg2O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuNjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW1hZ2UtbGlzdCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBzcGFjZSgzKSAqIDQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoMykgKiAwLjg4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19lbWFpbC1sYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzICogMS4wODQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCkgKyBzcGFjZSgxKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZXhwIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHMgKiAxLjA4NDtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjUxNjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vbmxpbmUtc2VydmljZXMge1xyXG4gICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4xMjU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMS4xNjc7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiBzcGFjZSgxKSAvIDI7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjc1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLmlucHV0LWNvbnRhaW5lcnMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSgzKSAqIDI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2lucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgJi1pbnB1dC1maWVsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDMpO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogc3BhY2UoNCkgKiAxLjg2MjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBzcGFjZSgxKSAqIDAuNTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHNwYWNlKDEpICogMC41O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBzcGFjZSgxKSAqIDAuNTtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogc3BhY2UoMSkgKiAwLjU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC1zcGFjZSgyKTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgzKSAqIDI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jdGEge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdC1zdXBwb3J0IHtcclxuICAgICAgJl9fY29udGFjdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnICogMS4xO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuNTY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMykgKiAxLjA2O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSgzKSAqIDI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2xpbmsge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpICogMS4xO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jaGF0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbGlua3Mge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mYXEge1xyXG4gICAgJi1oZWFkZXIge1xyXG4gICAgICBmb250LXNpemU6ICRoMS1mb250LXNpemUtc207XHJcbiAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiBzcGFjZSgxKSAvIDQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgJi1leHBhbmQtYWxsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSg0KTtcclxuICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDUpIC0gc3BhY2UoMSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogJG1lbnUtaXRlbS1zaXplICogMC45MztcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgJl9fd2h5LXpvZXRpcyB7XHJcblxyXG4gICAgICAuY29udGFjdC1zdXBwb3J0IHtcclxuICAgICAgICAmX19jb250YWN0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZWRpYS13aXRoLWRlc2NyaXB0aW9uICB7XHJcbiAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgIC5tZWRpYS1saXN0X19pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhdGVnb3J5LXByb2R1Y3RzIHtcclxuICAgICAgICAmX19tYWluLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yZXNvdXJjZXMge1xyXG4gICAgICAmLW1lZGlhLXdpdGgtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICYtYmxvY2sge1xyXG4gICAgICAgICAgLnN1cHBvcnQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5tZWRpYS13aXRoLWRlc2NyaXB0aW9uX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLWNvbnRhaW5lci1yZXZlcnNlKHNwYWNlKDMpLCBzcGFjZSgzKSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLW91dGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLnZpZGVvLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VwcG9ydCB7XHJcbiAgICAgIC5vbmxpbmUtc2VydmljZXMge1xyXG4gICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICBwYWRkaW5nOiBzcGFjZSgxKSAqIDMgc3BhY2UoMSkgKiAwLjY7XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDEpO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZfX3doeS16b2V0aXMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgJl9fb3V0ZXItY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAucG9ydGZvbGlvX19oZWFkZXIge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgzKTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDUpICsgc3BhY2UoMik7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKSAqIDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3VwcG9ydC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAmX19wcmUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDMpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgzKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19wcmUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19oZWFkZXIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMykgKyBzcGFjZSgyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZWRpYS13aXRoLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAmX19jb250YWluZXIge1xyXG5cclxuICAgICAgICAgIC5zdXBwb3J0LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCBzcGFjZSgzKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubWVkaWEtbGlzdCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBzcGFjZSg3KSArIHNwYWNlKDEpO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIHNwYWNlKDMpICogMiBzcGFjZSgzKTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgICAudmlkZW9fX3BsYXktYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IHNwYWNlKDMpICsgc3BhY2UoMik7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IHNwYWNlKDQpICsgc3BhY2UoMyk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogc3BhY2UoMykgKiAyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBzcGFjZSgzKSAqIDI7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNwYWNlKDIpIHNvbGlkICR0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNwYWNlKDIpICogMS43NSBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNwYWNlKDIpIHNvbGlkICR0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhdGVnb3J5LXByb2R1Y3RzIHtcclxuICAgICAgICBwYWRkaW5nOiAwIHNwYWNlKDMpO1xyXG5cclxuICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbi1jb250YWluZXIge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig2NyUgMCwgMTAwJSAwLCAxMDAlIDUwJSwgNzglIDUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb2wtc20tMTIgfiBkaXYge1xyXG4gICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIHNwYWNlKDMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig2NyUgMCwgMTAwJSAwLCAxMDAlIDI1JSwgNzglIDI1JSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoMykgKiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDMpO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtZXhwZXJpZW5jZSB7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2UoNCkgKiAxLjI1IHNwYWNlKDMpIHNwYWNlKDMpICogMi42MjU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMykgKyBzcGFjZSgyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnJlZmVyLWZyaWVuZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZXJvIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAuaGVyb19fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZSAqIDI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmhlcm9fX2NvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJG1lbnUtaXRlbS1zaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmhlcm9fX2xhYmVsIHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSg0KSAqIDEuNSBzcGFjZSgzKSBzcGFjZSgzKSArIHNwYWNlKDIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faG93LXRvLWJ1eSB7XHJcbiAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKSAqIDEuMTM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vbmxpbmUtc2VydmljZXMge1xyXG4gICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2UoNCkgKiAxLjI1O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMS41NjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY3RhIHtcclxuICAgICAgICAgIHBhZGRpbmc6IHNwYWNlKDIpICogMS44MTMgc3BhY2UoMikgKyBzcGFjZSgxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2lucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjZSgyKSArIHNwYWNlKDEpO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDQpICogMS41O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmFja2dyb3VuZC1ncmFkaWVudCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGFjdC1zdXBwb3J0IHtcclxuICAgICAgICBwYWRkaW5nOiAwIHNwYWNlKDMpO1xyXG4gICAgICAgICZfX2NvbnRhY3Qge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xyXG4gICAgICAgICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ob3ctdG8tYnV5LWNvbnRhY3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKDMpICogMiBzcGFjZSgzKSAwO1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtb25saW5lLXNlcnZpY2UsXHJcbiAgICAgICYtaG93LXRvLWJ1eS1jb250YWN0LFxyXG4gICAgICAmLWNvbnRhY3Qtc3VwcG9ydCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1jb250YWluZXItcmV2ZXJzZSgwLCAwKTtcclxuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLWNvbnRhaW5lcigwLCAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3doeS16b2V0aXMgLm1lZGlhLXdpdGgtZGVzY3JpcHRpb25fX2NvbnRhaW5lcixcclxuICAgICZfX3Jlc291cmNlcy1jb250YWluZXIge1xyXG4gICAgICBAaW5jbHVkZSBwYWRkaW5nLWNvbnRhaW5lci1yZXZlcnNlKDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Jlc291cmNlcyB7XHJcbiAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDMpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDMpICogMjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1lZGlhLWxpc3Qge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIC52aWRlb19fcGxheS1idXR0b24ge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBzcGFjZSg0KSAqIDIuMTM7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBzcGFjZSg0KSAqIDIuMTM7XHJcblxyXG4gICAgICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDI1JSBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpICogMS4zNzU7XHJcblxyXG4gICAgICAgIC5tZWRpYS13aXRoLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgJl9fY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgICAgIC5zdXBwb3J0LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAmX19tZWRpYS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBzcGFjZSgzKSArIHNwYWNlKDIpIDAgMCAwO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDIpICogMS41O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1vdXRlci1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wb3J0Zm9saW9fX3Jlc291cmNlcy1vdXRlci1jb250YWluZXIge1xyXG4gICAgICAgIC52aWRlby1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRoMS1mb250LXNpemUtc207XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuMjIzO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKSAqIDEuNTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDMpICogMS42MjU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IHNwYWNlKDMpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX190aW1lIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX3RpbWUtbGFiZWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrZ3JleTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnJlc291cmNlIHtcclxuICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1jb250YWluZXItcmV2ZXJzZShzcGFjZSgzKSwgc3BhY2UoMykpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmctY29udGFpbmVyLXJldmVyc2UoMCwgMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbWVkaWEtd2l0aC1kZXNjcmlwdGlvbi1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgLm1lZGlhLXdpdGgtZGVzY3JpcHRpb25fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLWNvbnRhaW5lci1yZXZlcnNlKDAsIDApO1xyXG5cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmctY29udGFpbmVyKDAsIDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1cHBvcnQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDMpICogMi4xOTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdXBwb3J0IHtcclxuICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDMpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZS1zbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1vbmxpbmUtc2VydmljZSxcclxuICAgICAgJi1jb250YWN0LXN1cHBvcnQge1xyXG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmctY29udGFpbmVyLXJldmVyc2Uoc3BhY2UoMyksIHNwYWNlKDMpKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm9ubGluZS1zZXJ2aWNlcyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIHNwYWNlKDMpICogMS42MjU7XHJcblxyXG4gICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICBwYWRkaW5nOiBzcGFjZSgxKSAqIDMgc3BhY2UoMSk7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250YWN0LXN1cHBvcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgc3BhY2UoMykgc3BhY2UoNCk7XHJcblxyXG4gICAgICAgICZfX2NvbnRhY3Qge1xyXG4gICAgICAgICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaG93LXRvLWJ1eS1jb250YWN0IHtcclxuICAgICAgICAuaG93LXRvLWJ1eS1jb250YWN0IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiBzcGFjZSg0KSAqIDEuNDU4NSBzcGFjZSgzKSBzcGFjZSgzKSAqIDIuNjI1O1xyXG5cclxuICAgICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDIpICogMS4xMjU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fZGV0YWlscyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpICogMS42MjU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9faW1hZ2UtbGlzdCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogc3BhY2UoMykgKiA0LjEyNTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC44cmVtO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IHNwYWNlKDMpICogMi4xMjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19leHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKSAqIDEuMjU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fY29udGFpbmVycyB7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yZXNvdXJjZXMtY29udGFpbmVyIHtcclxuICAgICAgQGluY2x1ZGUgcGFkZGluZy1jb250YWluZXItcmV2ZXJzZSgwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mYXEge1xyXG4gICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZS1zbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAmX19yZXNvdXJjZXMgJl9fcmVzb3VyY2VzLWNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVzb3VyY2VzICZfX3Jlc291cmNlcy1jb250YWluZXIgJl9fcmVzb3VyY2VzLW1lZGlhLXdpdGgtZGVzY3JpcHRpb24ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgLm1lZGlhLXdpdGgtZGVzY3JpcHRpb25fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN1cHBvcnQtZGVzY3JpcHRpb25fX21lZGlhLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faG93LXRvLWJ1eSB7XHJcbiAgICAgIC5vbmxpbmUtc2VydmljZXMge1xyXG4gICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5wdXQtY29udGFpbmVyLWlucHV0LWZpZWxkIHtcclxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucG9ydGZvbGlvX19yZXNvdXJjZXMtbWVkaWEtd2l0aC1kZXNjcmlwdGlvbiB7XHJcbiAgLnZpZGVvLWRlc2NyaXB0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICR6cG4td2hpdGU7XHJcblxyXG4gICAgLnZpZGVvLWRlc2NyaXB0aW9uX19oZWFkZXIge1xyXG4gICAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucG91bHZhYy1jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucG91bHZhYy13cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogODUwcHg7XHJcblxyXG4gICAgJi5mdWxsIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3VsdmFjLWJ1dHRvbiB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb2wge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VibWl0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMjBweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtMTQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRpc2FibGVkLFxyXG4gICAgICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBvdWx2YWMtZ3JvdXAtYnRuIHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hZGQsXHJcbiAgICAmX19yZW1vdmUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLTE0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBvdWx2YWMge1xyXG4gICAgLnppYi1yYWRpb19fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ncm91cC1kaXZpZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4jcG91bHZhYy1sb2dpbiB7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAjc2NyZWVuc2V0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2lnbi1pbi5naWd5YS1zY3JlZW4ucG9ydHJhaXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmdpZ3lhLWxheW91dC1yb3cgLnRyYkxvZ2luLFxyXG4gICAgLmdpZ3lhLWxheW91dC1yb3cgLmhlbHBMaW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5naWd5YS1jb21wb3NpdGUtY29udHJvbFtkYXRhLXNjcmVlbnNldC1yb2xlcz1cInRlbXBsYXRlLGluc3RhbmNlLGluc3RhbmNlXCJdIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5naWd5YS1jb21wb3NpdGUtY29udHJvbC1jYXB0Y2hhLXdpZGdldCthIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5naWd5YS1jb21wb3NpdGUtY29udHJvbDpoYXMoLnRyYkxvZ2luKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnN1Y2Nlc3MtY29uZmlybWF0aW9uIHtcclxuICAgICZfX2J0bi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3VsdmFjLWxvZ2luLWhlbHBlciB7XHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnByZXNlbnRlci1oZXJvIHtcclxuICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuXHJcbiAgJl9faW1hZ2UtYm94IHtcclxuICAgIG1heC13aWR0aDogc3BhY2UoNikgKyBzcGFjZSg1KSAtIChzcGFjZSgxKSAqIDMpO1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiBzcGFjZSg2KSArIHNwYWNlKDMpIC0gc3BhY2UoMSkgLyA0O1xyXG4gICAgaGVpZ2h0OiBzcGFjZSg2KSArIHNwYWNlKDMpIC0gc3BhY2UoMSkgLyA0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC40NHB4O1xyXG4gICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICBtYXJnaW4tdG9wOiBzcGFjZSgzKSArIHNwYWNlKDIpO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyLFxyXG4gICZfX3N1YmhlYWRlciB7XHJcbiAgICBmb250LXNpemU6IHNwYWNlKDMpICogMztcclxuICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMikgKyAoc3BhY2UoMSkgLyAyKTtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiBzcGFjZSgxKTtcclxuICB9XHJcblxyXG4gICZfX3N1YmhlYWRlciB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMzEyNTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuMjQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC40NHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IHNwYWNlKDMpICsgc3BhY2UoMSkgMCBzcGFjZSgxKTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMi4yNTtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBjb2xvcjogJHpvZXRpcy1vcmFuZ2U7XHJcbiAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICArIC5saW5lLWRpdmlkZXIge1xyXG4gICAgbWFyZ2luOiBzcGFjZSgzKSAqIDEuNzUgMCAgc3BhY2UoMykgKiAzLjEyNSAwO1xyXG4gIH1cclxuXHJcbiAgfiAuc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgLnNlY3Rpb24taGVhZGVyX190aXRsZSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpICogMS41O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgfiAud2ViaW5hci1jYXJkcyB7XHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgLndlYmluYXItY2FyZHMge1xyXG4gICAgICAgICZfX2lkLFxyXG4gICAgICAgICZfX2xhbmd1YWdlIHtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiBzcGFjZSgyKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMSkgLyAyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YmhlYWRlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDIpICogMS4xMjU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjFweCkge1xyXG4gICAgJl9faW1hZ2UtYm94IHtcclxuICAgICAgbWF4LXdpZHRoOiBzcGFjZSg2KSAtIHNwYWNlKDMpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLnByZXNlbnRlci1saXN0IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAucHJlc2VudGVyLWhlcm8ge1xyXG4gICAgcGFkZGluZzogc3BhY2UoMykgKiAyIDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTExO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogc3BhY2UoMSkgKiAzO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpICogOCArIHNwYWNlKDQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiBzcGFjZSgzKTtcclxuXHJcbiAgICAucHJlc2VudGVyLWhlcm8ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogc3BhY2UoNCk7XHJcblxyXG4gICAgICAmX19pbWFnZS1ib3gsICZfX2hlYWRlci1ib3gge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMykgKiAxLjA2MjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi5waF9fYm9keSB7XHJcblxyXG4gICYtZ3JleSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkenBuLXdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJi11bW0tY29uZmlybWVkLWRlc2NyaXB0aW9uIHtcclxuICAgIC5zdXBwb3J0LWRlc2NyaXB0aW9uIHtcclxuICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICBjb2xvcjogJG1hZ2VudGEtMTtcclxuICAgICAgICBmb250LXNpemU6ICRoMi1mb250LXNpemU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogc3BhY2UoNSkgMDtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSgzKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFnZW50YS0xO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDZyZW0gKiAwLjg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXZpZGVvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA4OC4ydmg7XHJcbiAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIGhlaWdodDogNTZ2aDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgaGVpZ2h0OiA3NnZoO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBoZWlnaHQ6IDM0dmg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wcm8tY2xpbmljLWluZm8ge1xyXG4gIEBpbmNsdWRlIGZ1bGwtd2lkdGgtY29udGFpbmVyO1xyXG5cclxuICAmX19wcm9jYXJkIHtcclxuICAgIHBhZGRpbmctbGVmdDogc3BhY2UoNikgKiAyO1xyXG4gICAgcGFkZGluZy1yaWdodDogc3BhY2UoNik7XHJcbiAgICBiYWNrZ3JvdW5kOiAkenBuLXdoaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSgzKSBzcGFjZSg1KSAtIHNwYWNlKDIpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSgzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21vZGVsLWZvb3RlciB7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgcGFkZGluZzogc3BhY2UoMSkgc3BhY2UoMyk7XHJcbiAgfVxyXG5cclxuICAuc3VwcG9ydC1kZXNjcmlwdGlvbiB7XHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9vaztcclxuICAgICAgZm9udC1zaXplOiBzcGFjZSg0KSArIHNwYWNlKDEpO1xyXG4gICAgICBwYWRkaW5nLXRvcDogc3BhY2UoNCkgKyBzcGFjZSgyKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICBmb250LXNpemU6IHNwYWNlKDIpICsgc3BhY2UoMSkgKiAxLjg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtcm9vdCAtIDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLXB1cnBsZSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICZfX2NhbmNlbC1idXR0b24sXHJcbiAgJl9fZmluZC1jbGluaWMge1xyXG4gICAgYmFja2dyb3VuZDogJHpwbi13aGl0ZTtcclxuICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSgyKSArIHNwYWNlKDEpIHNwYWNlKDMpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cyAqIDEuMTtcclxuICB9XHJcblxyXG4gICZfX3NhdmUtYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDIpICogMS4yIHNwYWNlKDMpO1xyXG4gIH1cclxuXHJcbiAgJl9fZmluZC1jbGluaWMge1xyXG4gICAgcGFkZGluZzogc3BhY2UoMikgKyBzcGFjZSgxKSBzcGFjZSgyKTtcclxuICB9XHJcblxyXG4gICZfX3N1Ym1pdC10ZXh0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgIG1hcmdpbi10b3A6IHNwYWNlKDQpICsgc3BhY2UoMykgKiAxLjEzO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDQpICsgc3BhY2UoNCkgKiAxLjE7XHJcbiAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzE7XHJcblxyXG4gICAgJi1saW5rIHtcclxuICAgICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNlKDEpO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSgzKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG5cclxuXHJcbiAgICAmLWNhcmQge1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSgzKTtcclxuICAgICAgYm94LXNoYWRvdzogMCAycHggOXB4IDAgJHNlbWktZ3JleS0wMztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktMTE7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgICBtaW4taGVpZ2h0OiBzcGFjZSg2KTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG5cclxuICAgICAgJi10YWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICBjb2xvcjogJHpvZXRpcy1vcmFuZ2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogc3BhY2UoMikgKyBzcGFjZSgxKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zNDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1wbHVzIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2UoMik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAubW9kYWwtdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRoMi1mb250LXNpemU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLW1vZGFsLWJvZHkge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib29rO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkbWVudS1pdGVtLXNpemU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvLWZvcm0tdW1tIHtcclxuICAgICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgbGFiZWwsXHJcbiAgICAgICAgICAuaW52YWxpZC1mZWVkYmFjayB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IHNwYWNlKDUpIC0gc3BhY2UoMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW52YWxpZC1mZWVkYmFjayB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9vaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJG1lbnUtaXRlbS1zaXplO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1zdWJtaXQge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHpvZXRpcy1vcmFuZ2U7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2UoMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJkIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAuY2FyZC1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAuY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xyXG4gICAgZm9udC1zaXplOiBzcGFjZSgyKSArIHNwYWNlKDEpICogMS4zO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjI7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgfVxyXG5cclxuICAuY2FyZC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IHNwYWNlKDIpICsgc3BhY2UoMSk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDEpICogMS43NTtcclxuICB9XHJcbn1cclxuIiwiLnByby1jb25maXJtYXRpb24ge1xyXG4gIEBpbmNsdWRlIGZ1bGwtd2lkdGgtY29udGFpbmVyO1xyXG4gIGJhY2tncm91bmQ6ICR6cG4td2hpdGU7XHJcbiAgcGFkZGluZy10b3A6IHNwYWNlKDYpIC0gc3BhY2UoMik7XHJcblxyXG4gICYtY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZzogMCBzcGFjZSg1KSAqIDI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmIC5kaXZpZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRncmF5LTM7XHJcbiAgfVxyXG5cclxuICAmX19ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDYpIC0gc3BhY2UoMik7XHJcblxyXG4gICAgJi1kaXNhYmxlIHtcclxuICAgICAgPiAucHJvLWNvbmZpcm1hdGlvbl9fYm94LWRpc2FibGUtY29uZmlybWF0aW9ucyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+IC5wcm8tY29uZmlybWF0aW9uX19jb25maXJtLWl0ZW0ge1xyXG4gICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICZfX2ZsZXgtc2hvdyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiBzcGFjZSg2KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDYpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDMpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdXBwb3J0LWRlc2NyaXB0aW9uIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcblxyXG4gICAgLnN1cHBvcnQtZGVzY3JpcHRpb24ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9vaztcclxuICAgICAgICBmb250LXNpemU6ICRoMy1mb250LXNpemU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMS4yNTtcclxuICAgICAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190ZXh0IHtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuNzE1O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgzKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbmZpcm0taXRlbSB7XHJcblxyXG4gICAgcGFkZGluZy10b3A6IHNwYWNlKDQpICogMi4xMjU7XHJcblxyXG4gICAgJl9fbnVtYmVyIHtcclxuICAgICAgZm9udC1mYW1pbHk6JGFyYm9yaWEtYm9vaztcclxuICAgICAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjI1O1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkem9ldGlzLW9yYW5nZTtcclxuICAgICAgY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQtbnVtYmVyLWRpZ2l0IHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAuc3VwcG9ydC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIGZsZXg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuMTc7XHJcbiAgICAgICAgICBjb2xvcjogJHpvZXRpcy1vcmFuZ2U7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRoNS1mb250LXNpemUgKiAuODE0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjYyO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihkb3duKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtdG9vbHRpcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0gKHNwYWNlKDYpICsgc3BhY2UoMykpO1xyXG4gICAgICAgIGxlZnQ6IC0gc3BhY2UoNCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2UoMikgc3BhY2UoMyk7XHJcbiAgICAgICAgd2lkdGg6IDE5MXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRlc2Mge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNjcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAtIHNwYWNlKDIpO1xyXG4gICAgICAgICAgbGVmdDogNzAlO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNSU7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMTBweCAkZGFya2dyZXk7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMTBweCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMTBweCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5wcm8tY29uZmlybWF0aW9uX19jb25maXJtLWl0ZW1fX2J1dHRvbi10b29sdGlwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtY29uZmlybWVkIHtcclxuXHJcbiAgICAgICAgLmNvbmZpcm0taWNvbiB7XHJcbiAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm8tY29uZmlybWF0aW9uX19jb25maXJtLWl0ZW1fX2J1dHRvbi10b29sdGlwIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvLWNvbmZpcm1hdGlvbl9fY29uZmlybS1pdGVtX19idXR0b24tYXJlYSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWVkaXVtdHVycXVvaXNlYmx1ZTtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBwYWRkaW5nOiBzcGFjZSgzKSAqIC44NzU7XHJcblxyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICAkem9ldGlzLW9yYW5nZTtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xyXG4gICAgICAgICAgLy8gcGFkZGluZzogc3BhY2UoMykgKiAuODc1O1xyXG5cclxuICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWFyZWEge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJG1lZGl1bXR1cnF1b2lzZWJsdWU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjMzO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bXR1cnF1b2lzZWJsdWU7XHJcbiAgICAgICAgcGFkZGluZzogKHNwYWNlKDQpICsgc3BhY2UoMSkpIC8gMiBzcGFjZSg0KSArIHNwYWNlKDIpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnByby1mb3JtLXVtbSB7XHJcbiAgaGVpZ2h0OiBzcGFjZSg4KSAtIHNwYWNlKDMpO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSg0KTtcclxuICB9XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSg0KTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XHJcbiAgfVxyXG4gIGZvcm0ge1xyXG4gICAgLmZvcm0tY2hlY2sge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSgyKSArIHNwYWNlKDEpIHNwYWNlKDQpO1xyXG4gICAgYmFja2dyb3VuZDogJHpvZXRpcy1vcmFuZ2U7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gIH1cclxuXHJcbiAgJl9fc2VsZWN0LXN0YXRlIHtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICBtYXJnaW4tdG9wOiBzcGFjZSgyKTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICB9XHJcblxyXG4gICZfX2xvYWRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19zZWFyY2gtdmFsdWUge1xyXG4gICAgcCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNlKDIpO1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jaXR5IHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSgzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcmFkaW8ge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX3ZhbHVlIHtcclxuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkenBuLXdoaXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiBzcGFjZSg0KTtcclxuICB9XHJcblxyXG4gICZfX3Jlc3VsdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLW1lbnUsXHJcbiAgLnNob3cuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiAtIHNwYWNlKDEpO1xyXG4gIH1cclxufVxyXG4iLCIucGgtZm9ybSB7XHJcbiAgQGluY2x1ZGUgZnVsbC13aWR0aC1jb250YWluZXI7XHJcbiAgcGFkZGluZzogc3BhY2UoNikgLSBzcGFjZSgyKSBzcGFjZSg3KSArIHNwYWNlKDMpO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmc6IDAgc3BhY2UoMykgKiAyICsgc3BhY2UoMSk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDMpIHNwYWNlKDMpICogMiArIHNwYWNlKDEpO1xyXG4gIH1cclxuXHJcbiAgJi5ncmV5LWJhY2sge1xyXG4gICAgYmFja2dyb3VuZDogJHpwbi13aGl0ZTtcclxuICB9XHJcblxyXG4gICYuaGlkZS1mb3JtIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLnNob3ctZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5mb3JtLWZyYW1lIHtcclxuXHJcbiAgICAuZm9ybS1ob3Jpem9udGFsIHtcclxuICAgICAgLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWZyYW1lIHtcclxuICAgICAgbWluLWhlaWdodDogMTY1MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSgwKSBzcGFjZSgzKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMikgKyBzcGFjZSgxKTtcclxuICAgICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjI7XHJcbiAgICAgIGZvbnQtc2l6ZTogc3BhY2UoMikgKyBzcGFjZSgxKSAqIDEuMztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdXBwb3J0IHtcclxuICAgICAgLnN1cHBvcnQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXJvb3QgLSAxO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBzcGFjZSg0KSArIHNwYWNlKDEpO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9vaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXJvb3QgLSAxO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5waC1oZXJvIHtcclxuICBwYWRkaW5nOiBzcGFjZSg1KSAqIDEuNiBzcGFjZSg0KSBzcGFjZSg0KTtcclxuICBtYXJnaW4tYm90dG9tOiBzcGFjZSg1KTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIG1pbi1oZWlnaHQ6IHNwYWNlKDcpICsgc3BhY2UoNikgLSBzcGFjZSgzKSArIHNwYWNlKDEpICogMC44O1xyXG5cclxuICAmLFxyXG4gICZfX3N1Y2Nlc3NmdWxseS1jZXJ0aWZpZWQge1xyXG4gICAgQGluY2x1ZGUgZnVsbC13aWR0aC1jb250YWluZXI7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogLjgxMjU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWNjZXNzZnVsbHktY2VydGlmaWVkIHtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDQpICogMC45MTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tMTsgLyogRm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JhZGllbnRzICovXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRncmVlbi0xICwgJGdyZWVuMyk7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgICYsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2lnbkluIHtcclxuXHJcbiAgICAmLWhlYWRpbmcge1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSgzKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hZ2VudGEtMjtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjMzO1xyXG4gICAgfVxyXG5cclxuICAgICYtc3ViLWhlYWRpbmcge1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSgzKTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSg1KSAtIHNwYWNlKDMpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSg1KSAtIHNwYWNlKDMpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFnZW50YS0xO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMS4zMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlYXJuLW1vcmUge1xyXG4gICAgJixcclxuICAgICYtc2lnbmVkLWluIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg1KTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjZSgzKSAtIHNwYWNlKDEpO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIHdpZHRoOiAyMHB4OyAvLyBjaXJjbGUgc2l6ZVxyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGUyNThkO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZ2xvYmFsL2Fzc2V0cy9pbWFnZXMvaWNvbnMvYmFzZS1idXR0b24tcmlnaHQuc3ZnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDsgLy8gPOKAlCBlbnN1cmVzIHBlcmZlY3QgY2VudGVyaW5nXHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDEycHg7IC8vIGFkanVzdCBiYXNlZCBvbiBhcnJvdyBzaXplXHJcblxyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNpZ25lZC1pbiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSg0KTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJpZy1mb250IHtcclxuICAgICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplLXNtO1xyXG4gICAgICBtYXJnaW4tdG9wOiBzcGFjZSg1KTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tdG9wOiBzcGFjZSg1KSArIHNwYWNlKDIpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAmLFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JpZ2h0LWNvbnRhaW5lciB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDQpICsgc3BhY2UoMikgKyBzcGFjZSgxKTtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgcGFkZGluZzogc3BhY2UoNSkgKiAxLjYgc3BhY2UoMSkgc3BhY2UoNCkgMDtcclxuXHJcbiAgICAmX19zaWduSW4tc3ViLWhlYWRpbmcge1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSgzKSBzcGFjZSgyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgcGFkZGluZzogMCBzcGFjZSgzKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0LWNvbnRhaW5lciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBoLXN0YXJ0LXVzaW5nIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNSk7XHJcblxyXG4gICZfX2lubmVyYm94IHtcclxuICAgIG1hcmdpbi10b3A6IHNwYWNlKDUpIC0gc3BhY2UoMik7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgc3BhY2UoNSkgKiAyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN1cHBvcnQtZGVzY3JpcHRpb24ge1xyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgY29sb3I6ICRtYWdlbnRhLTE7XHJcbiAgICAgIGZvbnQtc2l6ZTogc3BhY2UoNSkgKiAxLjA1O1xyXG4gICAgICBmb250LWZhbWlseTokYXJib3JpYS1ib29rO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjI0O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogc3BhY2UoMSkgKiAwLjM1O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMik7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXJvb3QgLSAxO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAmLFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bXR1cnF1b2lzZWJsdWU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29ucy9saW5rLWFycm93LnN2ZycpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2UoMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuY29sb3ItcHJpbWFyeSxcclxuICAgICAgJi5jb2xvci1wcmltYXJ5OmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnB1cnBsZS1idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogc3BhY2UoNCkgMDtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSgzKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFnZW50YS0xO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucHJvLXVzZXItZGV0YWlscyB7XHJcbiAgcGFkZGluZy10b3A6IHNwYWNlKDYpIC0gc3BhY2UoMik7XHJcbiAgY29sb3I6ICRkYXJrZ3JleTtcclxuICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDYpICogMjtcclxuICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSg2KTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgYmFja2dyb3VuZDogJHpwbi13aGl0ZTtcclxuXHJcbiAgLmRpdmlkZXIge1xyXG4gICAgbWFyZ2luLXRvcDogc3BhY2UoNikgKyBzcGFjZSgyKSAqIDEuNjtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgxKTtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgJixcclxuICAgICYtZWRpdC1wcm9maWxlIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXJvb3QgLSAxO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoNSk7XHJcblxyXG4gICAgICAmLXVwZGF0ZWQge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS0yO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBsYS1pY29uKCk7XHJcbiAgICAgICAgICAvLyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1jaGVjayk7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMjtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBwYWRkaW5nOiBzcGFjZSgyKTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHNwYWNlKDMpO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjZSgzKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYsXHJcbiAgICAgICYtdXBkYXRlZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCkgKiAxLjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWVkaXQtcHJvZmlsZS1saW5rIHtcclxuICAgICAgY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBjb2xvcjogJGNvbmRlbnNlZC1saWdodC1ncmV5O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXJvb3QgLSAzO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjI7XHJcbiAgICBtYXJnaW4tdG9wOiBzcGFjZSgyKTtcclxuICAgIHBhZGRpbmctdG9wOiBzcGFjZSgyKTtcclxuICB9XHJcblxyXG4gICZfX2xhYmVsLFxyXG4gICZfX2hlYWRlcixcclxuICAmX19oZWFkZXIgc3BhbixcclxuICAmX19zaG93X2luZm8sXHJcbiAgLmJyZWFkY3J1bWItaXRlbSBzcGFuLFxyXG4gIHAge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyLFxyXG4gICZfX3Nob3ctaW5mbyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcclxuICB9XHJcblxyXG4gICZfX3Nob3ctaW5mbyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoNCkgKyBzcGFjZSgxKSAqIDEuMztcclxuICB9XHJcblxyXG4gIC5icmVhZGNydW1iIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDMpICogMS40O1xyXG5cclxuICAgIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnJlYWRjcnVtYl9fbGluayB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zaW1wYXJpY2EtdXNlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSg1KSArIHNwYWNlKDQpIDAgMCAwO1xyXG4gICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkY2lyY2xlLWJvcmRlci1ncmV5O1xyXG4gICAgbWFyZ2luOiBzcGFjZSgzKSAqIDIuODEyNSAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgIGgzIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuMjU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByby11c2VyLWRldGFpbHMge1xyXG4gICAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjQ7XHJcblxyXG4gICAgICAgICYtZWRpdC1wcm9maWxlLXVwZGF0ZWQge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6JGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSAqIDEuMTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuNDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2luZm8ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuMzM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcGFkZGluZzogc3BhY2UoMykgc3BhY2UoNSkgLSBzcGFjZSgyKTtcclxuXHJcbiAgICAmLnNpbXBhcmljYS11c2VyIHtcclxuICAgICAgLnByby11c2VyLWRldGFpbHMge1xyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgcGFkZGluZzogc3BhY2UoMyk7XHJcblxyXG4gICAgLmRpdmlkZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucHJvZHVjdC1ibG9jay1ncmlkIHtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtcm9vdCAtIDM7XHRcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKyAwLjU7XHRcclxuICBjb2xvcjogJGRhcmtncmV5O1xyXG4gIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcclxuXHJcbiAgJi5jYXJkLXZpZXcge1xyXG4gICAgbWFyZ2luOiAwIC0wLjVyZW07XHJcbiAgfVxyXG5cclxuICAmX19saXN0LXZpZXcge1xyXG4gICAgbWFyZ2luLXRvcDogc3BhY2UoMyk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xyXG5cclxuICAgIC5wcm9kdWN0LWJsb2NrLWdyaWQge1xyXG4gICAgICAmX19icmFuZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpICogMC45Mzc1O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlKDEpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuMzU7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAmX19wcm9kdWN0LW5hbWUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDEpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJHZlcnktbGlnaHQtZ3JleTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpbmstZXh0ZXJuYWw6YWZ0ZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICB0b3A6IHNwYWNlKDEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg1KSArIHNwYWNlKDIpO1xyXG4gIH1cclxuXHJcbiAgJi5uby1tZ24tYnRte1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAvLyBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgLy8gbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IHNwYWNlKDYpO1xyXG4gICAgICBtaW4td2lkdGg6IHNwYWNlKDYpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lkIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuMzU7XHJcbiAgICBjb2xvcjogJGdyYXktMztcclxuICB9XHJcblxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuNDU7XHJcbiAgICBtaW4taGVpZ2h0OiBzcGFjZSg0KTtcclxuICB9XHJcblxyXG4gICZfX2xhYmxlIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcdFxyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMS40NTtcdFxyXG4gICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgIHBhZGRpbmctdG9wOiBzcGFjZSgyKTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJHZlcnktbGlnaHQtZ3JleTtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDMpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDIpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiBzcGFjZSgyKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Byb2R1Y3QtbmFtZSB7XHJcbiAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHRcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuNTtcdFxyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6ICRoNS1mb250LXNpemU7XHRcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX191c2UsXHJcbiAgJl9fbGluay1jb250YWluZXIge1xyXG4gICAgJixcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFydGljbGVzIHtcclxuICAgIC5wcm9kdWN0LWJsb2NrLWdyaWQge1xyXG4gICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdHlwZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDMpO1xyXG5cclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3Byb2R1Y3QtbmFtZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMik7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICAgICAgJi5uYW1lLWxlbmd0aCB7XHJcbiAgICAgICAgICB3aWR0aDogOTQlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5tYXgtZm91ciB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBzcGFjZSg2KTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IHNwYWNlKDQpICogMS42NztcclxuICAgICAgICBsaW5lLWhlaWdodDogc3BhY2UoMykgKiAxLjI1O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBzcGFjZSg2KSAqIDEuMTY3O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHNwYWNlKDYpICogMS4xNjc7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDMpICogMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RhZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hZ2VudGEtNDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBzcGFjZSgxKSAvIDI7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtcm9vdCAtIDU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSgxKSAvIDQgc3BhY2UoMSkgKiAxLjU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjZSgxKTtcclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19saXN0LXZpZXcge1xyXG4gICAgICAgIC5wcm9kdWN0LWJsb2NrLWdyaWQge1xyXG4gICAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBzcGFjZSg2KSAqIDIuMzc1O1xyXG4gICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IHNwYWNlKDYpICogMS41NjU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHNwYWNlKDYpICogMS41NjU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpICogMS4zNzU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTEycHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJi5jYXJkLXZpZXcge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucHJvZHVjdC1jYXRlZ29yeSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCkgKiAyLjU7XHJcblxyXG4gICZfX3Byb2dyYW0taGVybyB7XHJcbiAgICAuaGVybyB7XHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpICogMS4yNTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG5cclxuICAgICBcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlYXJjaC5zZWFyY2gge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIC5yZWFjdC1hdXRvc3VnZ2VzdCB7XHJcbiAgICAgICZfX2lucHV0IHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSgyKTtcclxuICAgICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJHZlcnktbGlnaHQtZ3JleTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fY29udGFpbmVyOmFmdGVyIHtcclxuICAgICAgICB0b3A6IHNwYWNlKDIpO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZWFyY2gtcmVzdWx0IHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgIG1hcmdpbi10b3A6IHNwYWNlKDIpICsgc3BhY2UoMSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZmlsdGVyLXRvZ2dsZS1idXR0b24ge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgcGFkZGluZzogc3BhY2UoMykgKiAwLjkwNztcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIG1pbi13aWR0aDogc3BhY2UoNik7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJHZlcnktbGlnaHQtZ3JleTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuMztcclxuICB9XHJcblxyXG4gICZfX3NlYXJjaC1zb3J0IHtcclxuICAgIGJhY2tncm91bmQ6ICR6cG4td2hpdGU7XHJcbiAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gIH1cclxuXHJcbiAgJl9fc29ydCB7XHJcblxyXG4gICAgJi1sYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMikgKyBzcGFjZSgxKTtcclxuICAgIH1cclxuXHJcbiAgICAmLWRyb3Bkb3duLmRyb3Bkb3duLWxpc3QsXHJcbiAgICAmLWRyb3Bkb3duLnNob3cuZHJvcGRvd24tbGlzdCB7XHJcbiAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgLnNvcnQtYW5kLXNlYXJjaCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG4gICAgfVxyXG5cclxuICAgICYtc2Nyb2xsLXRvcCB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgcmlnaHQ6IDIlO1xyXG4gICAgICBib3R0b206IDMlO1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAkYm9yZGVyLXdpZHRoICRjaXJjbGUtYm9yZGVyLWdyZXk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKDMpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZmlsdGVyX19tb2RhbCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIC5tb2RhbC10aXRsZSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7XHJcbiAgICAgICAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1wcm9kdWN0bGlzdCB7XHJcbiAgICAgIC5tZWRpdW0tZGV2aWNlIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmlsdGVyX19pdGVtIHtcclxuICAgICAgICAmLWNoZWNrYm94LWJ1dHRvbiB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhbGVuZGFyLXZpZXcge1xyXG4gICAgICAgICZfX21vbnRoIHtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IHNwYWNlKDMpICogMS41NjI1O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMykgKiAxLjI1O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLndlYmluYXItY2FyZHMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tdG9nZ2xlX19jYXJldC1jb250YWluZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtYmxvY2stZ3JpZCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1jYXRlZ29yeV9fYm9keSB7XHJcbiAgICAucHJvZHVjdC1jYXRlZ29yeV9fc2VhcmNoLXNvcnQge1xyXG4gICAgICAuc2hvdyB7XHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogc3BhY2UoMSkgc29saWQgJHpvZXRpcy1vcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtY2F0ZWdvcnlfX3NlYXJjaC1zb3J0LCAucHJvZHVjdC1jYXRlZ29yeV9fYm9keS1wcm9kdWN0bGlzdCB7XHJcbiAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgJl9fc2VhcmNoLnNlYXJjaCB7XHJcbiAgICAgIC5yZWFjdC1hdXRvc3VnZ2VzdCB7XHJcblxyXG4gICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IHNwYWNlKDMpICogMC45MDc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250YWluZXI6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zb3J0LWRyb3Bkb3duLmRyb3Bkb3duLWxpc3QsXHJcbiAgICAmX19zb3J0LWRyb3Bkb3duLnNob3cuZHJvcGRvd24tbGlzdCB7XHJcbiAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKDIpICogMC44MTQgMDtcclxuXHJcbiAgICAgICAgJl9fY2FyZXQtY29udGFpbmVyIHtcclxuICAgICAgICAgIHBhZGRpbmc6IHNwYWNlKDEpICogMC40IHNwYWNlKDIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGlzcGxheS12YWx1ZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIHNwYWNlKDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmX19wcm9ncmFtLWhlcm8ge1xyXG4gICAgICAuaGVybyB7XHJcbiAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kaC1yZWxhdGVkLXRpbGVfX3Byb2R1Y3Qge1xyXG4gICAgICAmLWxpc3Qge1xyXG4gICAgICAgICYtaW1nIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206ICAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTExO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucHJvZHVjdC1jb21wYXJpc2lvbi1ibG9jayB7XHJcbiAgJl9fbG9nbyxcclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgID4gZGl2IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgzKTtcclxuICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoMyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206ICAwLjc1cmVtO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTMuNzVyZW07XHJcbiAgICAgIG1heC1oZWlnaHQ6IDQuMzc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgID4gZGl2IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ZhY3Qge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgID4gbGkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBjb2xvcjogJGdyYXktMTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMSk7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICA+IGRpdiB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMDYyNXJlbSBzcGFjZSgzKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xyXG5cclxuICAgICAgICAmLnd5c2l3eWcgc3Ryb25nIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JheS0xO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaTpudGgtb2YtdHlwZSgzbisxKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjQ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICA+IGRpdi53eXNpd3lnIHN0cm9uZyB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGk6bnRoLW9mLXR5cGUoM24rMikge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yOTtcclxuICAgIH1cclxuXHJcbiAgICBsaTpudGgtb2YtdHlwZSgzbiszKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgcGFkZGluZy10b3A6IDEuMDYyNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjA2MjVyZW07XHJcblxyXG4gICAgPiBkaXYud3lzaXd5ZyBzdHJvbmcge1xyXG4gICAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgICAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rlc2t0b3AtdmlldyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIC5wcm9kdWN0LWNvbXBhcmlzaW9uLWJsb2NrX19sb2dvID4gZGl2LFxyXG4gICAgLnByb2R1Y3QtY29tcGFyaXNpb24tYmxvY2tfX2Rlc2NyaXB0aW9uID4gZGl2LFxyXG4gICAgLnByb2R1Y3QtY29tcGFyaXNpb24tYmxvY2tfX2ZhY3QgPiBsaSA+IGRpdiB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGZsZXg6IDAgMCA0MyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MyU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgZmxleDogMCAwIDU3JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDU3JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWNvbXBhcmlzaW9uLWJsb2NrX19mYWN0IHtcclxuICAgICAgPiBsaSB7XHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSg2KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gbGk6bnRoLW9mLXR5cGUoM24rMSkge1xyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNS41cmVtIDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaW1hZ2UvcHJvZHVjdC1mZWF0dXJlLTEtYmcucG5nJyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICA+IGxpOm50aC1vZi10eXBlKDNuKzIpIHtcclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQuMjVyZW0gMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9pbWFnZS9wcm9kdWN0LWZlYXR1cmUtMi1iZy5wbmcnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gbGk6bnRoLW9mLXR5cGUoM24rMykge1xyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNC4yNXJlbSAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ltYWdlL3Byb2R1Y3QtZmVhdHVyZS0zLWJnLnBuZycpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWNvbXBhcmlzaW9uLWJsb2NrX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgID4gZGl2IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbW9iaWxlLXZpZXcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHJcbiAgICAucHJvZHVjdC1jb21wYXJpc2lvbi1ibG9ja19fY29udGFpbmVyIHtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAucHJvZHVjdC1jb21wYXJpc2lvbi1ibG9ja19fZmFjdCBsaTpudGgtb2YtdHlwZSgzbisxKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW41O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLnNlYXJjaC1pdCB7XHJcbiAgICBtYXJnaW46IDUwcHggYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDU1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2hfX2F1dG9jb21wbGV0ZS5vcGVuIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0MzBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIH1cclxufSIsIi5wcm9kdWN0LXN1cHBvcnQtc2VjdGlvbiB7XHJcblxyXG4gIC5hY2NvcmRpb24ge1xyXG4gICAgcGFkZGluZzogc3BhY2UoMik7XHJcblxyXG4gICAgJl9fY2xvc2Ugc3BhbiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVsYXRlZC1xdWVzdGlvbnMge1xyXG5cclxuICAgIC5zdXBwb3J0LWRlc2NyaXB0aW9uIHtcclxuXHJcbiAgICAgICZfX2JvZHktY29sIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRtZW51LWl0ZW0tc2l6ZTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuNTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCkgKyBzcGFjZSgxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2NvbnRhaW5lciB7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKSArIHNwYWNlKDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fcmVsYXRlZC1saW5rIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg1KTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIHBhZGRpbmc6IHNwYWNlKDIpO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjMxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lZGlhLWxpc3Qge1xyXG4gICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDYpIC0gc3BhY2UoMik7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjMxMjU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudXNlZnVsLXJlb3VyY2VzIHtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDUpIDAgc3BhY2UoMikgKyBzcGFjZSgxKSAwO1xyXG4gIH1cclxufVxyXG4iLCJcclxuLnByb2R1Y3Qtc3VwcG9ydCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCkgKyBzcGFjZSgyKSArIHNwYWNlKDEpO1xyXG4gIHBhZGRpbmctdG9wOiBzcGFjZSg0KTtcclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg1KSAtIHNwYWNlKDEpO1xyXG4gICAgbWFyZ2luLXRvcDogc3BhY2UoNCkgKyBzcGFjZSgzKTtcclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZS1zbTtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG4gIH1cclxuXHJcbiAgJl9fYm9keS53eXNpd3lnIHtcclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgICBmb250LXNpemU6ICRoNC1mb250LXNpemUtc207XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuMzM7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgxKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMS40MztcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkbWVkaXVtdHVycXVvaXNlYmx1ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BldGNhcmUtaW5mbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibGFjaztcclxuICAgIGJvcmRlci1yYWRpdXM6IHNwYWNlKDEpICogMC43NTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSgyKSAqIDEuNzUgc3BhY2UoMykgKiAxLjI1O1xyXG4gICAgbWF4LXdpZHRoOiBzcGFjZSg3KSAqIDEuODY1OyBcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcblxyXG4gICZfX3BkZi1saW5rcyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgzKTtcclxuICB9XHJcblxyXG4gICZfX3BldGNhcmUtaGVhZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogJG1lbnUtaXRlbS1zaXplO1xyXG4gICAgY29sb3I6ICRzZW1pLWdyZXktMDc7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjQ1O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhY3QsXHJcbiAgJl9fY29udGFjdC1yZXdhcmQge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjU7XHJcbiAgfVxyXG5cclxuICAmX19jb250YWN0LXJld2FyZCxcclxuICAmX19udW1iZXItcmV3YXJkIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290O1xyXG4gIH1cclxuXHJcbiAgJl9fZW1haWwtcmV3YXJkIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuXHJcbiAgJl9fZW1haWwge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcblxyXG4gICZfX251bWJlciB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuNTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICBtYXJnaW4tbGVmdDogc3BhY2UoMSk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJHpvZXRpcy1vcmFuZ2U7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG5cclxuICAmX19kb3dubG9hZC1wZGYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCkgKyBzcGFjZSgzKTtcclxuICAgIG1hcmdpbi10b3A6IHNwYWNlKDIpICsgc3BhY2UoMSk7XHJcbiAgfVxyXG5cclxuICAmX19saW5rcyB7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjM7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQubGluay1leHRlcm5hbDphZnRlciB7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fY2FyZC1ib3JkZXIge1xyXG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICR2ZXJ5LWxpZ2h0LWdyZXk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VtaS1ncmV5LTAxO1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDIpICsgc3BhY2UoMSkgc3BhY2UoMykgKyBzcGFjZSgxKTtcclxuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkdmVyeS1saWdodC1ncmV5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHpwbi13aGl0ZTtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IHNwYWNlKDMpICogMy41O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX291dGVyLWRpdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX3BkZi1sYWJlbCB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogICRsaW5lLWhlaWdodC1iYXNlICogMS4yO1xyXG4gICAgY29sb3I6ICRkYXJrZ3JleTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjQ7XHJcbiAgICAgIG9wYWNpdHk6IDAuMzU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZfX2luZm8ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgxKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wZXRjYXJlLWluZm8ge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiBzcGFjZSgzKSAqIDIuNTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kb3dubG9hZC1wZGYge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogJG1lbnUtaXRlbS1zaXplO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgxKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkLWJvcmRlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHkud3lzaXd5ZyB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtdHVycXVvaXNlYmx1ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3Qtc3VwcG9ydC5zdXBwb3J0bGluay1jb250YWN0cy1oaWRkZW4ge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gIC5wcm9kdWN0LXN1cHBvcnRfX2luZm8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuIiwiLmRoLXByb2R1Y3QtdGlsZSB7XHJcbiAgcGFkZGluZzogMCBzcGFjZSgyKTtcclxuICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoNCkgKiAxLjg1O1xyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5jYXJkIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAmLWltZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1ib2R5IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHpwbi13aGl0ZTtcclxuICAgICAgcGFkZGluZzogc3BhY2UoNCk7XHJcbiAgICAgIGhlaWdodDogMy4yNXJlbTtcclxuICAgICAgbWF4LWhlaWdodDogMy4yNXJlbTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgIC5jYXJkLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xyXG4gICAgZm9udC1zaXplOiAkbWVudS1pdGVtLXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjE0O1xyXG4gICAgY29sb3I6ICRtZWRpdW10dXJxdW9pc2VibHVlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIG1hcmdpbi10b3A6IHNwYWNlKDEpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDMpICogMjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbiIsIi5wcm9ncmFtLWZvcm0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR6cG4td2hpdGU7XHJcbiAgcGFkZGluZzogc3BhY2UoNCkgKiAxLjUgc3BhY2UoNCk7XHJcbiAgcGFkZGluZy1ib3R0b206IHNwYWNlKDQpICogMC45NzE7XHJcbiAgY29sb3I6ICRncmF5LTI7XHJcbiAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNik7XHJcblxyXG4gICZfX3N1Ym1pdC1lcnJvciB7XHJcbiAgICBjb2xvcjogJHJlZC0yO1xyXG4gIH1cclxuXHJcbiAgLnJvdyB7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAucHJvZ3JhbS1mb3JtX19maWVsZC1jb250YWluZXIge1xyXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IHNwYWNlKDEpICogMC41O1xyXG4gIH1cclxuXHJcbiAgJi1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMCBzcGFjZSgyKSAqIDEuMztcclxuICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgxKTtcclxuICB9XHJcblxyXG4gICZfX2ZpZWxkLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwIHNwYWNlKDEpICogMS43O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4OiBub25lO1xyXG5cclxuICAgIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIGhlaWdodDogc3BhY2UoNikgKyBzcGFjZSg0KTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpICogMC45Mzg7XHJcblxyXG4gICAgICAuaXMtaW52YWxpZCB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQtMjtcclxuICAgICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJHJlZC0yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkcmVkLTI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgaGVpZ2h0OiBzcGFjZSg1KSAqIDAuOTQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0LFxyXG4gICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTExO1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGdyYXktNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktMTE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICB9XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cyAqIDEuMTtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dCB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgaGVpZ2h0OiBzcGFjZSg1KSAqIDAuOTQ7XHJcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktMTE7XHJcblxyXG4gICAgJi1maWxlIHtcclxuICAgICAgJi1ib3JkZXIge1xyXG4gICAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS0xMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHNwYWNlKDEpICogMC41O1xyXG4gICAgICAgIGhlaWdodDogc3BhY2UoNSkgKiAwLjk5O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktMTE7XHJcblxyXG4gICAgICAgICYuaXMtaW52YWxpZCAucHJvZ3JhbS1mb3JtX19pbnB1dC1maWxlLXRleHQge1xyXG4gICAgICAgICAgY29sb3I6ICRyZWQtMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYWRkLWJ0biB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2UoMSk7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnMvdXBsb2FkX3BsdXNfaWNvbi5zdmcnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVsZXRlLWJ0biB7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgzKTtcclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGEtaWNvbigpO1xyXG4gICAgICAgICAgICAvLyBjb250ZW50OiBsYS1jb250ZW50KCRsYS10aW1lcyk7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogc3BhY2UoMikgKiAxLjM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtIHNwYWNlKDEpO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1saXN0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2UoMykgKiAwLjcgMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgcGFkZGluZzogc3BhY2UoMSkgc3BhY2UoMik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UoMik7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoMSkgKiAwLjE4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS02O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJG1lbnUtaXRlbS1zaXplO1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKDMpICogMC45MyAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtZXJyb3Ige1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJG1lbnUtaXRlbS1zaXplO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSgyKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGNvbG9yOiAkcmVkLTI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Zvb3RlciB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHMgKiAwLjgzNDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cyAqIDAuODM0O1xyXG4gICAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBvcGFjaXR5OiAwLjc0O1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saW5rLWV4dGVybmFsIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VibWl0LXRleHQge1xyXG4gICAgY29sb3I6ICRyZWQtMztcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cyAtIDAuMTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi10b3A6IHNwYWNlKDIpO1xyXG4gICAgd2lkdGg6IDgyLjElO1xyXG4gIH1cclxuXHJcbiAgJl9fc3VibWl0LWJ0biB7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSgzKSAqIDAuOTM7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICB3aWR0aDogODIuMSU7XHJcbiAgICBtYXJnaW4tdG9wOiBzcGFjZSgzKSAtIHNwYWNlKDEpO1xyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvYWRpbmctaW5kaWNhdG9yIGkge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kcm9wZG93bi5kcm9wZG93bi1saXN0LFxyXG4gICZfX2Ryb3Bkb3duLnNob3cuZHJvcGRvd24tbGlzdCB7XHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSgzKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS00O1xyXG4gICAgICBib3JkZXItdG9wOiA0cHggc29saWQgJHpvZXRpcy1vcmFuZ2U7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHNwYWNlKDEpICogMC41O1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSgyKSAqIDAuNzU7XHJcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS0xMTtcclxuXHJcbiAgICAgICZfX2NhcmV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2NhcmV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29ucy9Ecm9wZG93bl9pY29uLnN2ZycpO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19kaXNwbGF5LXZhbHVlIHtcclxuICAgICAgICBjb2xvcjogJGdyYXktNjtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2UoMykgKiAwLjQxO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19kaXNwbGF5LXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS00O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1pbnZhbGlkIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAmX19kaXNwbGF5LXZhbHVlIHtcclxuICAgICAgICBjb2xvcjogJHJlZC0yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKSAqIDAuODU7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMS41O1xyXG4gICAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHpvZXRpcy1vcmFuZ2U7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xhYmVsLFxyXG4gICZfX2lucHV0LFxyXG4gICZfX3N1Ym1pdC1idG4sXHJcbiAgJl9fZm9vdGVyICZfX2Zvb3RlciBwIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmX19zdWJtaXQtYnRuLFxyXG4gICAgJl9fc3VibWl0LXRleHQge1xyXG4gICAgICB3aWR0aDogc3BhY2UoNikgKiAxLjU3MztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgcGFkZGluZzogc3BhY2UoMyk7XHJcblxyXG4gICAgJl9fZmllbGQtY29udGFpbmVyIHtcclxuXHJcbiAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KSAqIDEuMDQyO1xyXG5cclxuICAgICAgICAuaXMtaW52YWxpZCB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICZfX2lucHV0IHtcclxuICAgICAgJi1maWxlIHtcclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcclxuICBpbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPSdudW1iZXInXSB7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcclxuICB9XHJcblxyXG4gIDo6LXdlYmtpdC1zY3JvbGxiYXIgeyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xyXG4gICAgd2lkdGg6IHNwYWNlKDEpICogMS4yO1xyXG5cclxuICAgICYtdHJhY2sge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzZW1pLWdyZXktMDI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHNwYWNlKDIpO1xyXG4gICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wcm9ncmFtcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNSkgKyBzcGFjZSgyKTtcclxuICBtYXJnaW4tcmlnaHQ6IHNwYWNlKDEpICogMS40O1xyXG5cclxuICAmX19jYXJkLWltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBzcGFjZSg3KSAqIDEuMDk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLmNhcmQge1xyXG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTExO1xyXG4gICAgbWluLWhlaWdodDogc3BhY2UoOCkgKiAxLjE3MTtcclxuICAgIG1hcmdpbi1yaWdodDogMC4wNnJlbTtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgICAmLWltZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLWltZy10b3Age1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLWJvZHkge1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSgzKTtcclxuICAgIH1cclxuXHJcbiAgICAmLWdyb3VwID4gLmNhcmQ6b25seS1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3VwcG9ydC1kZXNjcmlwdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDApIHNwYWNlKDMpO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtcm9vdCAqIDEuMDY7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMikgKyBzcGFjZSgyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5LWNvbCB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKyAwLjU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDMpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDMuNyU7XHJcbiAgfVxyXG5cclxuICAmX19jdGEge1xyXG4gICAgYmFja2dyb3VuZDogJHpvZXRpcy1vcmFuZ2U7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogc3BhY2UoMSkgKiAxLjM4IHNwYWNlKDQpICogMS4xMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IHNwYWNlKDIpICsgc3BhY2UoMSk7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICBmb250LWZhbWlseTokZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAzLjclO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpY2stc2xpZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5zbGljayB7XHJcbiAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXRyYWNrIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1zbGlkZSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWRvdHMge1xyXG4gICAgICAgIHRvcDogc3BhY2UoOCkgKiAxLjIxO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICB3aWR0aDogc3BhY2UoMykgKyBzcGFjZSgyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICB3aWR0aDogc3BhY2UoMSk7XHJcbiAgICAgICAgICBoZWlnaHQ6IHNwYWNlKDEpO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHpwbi13aGl0ZTtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1wcmV2LFxyXG4gICAgICAmLW5leHQge1xyXG4gICAgICAgIHdpZHRoOiBzcGFjZSgzKTtcclxuICAgICAgICBoZWlnaHQ6IHNwYWNlKDMpO1xyXG4gICAgICAgIHRvcDogc3BhY2UoOCkgKiAxLjI0O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbmRlbnNlZC1saWdodC1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1wcmV2IHtcclxuICAgICAgICBsZWZ0OiA0MiU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZ3JleS1sZWZ0LWFycm93LnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1uZXh0IHtcclxuICAgICAgICBsZWZ0OiA1NSU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZ3JleS1yaWdodC1hcnJvdy5zdmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICYtZGlzYWJsZWQ6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW5leHQge1xyXG4gICAgICAgICAgbGVmdDogNjAuNCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXByZXYge1xyXG4gICAgICAgICAgbGVmdDogMzYuNCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDYpO1xyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjZSgyKTtcclxuICAgICAgbWluLWhlaWdodDogc3BhY2UoOCkgKiAxLjE3MztcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stc2xpZGVyIHtcclxuICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIHRvcDogc3BhY2UoOCkgKiAxLjIxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2xpY2stcHJldixcclxuICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgIHRvcDogc3BhY2UoOCkgKiAxLjI0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgbGVmdDogNzElO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgbGVmdDogMTclO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5xdWljay1saW5rcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXgtd2lkdGg6IHNwYWNlKDYpICogMi43NTtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKSArIHNwYWNlKDIpO1xyXG5cclxuICAgICYtaW1hZ2Uge1xyXG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGNpcmNsZS1ib3JkZXItZ3JleTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMikgKiAxLjM3NTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGFiZWwge1xyXG4gICAgICBjb2xvcjogJGJsdWUtMjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlKDIpICogMS4yNTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSgyKSAqIDEuMjU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5xdW90ZS1ibG9jayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHpwbi13aGl0ZTtcclxuICBwYWRkaW5nOiBzcGFjZSg2KSAqIDEuMTkgc3BhY2UoNikgc3BhY2UoNSkgKiAxLjg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cclxuICAmLmJsdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRibHVlLTEwO1xyXG4gICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcblxyXG4gICAgLnF1b3RlLWJsb2NrIHtcclxuXHJcbiAgICAgICZfX2l0ZW0tdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS0xMDtcclxuICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICBmb250LXNpemU6ICRoMi1mb250LXNpemUtc207XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2l0ZW0tYXV0aG9yIHtcclxuICAgICAgICBjb2xvcjogJGJsdWUtMTA7XHJcbiAgICAgICAgZm9udC1zaXplOiAkaDUtZm9udC1zaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudHJhbnNwYXJlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAyLjVyZW0gMCAwO1xyXG4gICAgbWFyZ2luOiAyLjVyZW0gMDtcclxuXHJcbiAgICAucXVvdGUtYmxvY2sge1xyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pdGVtLWF1dGhvciB7XHJcbiAgICAgICAgY29sb3I6ICRzZW1pLWdyZXktMDc7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9vaztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcclxuICAgICAgY29sb3I6ICRncmF5LTE7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICYtYmlnIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXDIwMUMnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZSAqIDEuNTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAgLSBzcGFjZSg0KSAqIDEuODtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ1xcMjAxRCc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWF1dGhvciB7XHJcbiAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteHMgKiAxLjI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSg2KSAqIDEuMTkgMCBzcGFjZSg1KSAqIDEuODtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNikgKiAxLjE5O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICYtdGl0bGUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuMDg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMykgKyBzcGFjZSgyKTtcclxuXHJcbiAgICAgICAgJi1iaWcge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplICogMS4wNztcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmx1ZSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtIHNwYWNlKDMpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0gc3BhY2UoMyk7XHJcblxyXG4gICAgICAucXVvdGUtYmxvY2tfX2l0ZW0tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmRhcmt7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAucXVvdGUtYmxvY2sge1xyXG4gICAgICAmX19pdGVte1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgcmdiYSg4LCAxMywgMjgsIDAuMDgpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2l0ZW0tdGl0bGV7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvb2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcclxuXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19pdGVtLWF1dGhvciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xyXG4gICAgICAgIGNvbG9yOiAkc2VtaS1ncmV5LTA3O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAgJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgIH1cclxufVxyXG4iLCIucmFkaW8tZ3JvdXAtbWIge1xyXG4gICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG59XHJcblxyXG4ucmZpZWxkIHtcclxuICAgd2lkdGg6IDEwMCU7XHJcbiAgIHBhZGRpbmc6IDA7XHJcbiAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcblxyXG4gICAmLS1lcnJvciB7XHJcbiAgICAgIC5yZmllbGRfX2hlYWRlciB7XHJcbiAgICAgICAgIGNvbG9yOiAkZXJyLXJlZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnJmX19hbGlhcyB7XHJcbiAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZXJyLXJlZDtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucmZfX2xhYmVsIHtcclxuICAgICAgICAgY29sb3I6ICRlcnItcmVkO1xyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgICZfX2hlYWRlciB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgfVxyXG5cclxuICAgJl9fZmlyc3RMYWJlbCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBjb2xvcjogJHpwbi1ncmF5O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgIH1cclxuXHJcbiAgICZfX29wdGlvbnMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW46IDAgLTEycHg7XHJcbiAgICAgIGdhcDogODBweDtcclxuICAgfVxyXG5cclxuICAgJl9fb3B0aW9uIHtcclxuICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICBjb2xvcjogJHpwbi1ncmF5O1xyXG4gICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAuZXJyb3ItbWVzc2FnZSB7XHJcbiAgICAgIGNvbG9yOiAkZXJyLXJlZDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICB9XHJcbn1cclxuIiwiLnJhZGlvLWdyb3VwIHtcclxuICAgd2lkdGg6IDEwMCU7XHJcbiAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gICAmLS1pbmxpbmUge1xyXG4gICAgICAucmFkaW8tZ3JvdXBfX29wdGlvbnMge1xyXG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yYWRpby1ncm91cF9fb3B0aW9uIHtcclxuICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgICYtLWVycm9yIHtcclxuICAgICAgLnJhZGlvLWdyb3VwX19oZWFkZXIge1xyXG4gICAgICAgICBjb2xvcjogJGVyci1yZWQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yZl9fYWxpYXMge1xyXG4gICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGVyci1yZWQ7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnJmX19sYWJlbCxcclxuICAgICAgLnJhZGlvLWdyb3VwX19vcHRpb24tbGFiZWwsXHJcbiAgICAgIC5yYWRpby1ncm91cF9fc3ViLW9wdGlvbi1sYWJlbCB7XHJcbiAgICAgICAgIGNvbG9yOiAkZXJyLXJlZDtcclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAmX19oZWFkZXIge1xyXG4gICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgIH1cclxuXHJcbiAgICZfX2ZpcnN0TGFiZWwge1xyXG4gICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgY29sb3I6ICR6cG4tZ3JheTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICB9XHJcblxyXG4gICAmX19vcHRpb24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICBjb2xvcjogJHpwbi1ncmF5O1xyXG4gICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAmX19zdWItb3B0aW9ucyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xyXG4gICB9XHJcblxyXG4gICAmX19zdWItb3B0aW9uIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgY29sb3I6ICR6cG4tZ3JheTtcclxuICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgLmVycm9yLW1lc3NhZ2Uge1xyXG4gICAgICBjb2xvcjogJGVyci1yZWQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgfVxyXG59XHJcblxyXG4ucmYge1xyXG4gICAmX193cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgfVxyXG5cclxuICAgJl9faW5wdXQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAvLyAmOmZvY3VzIH4gLnJmX19hbGlhczpiZWZvcmUge1xyXG4gICAgICAvLyAgICBvdXRsaW5lOiAxcHggc29saWQ7XHJcbiAgICAgIC8vIH1cclxuXHJcbiAgICAgICY6Y2hlY2tlZCB+IC5yZl9fYWxpYXM6YmVmb3JlIHtcclxuICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGVhbC0yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmNoZWNrZWQgfiAucmZfX2FsaWFzOmFmdGVyIHtcclxuICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgJl9fYWxpYXMge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogM3B4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTExO1xyXG4gICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWwtMjtcclxuICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgICZfX2xhYmVsIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICB9XHJcbn1cclxuIiwiLnJlYmF0ZS1mb3JtLXN0ZXAyIHtcclxuICAgIG1hcmdpbjogMS4zcmVtIDA7XHJcblxyXG4gICAgLmZvbnRzY29tbW9uIHtcclxuICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3RzIHtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmVycm9yIHtcclxuICAgICAgICBjb2xvcjogJHJlZC0yO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24uYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZWxlY3R0aGVvZmZlcnMge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcbiAgICAmX19tdXN0c2VsZWN0IHtcclxuICAgICAgICBjb2xvcjogJHNlbWktZ3JleS0wNztcclxuICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0VGVybXMge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS0yO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gICAgJl9fdXBsb2FkeW91cmZpbGVzIHtcclxuICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgJl9fdG9hdm9pZHByb2Nlc3Npbmcge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDgyNy4wMnB4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAmX19iYWNrIHtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGhlaWdodDogNDlweDtcclxuICAgICAgICB3aWR0aDogMTMycHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHpvZXRpcy1vcmFuZ2U7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX25leHQge1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tY2hlY2sge1xyXG4gICAgICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuMTNyZW0gMCAwIDAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMCAwIDAuNXJlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLTI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX29mZmVycy1jdGF7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMS43NXJlbTtcclxuICAgICAgICBjb2xvcjogJHRlYWwtMlxyXG4gICAgfVxyXG59XHJcbiIsIi5yZWJhdGVGb3JtIHtcclxuICBoMyB7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcblxyXG5cclxuICB9XHJcbiAgbGFiZWwge1xyXG4gICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICBjb2xvcjogJGdyYXktMjtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgfVxyXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gIH1cclxuICAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDAuNzVyZW07O1xyXG4gICAgbWFyZ2luOiAwIDAgMCAwLjVyZW07XHJcbiAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICB9XHJcbiAgLnF1ZXMge1xyXG4gICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gIH1cclxuICAuYXZhaWxhYmlsaXR5e1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAuY29sIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvbGQ7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0xO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zcmVtO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGJ1dHRvbiB7XHJcbiAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9sZDtcclxuXHJcbiAgICAmLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcclxuICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgICYuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuICAgICAgY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgfVxyXG4gIH1cclxuICAucmFkaW9idG4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuM3JlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMuNzVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ncmF5IHtcclxuICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gIH1cclxuICBidXR0b24uYnRuLXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHpvZXRpcy1vcmFuZ2U7XHJcbiAgICBib3JkZXItY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gIH1cclxuICAuc3VmZml4LFxyXG4gIC5zdGF0ZSB7XHJcbiAgICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcclxuICB9XHJcbn1cclxuIiwiLnJlYmF0ZS1mb3JtLXN0ZXA0IHtcclxuICAgIC5yZXZpZXctYW5kLXN1Ym1pdCB7XHJcbiAgICAgICAgY29sb3I6ICMzYTNhM2E7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvb2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIH1cclxuICAgIC5yZWNlaXB0cy11cGxvYWRlZCB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcbiAgICAucGxlYXNlY29uZmlybSB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgfVxyXG4gICAgLmNvbCB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib2xkO1xyXG4gICAgfVxyXG59XHJcbi50YyB7XHJcbiAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS0yO1xyXG4gICAgfVxyXG59XHJcbiIsIi5yZWJhdGVGb3JtIHtcclxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1jb2xvcjogJHR1cnF1b2lzZS1ibHVlLTAyO1xyXG4gIH1cclxuICAuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdHVycXVvaXNlLWJsdWUtMDI7XHJcbiAgICB3aWR0aDogMC42NXJlbTtcclxuICAgIGhlaWdodDogMC42NXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRvcDogMC4ycmVtO1xyXG4gICAgbGVmdDogLTEuM3JlbTtcclxuICB9XHJcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbiAgbGFiZWwuZXJyb3Ige1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcbiAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgbWFyZ2luLXRvcDowLjNyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmZvcm0tY2hlY2sge1xyXG4gICAgbGFiZWwuZXJyb3Ige1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc3VjY2Vzc21zZyB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5ZDEyZDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDksIDIwOSwgNDUsIDAuMDcpO1xyXG4gIHBhZGRpbmc6IDEuMDYzcmVtIDEuNTYzcmVtO1xyXG4gIHAge1xyXG4gICAgY29sb3I6ICMwOWQxMmQ7XHJcbiAgfVxyXG59XHJcbi5lcnJvcm1zZyB7ICBcclxuICBwIHtcclxuICAgIGNvbG9yOiAkcmVkLTI7XHJcbiAgfVxyXG59XHJcbi5nb3RoYW1ib2xkIHtcclxuICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9sZDtcclxuICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuLmdvdGhhbXNzbSB7XHJcbiAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbn1cclxuLnJpZ2h0cyB7XHJcbiAgZm9udC1zaXplOiAwLjlyZW07XHJcbn1cclxuaDIudGl0bGUge1xyXG5cclxuXHJcbiAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG5cclxuXHJcblxyXG59XHJcbi5mb3JtLWNoZWNrIHtcclxuICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gIC5jaGVja21hcmsge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMXJlbTtcclxuICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMTE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAvKiBTdHlsZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAqL1xyXG4gIC5jaGVja21hcms6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBsZWZ0OiA1cHg7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIHdpZHRoOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDlweDtcclxuICAgIGJvcmRlcjogc29saWQgJHdoaXRlO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB9XHJcblxyXG4gIC8qIFdoZW4gdGhlIGNoZWNrYm94IGlzIGNoZWNrZWQsIGFkZCBhIGJsdWUgYmFja2dyb3VuZCAqL1xyXG4gIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTI7XHJcbiAgfVxyXG59XHJcbi5mb290bm90ZS13cmFwcGVyIHtcclxuICBwIHtcclxuICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICMzZWM0ZDg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29weXJpZ2h0IHtcclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgZm9udC1zaXplOiAwLjlyZW0gIWltcG9ydGFudDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5yZWJhdGVTdGVwcy5wcm8tc3JpZGUtcmViYXRle1xyXG4gIC5yZWJhdGUtZm9ybS1zdGVwMntcclxuICAgIC5saXN0c3tcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbiAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc3RlcCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLnByb2dyZXNzYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDNyZW0gMCAxLjg3NXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogM3JlbSAwIDEuODc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19udW1iZXIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTokYXJib3JpYS1ib29rO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGdyYXktMTE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTExO1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTUlLCAxMDAlKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0xMTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zdGVwIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTE7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaGVjayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbXBsZXRlIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9ncmVzc2Jhcl9fbnVtYmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtMjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS0yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMC4xOXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2dyZXNzYmFyX19sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS0yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hlY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RlcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgLnByb2dyZXNzYmFyX19udW1iZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS0yO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlLTI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9ncmVzc2Jhcl9fbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnJlYmF0ZS1zdWNjZXNzLCAucmViYXRlLXN1Ym1pdC1yZWNlaXB0c3tcclxuICBoMiB7XHJcbiAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICB9XHJcbn1cclxuLnJlYmF0ZS1zdWJtaXQtcmVjZWlwdHN7XHJcbiAgaHIge1xyXG4gICAgY29sb3I6ICRncmF5LTY7XHJcbiAgfVxyXG4gIC5zcGVjaWVzRER7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICBwYWRkaW5nOiAuODlyZW0gMXJlbTtcclxuICB9XHJcblxyXG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xyXG4gICAgY29sb3I6ICMzYTNhM2E7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjM2VjNGQ4O1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2IoMCAwIDAgLyA4JSksIDAgMCAwIDAuMnJlbSByZ2IoNjIgMTk2IDIxNiAvIDI1JSk7XHJcbiAgfVxyXG59IiwiLmRyb3Bkb3duLWxpc3QsXHJcbi5zaG93LmRyb3Bkb3duLWxpc3Qge1xyXG4gIGJ1dHRvbi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICBcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogJGRhcmtncmV5OyAgXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDFlbSArIDJyZW0gKyAycHgpO1xyXG4gICAgcGFkZGluZzogMXJlbSAxcmVtO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTsgIFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRtZWRpdW10dXJxdW9pc2VibHVlO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkdmVyeS1saWdodC1ncmV5O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duIHtcclxuICAgICYtbWVudSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCAwICRncmF5LTM7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRtZWRpdW10dXJxdW9pc2VibHVlO1xyXG4gICAgICBtYXJnaW4tdG9wOiBzcGFjZSgyKSAtIHNwYWNlKDEpICogMS43O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBzcGFjZSgxKTtcclxuICAgICAgbWF4LWhlaWdodDogc3BhY2UoNyk7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1lZGl1bXR1cnF1b2lzZWJsdWU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdG9nZ2xlIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cclxuICAgICAgJl9fZGlzcGxheS12YWx1ZSwgJl9fZGlzcGxheS10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSgxKSBzcGFjZSgxKSBzcGFjZSgxKSBzcGFjZSgxKTtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgIH0gICAgICBcclxuXHJcbiAgICAgICZfX2NhcmV0IHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSgyKSBzcGFjZSgyKSBzcGFjZSgyKSBzcGFjZSgyKTtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zL2RhcmstZ3JleS5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnJlY2VudC1hcnRpY2xlcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcblxyXG4gICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAuaW5maW5pdGUtc2Nyb2xsLWNvbXBvbmVudCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmxvYWRpbmctaW5kaWNhdG9ye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19sb2FkTW9yZVdyYXBwZXIge1xyXG4gICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgXHJcbiAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5yZWZlcmVuY2VzIHtcclxuICBtYXJnaW46IDIuNXJlbSAwO1xyXG5cclxuICAmLm5vLW1hcmdpbi1yZXF1aXJlZCB7XHJcbiAgICBtYXJnaW46IDAgMCAyLjVyZW07XHJcbiAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICA+ICoge1xyXG4gICAgICBmb250LXNpemU6ICAwLjg3NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgfVxyXG5cclxuICAgIHVsLFxyXG4gICAgb2wge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDMpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDIpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgxKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dHdpdGhNYXJnaW57XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxLjQ2OXJlbTtcclxuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkZWRlZGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yODtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICB9XHJcbiAgICAudGV4dHdpdGhPdXRNYXJnaW57XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yODtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMC45cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOXJlbTtcclxuICAgICAgfSAgXHJcbiAgICB9XHJcbiAgICBvbC5yZWZMaXN0e1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zcmVtO1xyXG4gICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgIH1cclxuICAgIC56cG4tY29kZXtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICAgIH1cclxuICAgIC50ZXh0d2l0aE1hcmdpbntcclxuICAgICAgcGFkZGluZy10b3A6MjMuNXB4O1xyXG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2RlZGVkZTtcclxuICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgIH1cclxuICAgIC50ZXh0d2l0aE91dE1hcmdpbntcclxuICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgIH0gIFxyXG4gICAgfVxyXG4gICAgb2wucmVmTGlzdHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAjNTg1ODU4O1xyXG4gICAgfVxyXG4gICAgLnpwbi1jb2Rle1xyXG4gICAgICBtYXJnaW4tdG9wOjMycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206MTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb290bm90ZXMgcCB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBjb2xvcjogJHpwbi1ncmF5O1xyXG4gIH1cclxufVxyXG4iLCIucmVnaXN0ZXItZm9ybSB7XHJcbiAgcGFkZGluZzogc3BhY2UoNCkgKyAoc3BhY2UoMSkgLyAyKSBzcGFjZSg0KSArIHNwYWNlKDEpIHNwYWNlKDUpICsgc3BhY2UoNCkgKyBzcGFjZSgxKSBzcGFjZSg0KTtcclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAwLjgxMjU7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCkgKyAoc3BhY2UoMSkgKiAzKTtcclxuICB9XHJcblxyXG4gIC5wcm9ncmFtLWZvcm1fX2Zvb3RlciB7XHJcbiAgICBtYXJnaW4tdG9wOiBzcGFjZSg0KSArIChzcGFjZSgxKSAqIDMpO1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMC44MTI1O1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZ3JhbS1mb3JtX19zdWJtaXQtYnRuIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IHNwYWNlKDEpIC8gMjtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgd2lkdGg6IDg0LjElO1xyXG4gIH1cclxuICAucHJvZ3JhbS1mb3JtX19maWVsZC1jb250YWluZXIgLmZvcm0tZ3JvdXAgaW5wdXQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gIH1cclxuXHJcbiAgLnByb2dyYW0tZm9ybV9fZHJvcGRvd24uZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlX19jYXJldDphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZ3JleS1kb3duLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICgtIHNwYWNlKDEpKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogc3BhY2UoNCk7XHJcbiAgICB3aWR0aDogc3BhY2UoNCk7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgeyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIHNwYWNlKDEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2dyYW0tZm9ybV9fZHJvcGRvd24uc2hvdy5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1tZW51IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG4iLCIucmVsYXRlZC1hcnRpY2xlcyB7XHJcbiAgICAucm93LWdhcCB7XHJcbiAgICAgICAgcm93LWdhcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAubGVhbi1tZC1mbGV4IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvYWRNb3JlV3JhcHBlciB7XHJcbiAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyLjVyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Ryb3Bkb3duIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgLy9hZGRlZCB0byBvdmVycmlkZSB0aGUgYmFzZWJ1dHRvbiBzdHlsZXNcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogIzU4NTg1OCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5yZmMge1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgLnJvd3tcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0wLjVyZW07XHJcbiAgICAgICAgfSBcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4IDIuNXJlbSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuMDZyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdG9wOiAxMTAlO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29ucy9ncmV5LWxlZnQtYXJyb3cuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRvcDogMTEwJTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZ3JleS1yaWdodC1hcnJvdy5zdmcnKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1zbGlkZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDYlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNsaWNrLWFycm93OmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc20gKiAyLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHpwbi13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbmRlbnNlZC1saWdodC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLnpjYXJkX19jdGEtbGlua3tcclxuXHJcbiAgICAgICAgICAgICYuYXJyb3d7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoL2NvbnRlbnQvX2Fzc2V0cy9pbWFnZXMvaWNvbnMvYXJyb3ctSWNvbi5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29se1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2FkTW9yZVdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMi41cmVtIC0wLjkzOHJlbTtcclxuICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbC0yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZHJvcGRvd24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAvL2FkZGVkIHRvIG92ZXJyaWRlIHRoZSBiYXNlYnV0dG9uIHN0eWxlc1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTg1ODU4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24taXRlbSwgLnNob3cuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJvdy1nYXAge1xyXG4gICAgcm93LWdhcDogMTVweDtcclxufVxyXG5cclxuLmxlYW4tbWQtZmxleCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxufVxyXG5cclxuLmRpc3BsYXktaW5saW5lLWdyaWQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XHJcbn1cclxuXHJcbi5yZmNfX2dyaWQge1xyXG5cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC56b29tZWQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAyJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDIlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwLjY4OHJlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMzEzcmVtIDAuMzc1cmVtIDAuNDM4cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjE4OHJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG5cclxuICAgICAgICAgICAgLy8gJi5saW5rLWV4dGVybmFsIHtcclxuICAgICAgICAgICAgLy8gICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgLy8gICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC8vICAgICB9ICAgXHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21ldGEtZGF0YSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tZXRhLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMS4xMjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tZXRhLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21ldGEtdHlwZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG5cclxuICAgICAgICAgICAgLy8gJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAvLyAgICAgY29udGVudDogXCJ8XCI7XHJcbiAgICAgICAgICAgIC8vICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tZXRhLWRhdGUge31cclxuXHJcbiAgICAgICAgJl9fbWV0YS1hc3NldC1zaXplIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tZXRhLWFzc2V0LXR5cGUge1xyXG4gICAgICAgICAgICAvLyAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAvLyAgICAgY29udGVudDogXCJ8XCI7XHJcbiAgICAgICAgICAgIC8vICAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2N0YSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuMTg4cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzVweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMy4xODhyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY3RhbGluayB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKC9jb250ZW50L19hc3NldHMvaW1hZ2VzL2ljb25zL2Fycm93LUljb24uc3ZnKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC42cmVtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuMzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjYyNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmxpbmstZXh0ZXJuYWwge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWdyaWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcblxyXG4gICAgICAgICAgICAucmZjX19ncmlkX19pbWctd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcmVtO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTByZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ+LnJmY19fZ3JpZF9fY29udGVudCAucmZjX19ncmlkX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsLTI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxpbmstZXh0ZXJuYWwsLmxpbmstZG93bmxvYWQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmZjX19ncmlkX190aXRsZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgaDYgeyAgXHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWwtMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsLTI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBzdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbC0yO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmZjX19ncmlkX19ob3Zlci1zdGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsLTI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yZmNfX2dyaWRfX3BpbGxzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucmZjX19ncmlkLS1ncmlkLWdyZXl0aGVtZSxcclxuICAgICAgICAgICAgJi5yZmNfX2dyaWQtLWdyaWQtd2hpdGV0aGVtZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAucmZjX19ncmlkX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICYubGluay1leHRlcm5hbDphZnRlciwmLmxpbmstZG93bmxvYWQ6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJi5saW5rLWV4dGVybmFsIGg2OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvZ2xvYmFsL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZXh0ZXJuYWwtbGluay10ZWFsLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmLmxpbmstZG93bmxvYWQgaDY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi9jb250ZW50L19hc3NldHMvaW1hZ2VzL2ljb25zL2JsdWUtZG93bmxvYWQtYXJyb3cuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgICAucmZjX19ncmlkX19pbWctd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJmY19fZ3JpZF9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbWktZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucmZjX19ncmlkX19jdGEge1xyXG4gICAgICAgICAgICAgICAgICAgIC5saW5rLWRvd25sb2FkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC9jb250ZW50L19hc3NldHMvaW1hZ2VzL2ljb25zL2JsdWUtZG93bmxvYWQtYXJyb3cuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucmZjX19ncmlkX19jdGEge1xyXG4gICAgICAgICAgICAgICAgICAgIC5saW5rLWV4dGVybmFsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi9nbG9iYWwvYXNzZXRzL2ltYWdlcy9pY29ucy9leHRlcm5hbC1saW5rLXRlYWwuc3ZnXCIpOyAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5yZmNfX2dyaWQtLWdyaWQtd2hpdGV0aGVtZSB7XHJcbiAgICAgICAgICAgICAgICAucmZjX19ncmlkX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5yZmNfX2dyaWQtLWdyaWQtZ3JleXRoZW1lIHtcclxuICAgICAgICAgICAgICAgIC5saW5rLWRvd25sb2FkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuIiwiLnJlbGF0ZWQtcHJvZHVjdCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNikgKyBzcGFjZSgzKTtcclxuICAmX19zdWJoZWFkaW5nIHtcclxuICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gIH1cclxufVxyXG4iLCIucmVzb3VyY2UtY2VudGVyIHtcclxuICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKSAqIDIuMTtcclxuXHJcbiAgLnNvcnQtYW5kLXNlYXJjaCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuICB9XHJcblxyXG4gICZfX3Byb2dyYW0taGVybyB7XHJcbiAgICAuaGVybyB7XHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKSAqIDEuNTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjI1O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KSAqIDEuMjU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgXHJcblxyXG4gICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpICogMS41O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGgtcmVzb3VyY2UtY2FyZCB7XHJcbiAgICAmX19kb2N1bWVudCB7XHJcbiAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogc3BhY2UoNikgKiAxLjA1O1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1pbWcge1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKDEpO1xyXG4gICAgICAgIG1pbi13aWR0aDogc3BhY2UoNSkgKiAxLjg3O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA1OHB4O1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogNTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1jYXRlZ29yeV9fYm9keSB7XHJcbiAgICBtYXJnaW4tdG9wOiBzcGFjZSgyKSAqIDEuODc1O1xyXG5cclxuICAgIC5wcm9kdWN0LWNhdGVnb3J5X19zZWFyY2gtc29ydCB7XHJcbiAgICAgIC5zaG93IHtcclxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiBzcGFjZSgxKSBzb2xpZCAkem9ldGlzLW9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXByb2R1Y3RsaXN0IHtcclxuICAgICAgLnBhZ2VuYXZiYXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1jYXRlZ29yeV9fc2VhcmNoLXNvcnQsIC5wcm9kdWN0LWNhdGVnb3J5X19ib2R5LXByb2R1Y3RsaXN0IHtcclxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmX19wcm9ncmFtLWhlcm8ge1xyXG4gICAgICAuaGVybyB7XHJcbiAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucmV0YWlsZXItbGlzdCB7XHJcbiAgLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZV9fY2FyZXQge1xyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcclxuXHJcbiAgICAgIC5wYWdlbmF2YmFyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjQzOHJlbTtcclxuXHJcbiAgICAgICAgLnBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzMnJlbTtcclxuXHJcbiAgICAgICAgICAmLXBhcmVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSg2KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTM7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGEtYW5nbGUtbGVmdCB7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxhLWFuZ2xlLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXByb2R1Y3RsaXN0IHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnJldGFpbGVyLXNvcnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkenBuLXdoaXRlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwLjg3NXJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDAuODc1cmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM4cmVtO1xyXG5cclxuICAgICAgJl9fcmVsZXZhbmNlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3NvcnQtdGl0bGUsXHJcbiAgICAgICZfX3NvcnQtbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDMpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fc29ydC1sYWJlbCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZS1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHpwbi13aGl0ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG4gICAgcGFkZGluZzogMCAxLjNyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDRyZW07XHJcbiAgfVxyXG5cclxuICAucGFnZW5hdmJhciB7XHJcbiAgICAmX19kcm9wZG93biB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2luYXRpb24tcGFyZW50IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE5cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoMyk7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkb3JhbmdlLTg7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgICAgbWFyZ2luOiAwIDAuNnJlbTtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICZfX2JvZHktcHJvZHVjdGxpc3Qge1xyXG4gICAgICBwYWRkaW5nLXRvcDogc3BhY2UoNCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnJldGFpbGVyLXNvcnRfX3NvcnQtZHJvcGRvd24ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIC5yZXRhaWxlci1zb3J0X19zb3J0LWRyb3Bkb3duIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLWxpc3Qge1xyXG4gICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAmX19kaXNwbGF5LXRleHQge1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXJldCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zL2NoZXZyb24tcmlnaHQtZGFyay1ncmV5LnN2ZycpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNTRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keS1wcm9kdWN0bGlzdCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSgzKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgLnJldGFpbGVyLXNvcnQge1xyXG4gICAgICAgICZfX3JlbGV2YW5jZSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubW9iaWxlLWhpZGV7XHJcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgLm1vYmlsZS1oaWRle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn0iLCJib2R5ID4gI3NjcmVlbnNldC1jb250YWluZXJfY29udGVudCxib2R5ID4gI3dpZGdldC1sb2dpbi1jb250YWluZXJfY29udGVudCB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59IC8vIGhvdCBmaXggdG8gaGlkZSBtdWx0aXBsZSBnaWd5YSBmb3JtcyBaT0VSLTM0ODlcclxuXHJcbi5zY3JlZW5zZXQtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICZfX2xvYWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5LjdyZW07XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgfVxyXG4gIC5sb2FkaW5nLWNvbnRlbnR7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA0NSU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcbiAgLnN1Y2Nlc3MtdG9hc3R7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICBtYXJnaW46IC0wLjEzcmVtO1xyXG4gICAgICBwYWRkaW5nOiAxLjNyZW0gMC42MjVyZW07XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDEuNHJlbSAxLjVyZW07XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gICAgY29sb3I6ICRncmVlbjY7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB9XHJcbiAgLnRoYW5rLXlvdS1tZXNzYWdle1xyXG4gICAgYm9yZGVyOiBzb2xpZCAycHggJGdyZWVuNjtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgICBwYWRkaW5nOiAxLjRyZW0gMS41cmVtO1xyXG4gICAgY29sb3I6ICRncmVlbjY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICBmb250LXNpemU6IDFyZW0gO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZClcclxuICAgIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zd2VlcHN0YWtlcy10aGFuay15b3UtbWVzc2FnZXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xyXG4gIH1cclxuICAubWV4aWNvLXN1Y2Nlc3MtdG9hc3Qge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiA1cmVtIDA7XHJcbiAgfVxyXG59XHJcbi5naWd5YS1jb250ZW50e1xyXG4gIC5zY3JlZW5zZXQtY29udGFpbmVye1xyXG4gICAgLmxvYWRpbmctY29udGVudHtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNlYXJjaCB7XHJcbiAgJHNlYXJjaC1ib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICZfX3N1Ym1pdCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkc2VhcmNoLWJvcmRlci1yYWRpdXM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyeS1saWdodC1ncmV5O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxcHg7XHJcbiAgICBib3R0b206IDFweDtcclxuICAgIHJpZ2h0OiAxcHg7XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLWJ0bntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB0b3A6IDhweDtcclxuICB9XHJcblxyXG4gIC5yZWFjdC1hdXRvc3VnZ2VzdCB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlbGluay1pY29uLXN0eWxlcztcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2UoMykgKiAwLjg7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgdG9wOiAzNCU7XHJcbiAgICAgICAgbGVmdDogc3BhY2UoMykgKiAwLjU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBzcGFjZSgyKTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICBmb250LXNpemU6ICRtZW51LWl0ZW0tc2l6ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoc3BhY2UoMikgKiAxLjcgIHNwYWNlKDUpICsgc3BhY2UoMikgIHNwYWNlKDIpKiAxLjcgc3BhY2UoMykgKiAxLjg3NSk7XHJcbiAgICAgIGJvcmRlcjogJGJvcmRlci1zdHlsZTtcclxuXHJcbiAgICAgICY6YWN0aXZlLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJG1lZGl1bXR1cnF1b2lzZWJsdWU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoc3BhY2UoMikpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb25kZW5zZWQtbGlnaHQtZ3JleTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjU7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dC0tZm9jdXNlZCB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VnZ2VzdGlvbnMtY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWdnZXN0aW9ucy1jb250YWluZXItLW9wZW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkc2VhcmNoLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkc2VhcmNoLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VnZ2VzdGlvbnMtbGlzdCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Z2dlc3Rpb24ge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDIpIHNwYWNlKDMpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Z2dlc3Rpb24tLWhpZ2hsaWdodGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb3JtIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRzZWFyY2gtYm9yZGVyLXJhZGl1cztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYtLXJpZ2h0LWljb24gLnJlYWN0LWF1dG9zdWdnZXN0IHtcclxuICAgICAgJl9fY29udGFpbmVyOmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiBzcGFjZSgyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKDIpICogMS41O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLnNlYXJjaF9fZm9ybS0tZm9jdXNzZWQpIC5yZWFjdC1hdXRvc3VnZ2VzdF9fY29udGFpbmVyOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29ucy9zZWFyY2guc3ZnJyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtLWZvY3Vzc2VkIHtcclxuICAgICAgLnJlYWN0LWF1dG9zdWdnZXN0X19jb250YWluZXI6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnMvc2VhcmNoLWZvY3Vzc2VkLnN2ZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KC5zZWFyY2hfX2Zvcm0tLXJpZ2h0LWljb24pIC5yZWFjdC1hdXRvc3VnZ2VzdF9fY29udGFpbmVyOmFmdGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgIHdpZHRoOiA3OSU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDEpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJl9fc3VibWl0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnNlYXJjaHtcclxuXHJcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XHJcbiAgICAgIC8qIFJlbW92ZSBkZWZhdWx0ICovXHJcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICB3aWR0aDogMTRweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUI0QUFBQWVDQVlBQUFBN01LNmlBQUFBbjBsRVFWUjQydTNVTVFyRE1CQkVVWjlXZlFxRG1tMjJFYVR5alJNSEFsTTVLK1k3bGIwd25VWlBJS0hsbnV0T2ErMjVaNEQrK01SQlg5OE1EMVYvdHJTcHBMS0hxajlUVEJXS2NvVXFmZmJVY2JCQkVoVGpCT1Y0amE0bDRPSUFaVGhFT1Y2akhPOEFSWEQrZ1BQdktNQUJpbkdPcm51NmdUTlVhd3JjUUtOQ0FRN1FlVHhPUnpsZTMrc0RmakpwUENxaEpoN0dpeFpxNHJIY2M5bDVBOXFaK1dlQmhnRXVBQUFBQUVsRlRrU3VRbUNDKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAmX19mb3Jte1xyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIHRvcDogMTFweDtcclxuICAgICAgbGVmdDogMTBweDsgXHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29ucy9zZWFyY2guc3ZnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1mb2N1c3NlZCB7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29ucy9zZWFyY2gtZm9jdXNzZWQuc3ZnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19maWVsZHsgIFxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDU4cHggMTJweCAzOHB4O1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmJiYmI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgY29sb3I6ICM1ODU4NTg7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAmOmZvY3VzLCAmOjphZnRlcntcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwN0I4RjtcclxuICAgIH0gXHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19hdXRvY29tcGxldGV7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMTAlO1xyXG4gICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgcGFkZGluZzogMTBweCA2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA3QjhGO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwwLDAsMC4wNik7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcblxyXG4gICAgJi5vcGVue1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX29wdGlvbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICBmb250LXNpemU6IDE2cHg7IFxyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgY29sb3I6ICM1ODU4NTg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICYuYWN0aXZlLCAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0I4RjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zZWFyY2hJblBhZ2Uge1xyXG4gICRzZWFyY2gtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuXHJcbiAgJl9fY29udGFpbmVye1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgIC5zb3J0LWFuZC1zZWFyY2h7XHJcbiAgICAgICZfX3JlbGV2YW5jZXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJl9fc29ydC1kcm9wZG93bntcclxuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTsgXHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlX19kaXNwbGF5LXZhbHVlLFxyXG4gICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlX19kaXNwbGF5LXRleHQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlX19jYXJldC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgfVxyXG4gICAgICAmX19zb3J0LWxhYmVse1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lci13aWR0aCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNDtcclxuXHJcbiAgICAmLmFkZC1ib3R0b20tbWFyZ2luIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYucmVtb3ZlLXBhZGRpbmctYm90dG9te1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Z1bGwtd2lkdGgge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG5cclxuICAgICYuYWRkLWJvdHRvbS1tYXJnaW4ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXItb3JhbmdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRUVFRTU7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fZm9ybSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICYtLXJpZ2h0LWljb24gLnJlYWN0LWF1dG9zdWdnZXN0IHtcclxuICAgICAgJl9fY29udGFpbmVyOmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiBzcGFjZSgyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKDIpICogMS41O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLnNlYXJjaF9fZm9ybS0tZm9jdXNzZWQpIC5yZWFjdC1hdXRvc3VnZ2VzdF9fY29udGFpbmVyOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1mb2N1c3NlZCB7XHJcbiAgICAgIC5yZWFjdC1hdXRvc3VnZ2VzdF9fY29udGFpbmVyOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCguc2VhcmNoX19mb3JtLS1yaWdodC1pY29uKSAucmVhY3QtYXV0b3N1Z2dlc3RfX2NvbnRhaW5lcjphZnRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICAgIHRvcDogMjJweDtcclxuICAgICAgICAgIGxlZnQ6IDFyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvaWNvbnMvc2VhcmNoLnN2Zyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZmllbGQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjYmJiYmJiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBjb2xvcjogIzU4NTg1ODtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgIzAwN0I4RjtcclxuICAgIH0gXHJcbiAgICBcclxuICB9XHJcblxyXG4gICZfX3N1Ym1pdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgICBmb250LWZhbWlseTogJ0FyYm9yaWEtQm9sZCcsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1Ym1pdC1idG4tcG9zaXRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICB9XHJcblxyXG4gICZfX2F1dG9jb21wbGV0ZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDUlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjM3NXJlbTtcclxuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICMwMDdCOEY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkc2VhcmNoLWJvcmRlci1yYWRpdXM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjM3NXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19vcHRpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICBwYWRkaW5nOiAwLjM3NXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRzZWFyY2gtYm9yZGVyLXJhZGl1cztcclxuICAgIGNvbG9yOiAjNTg1ODU4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAmLmFjdGl2ZSxcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdCOEY7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ZpbHRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC56aWItZHJvcGRvd25fX3dyYXBwZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICBcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbm8tbWduLWJ0bSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICZfX2NvbnRhaW5lci13aWR0aCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Z1bGwtd2lkdGgge1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jdXN0b20tY29sIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgJl9fZm9ybS13cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Ym1pdCB7XHJcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcclxuICAgICAgcGFkZGluZzogMS40cmVtIDAgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHNlYXJjaC1ib3JkZXItcmFkaXVzO1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkc2VhcmNoLWJvcmRlci1yYWRpdXM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAmX19zaWRlQ29sVG9wTWFyZ2luIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50aXRsZV9mdWxsLXdpZHRoIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnRpdGxlX3BhcmVudC13aWR0aCB7XHJcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcbn0iLCIuc2VjdGlvbi1oZWFkZXIge1xyXG5cclxuIFxyXG5cclxuXHJcbiAgJi5yZW1vdmUtbWFyZ2luLWJ0bXtcclxuICAgIG1hcmdpbi1ib3R0b206MDtcclxuICB9XHJcblxyXG4gIFxyXG5cclxuICAmLmdyZWVuIHsgLyogY2xhc3NOYW1lIDogZ3JlZW4gKi9cclxuXHJcbiAgICAuc2VjdGlvbi1oZWFkZXJfX3RpdGxlIHtcclxuICAgICAgY29sb3I6ICRsaWJyZWxhLWJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG5cclxuICAmX19ib2R5IHtcclxuXHJcbiAgICAmLnd5c2l3eWcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAucmVtb3ZlLWxldHRlci1zcGFjaW5nIHAge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICBvbHtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICY6Om1hcmtlcntcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cclxuXHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICBcclxuXHJcblxyXG4gICAgXHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2N0YSB7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSgzKSAyLjI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICB9XHJcblxyXG4gICZfX2N0YS5saW5rLWxvd2VyLWNhc2V7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1hcnJvdy1mb3J3YXJkLXdoaXRlLnN2ZycpO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnByb2hlYXJ0LXNlY3Rpb24taGVhZGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0LjY4cmVtO1xyXG5cclxuICAgIC5zZWN0aW9uLWhlYWRlciB7XHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogJG1hZ2VudGEtMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjY5cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucHJvaGVhcnQtc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgICAuc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAmX19jdGEge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lcntcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICYuaW1hZ2UtZnVsbC13aWR0aHtcclxuICAgICAgLnNlY3Rpb24taGVhZGVyX190aXRsZXtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5oZWFkZXItYW5jaG9yLWN0YXtcclxuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTowOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgIC5saW5rLWN0YXtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICB0b3A6IDIuNXB4O1xyXG4gICAgICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VjdGlvbi1oZWFkZXJfX2N0YSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbC0yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmbGV4OiBhdXRvIDEgMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBmbGV4OiAyIDEgMDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFjdGl2ZXtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6ICR0ZWFsLTI7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH0gXHJcbiAgICB9XHJcbiAgXHJcbiAgICAmLmFyYm9yaWEtaGVhZGVye1xyXG5cclxuICAgIC5zZWN0aW9uLWhlYWRlcl9fYm9keSB7XHJcbiAgICAgICAgaDR7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyAvKm92ZXJzcGVjaWZpY2l0eSovXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLy9hZGRlZCB0aGlzIGFzIHBhcnQgb2YgWkRGQy01MTAxXHJcbiAgLnNlY3Rpb24taGVhZGVyX190aXRsZSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZsZXg6IDEgMSAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudGEtc2VjdGlvbi1tYXJnaW4tdG9wIHsgLy8gYWRkZWQgYXMgcGFydCBvZiB0aGluay1hbmVzdGhlc2lhLXByb2dyYW0gcGFnZSBaREZDLTIwOTAwXHJcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi5saW5rLXR1cnF1b2lzZXsgIC8qIHRoZW1lOiBsaW5rLXR1cnF1b2lzZSAqL1xyXG4gICAgYXtcclxuICAgICAgY29sb3I6ICR0ZWFsLTI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuJi5jb250ZW50LWhlYWRpbmd7ICAgLyogdGhlbWU6IGNvbnRlbnQtaGVhZGluZyAqL1xyXG4gICAgXHJcbiAgJi5leHRyYS1zcGFjaW5ne1xyXG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgICBcclxuICAgICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbiYucmVwaHViLXRvb2xzLWhlYWRlcnsgIC8qIHRoZW1lOiByZXBodWItdG9vbHMtaGVhZGVyICovXHJcblxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgLnNlY3Rpb24taGVhZGVye1xyXG4gICAgICAmX190aXRsZXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuJi5yZW1vdmUtbWFyZ2luLWJ0bXsgLyogdGhlbWU6cmVtb3ZlLW1hcmdpbi1idG0gKi8gXHJcbiAgbWFyZ2luLWJvdHRvbTowO1xyXG59XHJcblxyXG5cclxuICB9IC8qZW5kIG9mIHRoZSBjb250YWluZXIgKi9cclxuICAmLmRlc2t0b3Atb25seXsgIC8qIHRoZW1lOiBkZXNrdG9wLW9ubHkgKi9cclxuICAgIG1hcmdpbi10b3A6IDQuMjVyZW07XHJcbiAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7ICBcclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgcHtcclxuICAgICYuaXNpLWZvb3Rub3Rle1xyXG4gICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxM3JlbTtcclxuICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zZWxlY3R2YWMge1xyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnppYi1yYWRpbyB7XHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnppYi1maWVsZF9fZm9vdGVyLXRleHQgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdXAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHRvcDogLThweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICYubmV4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud2hpdGUtbG9hZGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgLmxhczpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubmV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMTg3NXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHpvZXRpcy1vcmFuZ2U7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbSAxLjI1cmVtIDEuMjVyZW07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tYXJyb3ctZm9yd2FyZC13aGl0ZS5zdmcnKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjZyZW07XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3VibWl0LWJhbm5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yYW5nZS1iYW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgICAgIC5wYWdlLXN1Yi10aXRsZSB7XHJcbiAgICAgICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlbGVjdHZhYyB7XHJcbiAgICAgICAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW0gMS4yNXJlbSAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMTg3NXJlbTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1hcnJvdy1mb3J3YXJkLXdoaXRlLnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNvbnRhaW5lcntcclxuICAgICAgICAuc3VjY2Vzcy1jb25maXJtYXRpb257XHJcbiAgICAgICAgICAgIGgxe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlbGVjdHZhYy1idXR0b257XHJcbiAgICAgICAgICAgICAgICAmLm5leHR7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJ1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIFppcCBjb2RlIHNlYXJjaCAqL1xyXG4uemliLWZpZWxkLS16aXBjb2RlIHtcclxuICAgIG1heC13aWR0aDogNzAwcHg7XHJcbn1cclxuXHJcbi56aXAtY29kZSB7XHJcbiAgICAmX19yZXN1bHRze1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjaXJjbGUtYm9yZGVyLWdyZXk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxOC43NXJlbTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiBcclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuemlwLWNvZGVfX3Jlc3VsdHMtLWFkZHJlc3MtY29sIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA2MCU7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA5MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAuemlwLWNvZGVfX3Jlc3VsdHMtLWFkZHJlc3MtY29sIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA2MCU7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA2NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1idXNpbmVzcy1uYW1lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hZGRyZXNzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHpwbi1ncmF5O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGVhZGluZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2xvc2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvY29udGVudC9fYXNzZXRzL2ltYWdlcy9pY29ucy9kYXJrLWdyYXktY2xvc2Uuc3ZnJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNWY2O1xyXG4gICAgICAgIHBhZGRpbmc6IDM4cHggMjdweCA0MXB4IDI3cHg7XHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2VhcmNoe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDI4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zZWFyY2gge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjE4NzVyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsLTI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NlbGVjdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsLTI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAyNHB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuXHJcbiAgICAgICAgLnppYi1maWVsZF9femlwIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC56aWItZHJvcGRvd25fX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVnZW5kIHtcclxuICAgICAgICBjb2xvcjogJGdyYXktMzE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JhY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICc8JztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2FkZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uemliLWZpZWxkX19mb290ZXJ6aXAtdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgY29sb3I6ICR6cG4tZ3JheTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsLTI7XHJcbiAgICB9XHJcbn0iLCIucHJvZ3Jlc3NiYXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogNDBweCAwIDMwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDU3MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICZfX251bWJlciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRncmF5LTM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMztcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdGVwIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbGV4OiAxIDAgMzAlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICYubGFzdCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTM7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuY29tcGxldGUge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9ncmVzc2Jhcl9fbnVtYmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtMjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS0yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9ncmVzc2Jhcl9fbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGVjayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RlcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY3RpdmUge1xyXG4gICAgICAgIC5wcm9ncmVzc2Jhcl9fbnVtYmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtMjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS0yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2dyZXNzYmFyX19sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS0yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2dyZXNzYmFyLS1wb3VsdmFjLFxyXG4ucHJvZ3Jlc3NiYXItLWlub3ZvamVjdCB7XHJcbiAgICAucHJvZ3Jlc3NiYXIge1xyXG4gICAgICAgICZfX3N0ZXAge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNlby1zZWFyY2gtaDEtdGFnIHtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59IiwiLnNocHJpY2luZy1jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2hwcmljaW5nLXdyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiA4NTBweDtcclxuXHJcbiAgICAuY3VzdG9tLWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuXHJcbiAgICAgICAgLnppYi1maWVsZF9fc3ViLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTM0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5mdWxsIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnppYi1maWVsZC0tY2hlY2tib3gge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmludmFsaWQge1xyXG4gICAgICAgIC56aWItZmllbGRfX2Zvb3Rlci10ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICR6cG4tZ3JheSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuemliLXJhZGlvIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIC56aWItcmFkaW9fX3dyYXBwZXI6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC56aWItcmFkaW9fX3dyYXBwZXI6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnppYi1jaGVja2JveF9fbGFiZWwge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaGVsdGVyLXByaWNpbmctdHkge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgIC5hbGVydHMtLXN1Y2Nlc3Mge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDhhMDU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWJ1dHRvbiB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb2wge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VibWl0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMjBweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtMTQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRpc2FibGVkLFxyXG4gICAgICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvcm1fX3N1Ym1pdHRpbmcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4uc2hlbHRlci1tb2RhbCB7XHJcbiAgICAmLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZ2VuZXJpYy1tb2RhbCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuXHJcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAuZ2VuZXJpYy1tb2RhbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5nZW5lcmljLW1vZGFsX19oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5nZW5lcmljLW1vZGFsX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDk4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufSIsIi5zaGVsdGVyLXJlc291cmNlcyB7XHJcbiAgLnJlc291cmNlIHtcclxuICAgIG1hcmdpbi10b3A6IHNwYWNlKDMpICogMS41NjI1O1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpICogMjtcclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDMpICogMi4xMjU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDMpICogMjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDE7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zaXplIHtcclxuICAgICAgY29sb3I6ICRjb25kZW5zZWQtbGlnaHQtZ3JleTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzICogMS4wODM1O1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuMjM1O1xyXG4gICAgICBtYXJnaW4tdG9wOiBzcGFjZSgxKSAqIDAuNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgLnJlc291cmNlIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc3BhY2UoNCkgLSAwLjM3O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19ib3JkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMykgLSAwLjA2O1xyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzIC0gMC4xO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW1nIHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSgyKSAqIDEuMTI1IHNwYWNlKDIpICogMS4yNTtcclxuICAgICAgICB3aWR0aDogc3BhY2UoNCkgKiAyLjI1O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBzcGFjZSgzKSAqIDIuMTI1O1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogc3BhY2UoMykgKiAyLjU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19ib3JkZXI6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogMTglO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnJlZ2lzdGVyLXNpZGVjb2xDb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIC8vIGJvcmRlci10b3A6IDdweCBzb2xpZCAkYmx1ZS0yO1xyXG5cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1OYXJyb3dTU20tQm9sZCc7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICM3Njc2NzYgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuXHJcbiAgICB9XHJcbiAgICAuc29sdXRpb25zLXNlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICYtLWluZGl2aWR1YWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQgOiA2MHB4O1xyXG4gICAgICAgICAgICB3aWR0aCA6IDYwcHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQgOiBjb250YWluO1xyXG4gICAgICAgICAgIH1cclxuICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zaWRlY29sY29udGVudF9fdG9wQm9yZGVye1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMTE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcclxuICAgIC5hYi1zaWRlY29sX19ib3JkZXJ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRpbmZvLWJsdWU7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAuYWItc2lkZWNvbF9faGVhZGVye1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7IFxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWItc2lkZWNvbF9fY29udGVudHtcclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rOyBcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWItc2lkZWNvbF9fYnV0dG9ue1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NWMwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0cmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFyYm9yaWEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDIuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xODhyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpZGVjb2xjb250ZW50X193aXRoYnVsbGV0bGlzdCB7XHJcbiAgIFxyXG4gICAgLnNpZGVjb2wge1xyXG4gICAgICAgICZfX2NvbnRlbnR7XHJcbiAgICAgICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjM3NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXRpdGxle1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib2xkO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1lbGVtZW50IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAmLXRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWRlY29sIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb250YWluZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjFyZW0gMXJlbSAwLjZyZW0gMXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMTE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4uc2lkZWNvbCB7XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJi5zaWRlY29sY29udGVudF9fd2l0aGJ1bGxldGxpc3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwIDtcclxuICAgICAgICBsZWZ0OiAwIDtcclxuICAgICAgICB3aWR0aDogYXV0byA7XHJcbiAgICB9XHJcbiAgIFxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41Njc1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWlkLXNwYWNlO1xyXG4gICAgXHJcbiAgICAgICAgICAgIH0gICAgXHJcbiAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zODtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1lbGVtZW50IHtcclxuICAgICAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBzcGFjZSgzKTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHNwYWNlKDMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAmLXRleHQsXHJcbiAgICAgICAgICAgICAgICAgICAgJi1zdWJ0ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaWRlY29sY29udGVudF9fd2l0aGJ1bGxldGxpc3Qge1xyXG4gICBcclxuICAgIC5zaWRlY29sIHtcclxuICAgICAgICAmX19jb250ZW50e1xyXG4gICAgICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zNzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi10aXRsZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9sZDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjlyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtZWxlbWVudCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2lkZWNvbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjZyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29udGFpbmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMS4xcmVtIDFyZW0gMC42cmVtIDFyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTExO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuLnNpZGVjb2wge1xyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICYuc2lkZWNvbGNvbnRlbnRfX3dpdGhidWxsZXRsaXN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwIDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCA7XHJcbiAgICAgICAgbGVmdDogMCA7XHJcbiAgICAgICAgd2lkdGg6IGF1dG8gO1xyXG4gICAgfVxyXG4gICBcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNTY3NXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1pZC1zcGFjZTtcclxuICAgIFxyXG4gICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtZWxlbWVudCB7XHJcbiAgICAgICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogc3BhY2UoMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBzcGFjZSgzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0LFxyXG4gICAgICAgICAgICAgICAgICAgICYtc3VidGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zaWRlY29sLWRvd25sb2FkIHtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwLjYyNXJlbSBzcGFjZSgzKSAwLjYyNXJlbSBzcGFjZSgzKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkenBuLXdoaXRlO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDEpO1xyXG4gIH1cclxuXHJcbiAgJl9fZmlsZXNpemUge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgY29sb3I6ICR6cG4tZ3JheTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgd2lkdGg6IDEuNjI1cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDAuODc1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDEuMTI1cmVtO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDMpIHNwYWNlKDQpIHNwYWNlKDMpIHNwYWNlKDMpO1xyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICB3aWR0aDogMi4zNzVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYueGxzeC1kb3dubG9hZHtcclxuICAgICY6OmFmdGVye1xyXG4gICAgICBjb250ZW50OiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNpZGVjb2wtaG93LXRvLWJ1eS1hY3Rpb24ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcclxuICBwYWRkaW5nOiAycmVtIHNwYWNlKDMpIDEuMzEyNXJlbSBzcGFjZSgzKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICZfX2dyZWVuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWJyZWxhLWdyZWVuLTM7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIGEsYTpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTEwO1xyXG4gICAgfVxyXG4gICBcclxuICB9XHJcblxyXG4gICZfX2dyZXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcnktbGlnaHQtZ3JleTtcclxuICAgIGNvbG9yOiAkZ3JheS0xO1xyXG5cclxuICAgIGEsYTpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWJyZWxhLWdyZWVuLTM7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19waW5rIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGJsdWUtMTEsICRibHVlLTEwKTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgYSxhOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hZ2VudGEtNztcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBmb250LXNpemU6ICRoNC1mb250LXNpemUtc207XHJcbiAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi4xMjVyZW07XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogc3BhY2UoMyk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgbWluLXdpZHRoOiA5LjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XHJcbiAgICBwYWRkaW5nOiBzcGFjZSgzKSBzcGFjZSg0KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgLy8gQGluY2x1ZGUgbGEtaWNvbigpO1xyXG4gICAgICAvLyBjb250ZW50OiBsYS1jb250ZW50KCRsYS1hcnJvdy1yaWdodCk7XHJcbiAgICAgIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAvLyBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xyXG4gICAgICAvLyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBtYXNrOiB1cmwoL2dsb2JhbC9hc3NldHMvaW1hZ2VzL2ljb25zL2Jhc2UtYnV0dG9uLXJpZ2h0LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAtd2Via2l0LW1hc2s6IHVybCgvZ2xvYmFsL2Fzc2V0cy9pbWFnZXMvaWNvbnMvYmFzZS1idXR0b24tcmlnaHQuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcclxuICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICBtaW4td2lkdGg6IDYuMjVyZW07XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDMpIHNwYWNlKDIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICBtaW4td2lkdGg6IDkuNXJlbTtcclxuICAgICAgcGFkZGluZzogc3BhY2UoMykgc3BhY2UoNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIuc2lkZWNvbC1ob3ctdG8tYnV5LWNvbnRhY3Qge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR6cG4td2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xyXG4gIHBhZGRpbmc6IHNwYWNlKDQpIHNwYWNlKDMpO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICBmb250LXNpemU6ICRoNC1mb250LXNpemUtc207XHJcbiAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgIG1hcmdpbi1ib3R0b206IDAuODEyNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAmX19hdmF0YXIge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBtaW4td2lkdGg6IDJyZW07XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XHJcbiAgfVxyXG5cclxuICAmX19uYW1lLFxyXG4gICZfX3Bob25lLFxyXG4gICZfX2VtYWlsIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG4gIH1cclxuXHJcbiAgJl9fbmFtZSB7XHJcbiAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICBjb2xvcjogJGdyYXktMjtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG4gIH1cclxuXHJcbiAgJl9fcGhvbmUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuICB9XHJcblxyXG4gICZfX2VtYWlsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgY29sb3I6ICRibHVlLTEwO1xyXG4gIH1cclxufVxyXG4iLCIuc2lkZWNvbC1pbWFnZXMge1xyXG4gIGJvcmRlcjogc29saWQgJGJvcmRlci13aWR0aCAkZ3JheS0xMTtcclxuICAvLyBib3JkZXItdG9wOiBzcGFjZSgxKSBzb2xpZCAkbWVkaXVtdHVycXVvaXNlYmx1ZTtcclxuICBwYWRkaW5nOiAxcmVtIDFyZW0gMS41cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xyXG5cclxuICBwLnNpZGVjb2wtaW1hZ2VzX19oZWFkZXJ7XHJcbiAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgfVxyXG4gIFxyXG4gICZfX25vQm9yZGVyQmdHcmV5IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6JHpwbi13aGl0ZTtcclxuICB9XHJcblxyXG4gICZfX25vQm9yZGVyQmdHcmV5ID4gcC5zaWRlY29sLWltYWdlc19faGVhZGVye1xyXG4gICAgZm9udC1zaXplOiAxcmVtIDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjUgO1xyXG4gIH1cclxuXHJcbiAgJl9fbm9Cb3JkZXJCZ0dyZXkgPiBwLnNpZGVjb2wtaW1hZ2VzX19ib2R5e1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbSA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2UtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHJcbiAgICAmLmxpbmstZXh0ZXJuYWwge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19ib3R0b20tbGluayB7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMC4wNjI1cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiBzcGFjZSgyKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRtaWQtc3BhY2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIFxyXG4gICAgXHJcbiAgICAmLnNob3ctaW1hZ2UteHN7XHJcbiAgICAgIC5zaWRlY29sLWltYWdlc19faW1hZ2UtY29udGFpbmVye1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm5ld3MtdXBkYXRlIHtcclxuICBwYWRkaW5nLXRvcDogc3BhY2UoMykgKyBzcGFjZSgxKTtcclxuICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoNCk7XHJcbiAgY29sb3I6ICRkYXJrZ3JleTtcclxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktMTE7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XHJcblxyXG4gICYuYmx1ZS1ib3JkZXJ7XHJcbiAgICBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoICogNCBzb2xpZCAkbWVkaXVtdHVycXVvaXNlYmx1ZTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuICB9XHJcblxyXG4gICZfX2JvdHRvbS1saW5lIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWVkaXVtdHVycXVvaXNlYmx1ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IHNwYWNlKDMpICogMjtcclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgZm9udC1zaXplOiAkbWVudS1pdGVtLXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjU7XHJcbiAgfVxyXG5cclxuICAmX19kYXRlIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5LTExO1xyXG4gIH1cclxuXHJcbiAgJl9fY2F0ZWdvcmllcyB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICBjb2xvcjogJHpwbi1ncmF5O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAmX19saW5rLXNlY29uZGFyeSB7XHJcbiAgICBmb250LXNpemU6ICRtZW51LWl0ZW0tc2l6ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogc3BhY2UoNCk7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkem9ldGlzLW9yYW5nZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2lkZWNvbC1wcm9tby1ibG9jayB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XHJcblxyXG4gIC5jYXJkIHtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWdlbnRhLTE7XHJcblxyXG4gICAgLmNhcmQtYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAuY2FyZC10ZXh0IHtcclxuICAgICAgICBwYWRkaW5nOiAwLjY4cmVtIDNyZW0gMC42OHJlbSAxLjI1cmVtO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMuNDM3NXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29ucy93aGl0ZS1leHRlcm5hbC1saW5rLnN2ZycpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA4JTtcclxuICAgICAgICAgICAgdG9wOiAzMyU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIuc2lkZWNvbC1zb2NpYWwge1xyXG4gIHBhZGRpbmc6IDAgc3BhY2UoMyk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBib3JkZXI6IHNvbGlkICRib3JkZXItd2lkdGggJGdyYXktMTE7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHpwbi13aGl0ZTtcclxuICAgIHBhZGRpbmctdG9wOiBzcGFjZSgzKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkICRib3JkZXItd2lkdGggJGdyYXktMTE7IFxyXG4gICAgfVxyXG5cclxuICAgIC5saW5rLWV4dGVybmFsIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW1hZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1saW5rIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgyKTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAmLWxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43MTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkdGVhbC0yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY3RhIHtcclxuICAgICAgbWFyZ2luLXRvcDogMC40Mzc1cmVtO1xyXG4gICAgICAuZmItbGlrZXtcclxuICAgICAgICBpZnJhbWV7XHJcbiAgICAgICAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgJl9fY29udGFpbmVyLWxpbmsge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAmX19jb250YWluZXItbGluayB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jb250YWN0LXN1cHBvcnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR6cG4td2hpdGU7XHJcbiAgcGFkZGluZzogMXJlbSAxcmVtIDEuNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcclxuXHJcbiAgJl9fYm9yZGVyIHsgLypmb3IgdGhlbWU6IGxpZ2h0Ki9cclxuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS0xMTtcclxuICAgIC8vIGJvcmRlci10b3A6IHNwYWNlKDEpIHNvbGlkICRtZWRpdW10dXJxdW9pc2VibHVlO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIH1cclxuICAvLyAmX190ZWFsQm9yZGVyeyAvKmZvciB0aGVtZTogdGVhbCovXHJcbiAgLy8gICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktMTE7XHJcbiAgLy8gICBib3JkZXItdG9wOiBzcGFjZSgxKSBzb2xpZCAkdGVhbC0yO1xyXG4gIC8vICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIC8vICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XHJcblxyXG4gIC8vICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAvLyAgICAgbWFyZ2luLXRvcDogMDtcclxuICAvLyAgIH1cclxuXHJcbiAgLy8gICAuY29udGFjdC1zdXBwb3J0e1xyXG4gIC8vICAgICAmX19saW5re1xyXG4gIC8vICAgICAgIGF7XHJcbiAgLy8gICAgICAgICBjb2xvcjogJHRlYWwtMjtcclxuICAvLyAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAvLyAgICAgICB9XHJcbiAgLy8gICAgIH1cclxuICAvLyAgIH1cclxuICAgXHJcbiAgLy8gfVxyXG5cclxuICAubWFyZ2luLWxpc3Qge1xyXG4gICAgbWFyZ2luOjAuNXJlbSAwO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICAmX19ib3R0b217XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuODFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAmX19vcHRpb24tbGluayB7XHJcbiAgLy8gICBwYWRkaW5nOiAwLjJyZW0gMC43NXJlbTtcclxuICAvLyAgIGJvcmRlci1yYWRpdXM6IHNwYWNlKDMpO1xyXG4gIC8vICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bXR1cnF1b2lzZWJsdWU7XHJcbiAgLy8gICBjb2xvcjogJHdoaXRlO1xyXG4gIC8vICAgZm9udC1zaXplOiAwLjY5cmVtO1xyXG5cclxuICAvLyAgICY6aG92ZXIge1xyXG4gIC8vICAgICBjb2xvcjogJHdoaXRlO1xyXG4gIC8vICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG5cclxuICAmX19vcHRpb24tbGluayB7XHJcbiAgICBwYWRkaW5nOiAwLjEyNXJlbSAwLjc1cmVtIDAuM3JlbSAwLjc1cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogc3BhY2UoMyk7XHJcbiAgfVxyXG5cclxuXHJcbiAgJl9fdGltZSB7XHJcbiAgICBtYXJnaW4tdG9wOiBzcGFjZSgyKTtcclxuICB9XHJcblxyXG4gICZfX3RpbWUtaW5mb3JtYXRpb24sXHJcbiAgJl9fb3Blbi10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogJG1lbnUtaXRlbS1zaXplOyAgXHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIG1hcmdpbi10b3A6IHNwYWNlKDIpO1xyXG4gICAgZm9udC1zaXplOiAwLjgxNzVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlua3Mge1xyXG4gICAgY29sb3I6ICRtZWRpdW10dXJxdW9pc2VibHVlO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG5cclxuICAmX19jaGF0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMzhyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICZfX2NvbnRhY3Qge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NoYXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJl9fY2hhdCB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhY3Qge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbiAgICAubWFyZ2luLWxpc3R7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgXHJcbn1cclxuIiwiLmxpbmtlZC1tZWRpYSB7XHJcbiAgcGFkZGluZzogMXJlbSAxcmVtIDAuNzVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMTE7XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5saW5rLWV4dGVybmFsIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAubGluay1leHRlcm5hbCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbC1saW5rIHtcclxuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNpZ24taW4ge1xyXG5cclxuICBhLmxpbmstZXh0ZXJuYWw6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gIH1cclxuXHJcbiAgZGl2LnNpZ24taW5fX2hlYWRlci10ZXh0eyAvKiBhZGRlZCB0aGlzIGNzcyBmb3Igbm9uIGJyYW5kciBpbnRsIHNpdGVzIGluIHN0YWdlKi9cclxuICBmb250LXNpemU6ICRoMi1mb250LXNpemU7XHJcbiAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgfVxyXG5cclxuICBoNC5zaWduLWluX19mb3JtLXRpdGxleyAvKiBhZGRlZCB0aGlzIGNzcyBmb3Igbm9uIGJyYW5kciBpbnRsIHNpdGVzIGluIHN0YWdlKi9cclxuICBmb250LXNpemU6ICRmb250LXNpemUtcm9vdDtcclxuICBtaW4taGVpZ2h0OiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fYnVsbGV0LXRpY2sge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgfVxyXG5cclxuXHJcbiAgJl9fbG9hZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMzAlO1xyXG4gICAgbGVmdDogNDAlO1xyXG4gICAgei1pbmRleDogMDtcclxuICB9XHJcblxyXG4gICZfX3dpZGdldC1jb250YWluZXIge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJ5LWxpZ2h0LWJsdWU7XHJcblxyXG4gICAgaDEuZ2lneWEtc2NyZWVuLWNhcHRpb24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5naWd5YSB7XHJcbiAgICAgICYtc2NyZWVuLWNvbnRlbnQgLmdpZ3lhLXNjcmVlbiB7XHJcbiAgICAgICAgJi5sYW5kc2NhcGUge1xyXG4gICAgICAgICAgcGFkZGluZzogc3BhY2UoNCk7XHJcbiAgICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tYWluLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xyXG4gICAgbWFyZ2luLXRvcDogLSBzcGFjZSg0KTtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDYpICogMS4zO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyLXRleHQge1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xyXG4gICAgaGVpZ2h0OiBzcGFjZSg2KSAqIDEuODtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHJlZC0xLCAkem9ldGlzLW9yYW5nZSk7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBzcGFjZSg2KSAqIDIuMztcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcGFkZGluZy10b3A6IHNwYWNlKDUpICsgc3BhY2UoMSk7XHJcbiAgfVxyXG5cclxuICAmX19mb3JtIHtcclxuICAgIG1pbi1oZWlnaHQ6IHNwYWNlKDgpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcnktbGlnaHQtYmx1ZTtcclxuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmx1ZS00O1xyXG4gICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAzcmVtO1xyXG4gICAgYm94LXNoYWRvdzogMCAtMnB4IDM1cHggLTEwcHggJGJsYWNrO1xyXG5cclxuICAgIC8vICYtdGl0bGUge1xyXG4gICAgLy8gICBtaW4taGVpZ2h0OiAzcmVtO1xyXG4gICAgLy8gfVxyXG5cclxuICAgICYtbGlua3Mge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICAgIGZvbnQtc2l6ZTogc3BhY2UoMikgKiAxLjQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuNjQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgIH1cclxuXHJcbiAgICAmLXJlc2V0cGFzc3dvcmQsXHJcbiAgICAmLWNvbnRhY3R1cyB7XHJcbiAgICAgIGNvbG9yOiAkbWVkaXVtdHVycXVvaXNlYmx1ZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmV3LWN1c3RvbWVyIHtcclxuICAgIC8vIHBhZGRpbmc6IHNwYWNlKDQpO1xyXG4gICAgcGFkZGluZzogMS4yNXJlbTtcclxuICAgIGJveC1zaGFkb3c6IDAgLTJweCAzNXB4IC0xMHB4ICRibGFjaztcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAmLWJ1dHRvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiBzcGFjZSg0KTtcclxuICAgICAgd2lkdGg6IDgyJTtcclxuICAgICAgYmFja2dyb3VuZDogJHNlbWktZ3JleS0wNTtcclxuICAgICAgY29sb3I6ICRibHVlLTI7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGJsdWUtMjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJ1dHRvbi1wb3NpdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5saW5rLWV4dGVybmFsOmFmdGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3VwcG9ydC1kZXNjcmlwdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogc3BhY2UoMCk7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjU7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTowLjc1cmVtXHJcbiAgICB9XHJcblxyXG4gICAgLmxhIHtcclxuICAgICAgY29sb3I6ICRtZWRpdW10dXJxdW9pc2VibHVlO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDEpICogMS4yO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJl9fbWFpbi1jb250YWluZXIge1xyXG4gICAgICBtYXJnaW46IDRyZW0gc3BhY2UoMik7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm8tdG9hc3QgKyAuc2lnbi1pbl9fbWFpbi1jb250YWluZXJ7XHJcbiAgICAgIG1hcmdpbi10b3A6MXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19uZXctY3VzdG9tZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiBzcGFjZSgzKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNlKDApO1xyXG5cclxuICAgICAgJi1idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICBtYXJnaW4tdG9wOiBzcGFjZSg1KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlci10ZXh0IHtcclxuICAgICAgaGVpZ2h0OiBzcGFjZSg3KSArIHNwYWNlKDIpO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgLSAwLjAzO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDMpO1xyXG4gICAgICBwYWRkaW5nLXRvcDogc3BhY2UoNCkgKyBzcGFjZSgyKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLSBzcGFjZSg2KSArIHNwYWNlKDMpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdXBwb3J0LWRlc2NyaXB0aW9uIHtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgJi1saW5rcyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2dpbi1jdXN0b217XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDcwcHg7XHJcbiAgfVxyXG5cclxuICAubG9naW4tc3R5bGluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubmV3LWN1c3RvbWVyLXN0eWxpbmcge1xyXG4gICAgbWluLWhlaWdodDogM3JlbTtcclxuICB9XHJcblxyXG4gIC5zdWNjZXNzLXRvYXN0e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IC44NzVyZW07XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBjb2xvcjogJGdyZWVuNjtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5pbmZvLXRvYXN0e1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCgvZ2xvYmFsL2Fzc2V0cy9pbWFnZXMvaWNvbnMvSW5mby5zdmcpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgICAgcGFkZGluZzogMXJlbSAwLjYyNXJlbTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgbWFyZ2luLXRvcDogN3JlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAuM3JlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XHJcbiAgICB9XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRpbmZvLWJsdWU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBtYXJnaW46Mi41cmVtIDIuMXJlbSA0cmVtO1xyXG5cclxuICAgIHB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLnNpbXBhcmljYS1jbGlja2FibGUtb3B0aW9ucyB7XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBjb2xvcjogJHRlYWwtMTtcclxuICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IHNwYWNlKDEpIC8gMi44NTtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpICsgc3BhY2UoMik7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAwLjkzODtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuNjtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpICogMi41O1xyXG4gIH1cclxuXHJcbiAgJl9fcXVlc3Rpb25zIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpICsgc3BhY2UoMik7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2NvbCB7XHJcbiAgICBtYXgtd2lkdGg6IDUuNSU7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nLFxyXG4gICZfX3N1YmhlYWRpbmcge1xyXG4gICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgZm9udC1mYW1pbHk6JGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZS1zbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuMzU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcclxuICB9XHJcblxyXG4gICZfX3N1YmhlYWRpbmcge1xyXG4gICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgIGZvbnQtc2l6ZTogJG1lbnUtaXRlbS1zaXplICogMC45MzU7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjYxO1xyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlLTc7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICAgIGNvbG9yOiAkYmx1ZS0yO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtICogMC44NjtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuMjU7XHJcbiAgICBtaW4td2lkdGg6IHNwYWNlKDYpICogMC45Mzg7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSgyKSAqIDEuNzUgc3BhY2UoNCkgKiAxLjM7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgJi5jb25maXJtZWQge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaXVtdHVycXVvaXNlYmx1ZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbWVkaXVtdHVycXVvaXNlYmx1ZTtcclxuICAgICAgcGFkZGluZzogc3BhY2UoMikgKiAxLjc1IHNwYWNlKDMpICogMS4yNTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBsYS1pY29uKCk7XHJcbiAgICAgICAgLy8gY29udGVudDogbGEtY29udGVudCgkbGEtY2hlY2spO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bXR1cnF1b2lzZWJsdWU7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgcGFkZGluZzogMCBzcGFjZSgyKSAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gLnBoLWZvcm0ge1xyXG4gICAgYmFja2dyb3VuZDogJHpwbi13aGl0ZTtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDUpICsgc3BhY2UoMikgc3BhY2UoMykgKiA4O1xyXG5cclxuICAgIC5mb3JtLWZyYW1lIHtcclxuICAgICAgJl9fc3VwcG9ydCB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgICAgICAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByby11c2VyLWRldGFpbHMge1xyXG4gICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzQuMiU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuICAgIC5waC1mb3JtIHtcclxuICAgICAgcGFkZGluZzogc3BhY2UoNSkgKyBzcGFjZSgyKSBzcGFjZSg1KSArIHNwYWNlKDQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAucGgtZm9ybSB7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDUpICsgc3BhY2UoMikgc3BhY2UoNCkgKyBzcGFjZSgyKTtcclxuXHJcbiAgICAgIC5mb3JtLWZyYW1lIHtcclxuICAgICAgICAmX19zdXBwb3J0IHtcclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnByby11c2VyLWRldGFpbHMge1xyXG4gICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjQ7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgJl9faGVhZGluZyxcclxuICAgICZfX3N1YmhlYWRpbmcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sIHtcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICBtYXJnaW46IHNwYWNlKDMpIDAgMCBzcGFjZSg1KSArIHNwYWNlKDMpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2ltcGFyaWNhLWhlcm8ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNSk7XHJcbiAgbWluLWhlaWdodDogc3BhY2UoNykgKyBzcGFjZSg2KSAtIHNwYWNlKDMpICsgc3BhY2UoMSkgKiAwLjg7XHJcbiAgcGFkZGluZzogc3BhY2UoNSkgKiAxLjYgc3BhY2UoNCkgc3BhY2UoNCk7XHJcblxyXG4gICZfX3JpZ2h0LWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgzKTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICYubG9nZ2VkSW4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1JTtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlYXJuLW1vcmUge1xyXG4gICAgICBjb2xvcjogJHRlYWwtMTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtICogMC45MzU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpO1xyXG4gICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgJi1pY29uIHtcclxuICAgICAgICBtYXJnaW46IDAgMCBzcGFjZSgxKSAqIDAuNzUgc3BhY2UoMikgKiAxLjYyNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsLTE7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NpZ25JbiB7XHJcbiAgICAgICYtaGVhZGluZyB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSgzKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFnZW50YS02O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaGVhZGluZyxcclxuICAgICAgJi1zdWItaGVhZGluZyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjI4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXN1Yi1oZWFkaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSgzKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDUpIC0gc3BhY2UoMyk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoNSkgLSBzcGFjZSgzKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbC0xO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHkge1xyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBzcGFjZSg1KSArIHNwYWNlKDIpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHRlYWwtMTtcclxuICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcblxyXG4gICAgICAgICYsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYsXHJcbiAgJl9fc2lnbmVkLWluIHtcclxuICAgIEBpbmNsdWRlIGZ1bGwtd2lkdGgtY29udGFpbmVyO1xyXG5cclxuICAgICYtaWNvbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDIpICogMS4xMjU7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogc3BhY2UoMikgKiAxLjYyNTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2lnbmVkLWluIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi0xOyAvKiBGb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBncmFkaWVudHMgKi9cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGdyZWVuLTEgLCAkZ3JlZW4zKTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSg0KSAqIDAuOTE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDUpICogMS42IDAgc3BhY2UoNCkgMDtcclxuXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgcGFkZGluZzogMCBzcGFjZSgzKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0LWNvbnRhaW5lciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19zaWduSW4tc3ViLWhlYWRpbmcge1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSgzKSBzcGFjZSgyKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNpbXBhcmljYS1zdWJtaXQtYnV0dG9uIHtcclxuICAmLWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbC0xO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDQpICsgc3BhY2UoMikgMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHNwYWNlKDEpICogMS4xO1xyXG4gICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNik7XHJcbiAgICB3aWR0aDogNDEuNSU7XHJcblxyXG4gICAgJl9fZGlzYWJsZWQge1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJi1idG4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNpbXBhcmljYS10aGFuay15b3Uge1xyXG4gIHBhZGRpbmctdG9wOiBzcGFjZSgzKSAqIDEuNzU7XHJcblxyXG4gIC5wYWdlLWhlYWRlciB7XHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICBjb2xvcjogJHRlYWwtMTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogICRmb250LXNpemUtYmFzZSAqIDMuMTI1O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogc3BhY2UoMSkgLyAyLjg1O1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjAyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKSAqIDEuNjI1O1xyXG4gICAgICB3aWR0aDogNDglO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHkge1xyXG4gICAgICB3aWR0aDogMzMlO1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtICogMS4wNzU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMS42O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDIpICogMS42MjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgKyAubGlua2VkLWJ1dHRvbiB7XHJcbiAgICBjb2xvcjogJHpvZXRpcy1vcmFuZ2U7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc20gKiAxLjA3NTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuNDtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDYpICogMi4zNzU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgLnBhZ2UtaGVhZGVyIHtcclxuICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgLnBhZ2UtaGVhZGVyIHtcclxuICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6ICRoMi1mb250LXNpemUgKiAwLjk1O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIlxyXG4uc2l0ZS1mb290ZXIge1xyXG4gIEBpbmNsdWRlIGZ1bGwtd2lkdGgtY29udGFpbmVyO1xyXG4gIHBhZGRpbmctdG9wOiBzcGFjZSgzKTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgzKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDMpO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICRncmF5LTM7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlZ2FsIGEge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gICZfX2RpdmlkZXIge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY29udGVudC1tYXJnaW4gKiAtMTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAkY29udGVudC1tYXJnaW4gKiAtMTtcclxuICAgIH1cclxuXHJcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDIpO1xyXG4gICAgbWFyZ2luLXRvcDogc3BhY2UoMik7XHJcbiAgfVxyXG5cclxuICAmX19saW5rLWhlYWRpbmcge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDM3NXJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19saXN0LWl0ZW1zIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICYubGluay1leHRlcm5hbHtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OiB1cmwoJy9nbG9iYWwvYXNzZXRzL2ltYWdlcy9pY29ucy9leHRlcm5hbC1saW5rLWdyZXkuc3ZnJyk7XHJcbiAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6NHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib3R0b20ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC4yNSk7XHJcbiAgICBjb2xvcjogJGNvbmRlbnNlZC1saWdodC1ncmV5O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcblxyXG4gICAgaDYge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgc3BhY2UoMykgMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSgzKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDQuNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgICBmb250LXNpemU6ICRoMy1mb250LXNpemU7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjc1O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcmltYXJ5IHtcclxuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UoMik7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtIHNwYWNlKDMpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlKDIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY29uZGFyeSB7XHJcbiAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRjb25kZW5zZWQtbGlnaHQtZ3JleTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0YWxpZ24ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtc3BhY2UsXHJcbiAgICAuc2Vjb25kYXJ5IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvb2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yaWdodC10ZXh0IHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGg2IHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBcclxuICBcclxuICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbn0iLCIuc2l0ZS1oZWFkZXIge1xyXG4gIC8vc2Fzcy1saW50OmRpc2FibGUgcGxhY2Vob2xkZXItaW4tZXh0ZW5kXHJcbiAgQGluY2x1ZGUgZnVsbC13aWR0aC1jb250YWluZXI7XHJcbiAgLy8gLS0tLS0tLS0gTkFWIFNUWUxFUyAtLS0tLS0tLVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIHBhZGRpbmctdG9wOiBzcGFjZSg0KSArIHNwYWNlKDEpO1xyXG4gIH1cclxuXHJcbiAgc3VwIHtcclxuICAgIHRvcDogc3BhY2UoMSkgKiAxLjU7XHJcbiAgICBmb250LXNpemU6IHNwYWNlKDQpO1xyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2LWljb25zIHtcclxuICAgIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19uYXYtaWNvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogc3BhY2UoMik7XHJcbiAgICAvLyBAaW5jbHVkZSBsaW5rLXN0eWxlKCk7XHJcbiAgICBwYWRkaW5nOiAwLjMxMjVyZW0gMDtcclxuXHJcbiAgICAmLm5vLWRlY29yYXRpb24ge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1zZWFyY2gge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29ucy9zZWFyY2gtZGFyay1ncmV5LnN2ZycpO1xyXG4gICAgICAgIHRvcDogc3BhY2UoMSkgKiAxLjU7XHJcbiAgICAgICAgcmlnaHQ6IHNwYWNlKDUpICsgc3BhY2UoMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWhhbWJ1cmdlciB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zL2hhbWJ1cmdlci1ncmV5LnN2ZycpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb3VudHJ5LW5hbWUsXHJcbiAgJl9fY291bnRyeS1uYW1lLXRleHQsXHJcbiAgLmxhbmd1YWdlLXN3aXRjaGVyIHtcclxuICAgIGNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSgzKTtcclxuICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMik7XHJcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogc3BhY2UoMik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTA4MjVyZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNwYWluLW9hIHtcclxuICAgIC5zaXRlLWhlYWRlcl9fY291bnRyeS1uYW1lIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtaGVhZGVyX19jb3VudHJ5LW5hbWUtdGV4dCB7XHJcbiAgICAgIHRvcDogMC41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxhbmd1YWdlLXN3aXRjaGVyIHtcclxuICAgIHBhZGRpbmc6IDAgMC43NXJlbSAwIDA7XHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDIpO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvdW50cnktbmFtZSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICB0b3A6IHNwYWNlKDMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRlc2t0b3AtbmF2LFxyXG4gIC5tb2JpbGUtbmF2IHtcclxuICAgICZfX3NpZ25pbi1idXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcclxuICAgICAgd2lkdGg6IDE0LjI1cmVtO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdXNlci1pbmZvIHtcclxuICAgICAgcGFkZGluZzogc3BhY2UoNCkgc3BhY2UoMik7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR6cG4td2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGVkZWRlO1xyXG5cclxuICAgICAgJi10ZXJ0aWFyeSB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYWNjb3VudCB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsLTI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdXNlci1pbmZvLWFjY291bnQubGlua3tcclxuICAgICAgJi1leHRlcm5hbHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZXh0ZXJuYWwtbGluay1vcmFuZ2Uuc3ZnJyk7XHJcbiAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYtbGV2ZWwxIHtcclxuICAgICAgQGluY2x1ZGUgbGluay1zdHlsZTtcclxuICAgICAgXHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIGhlaWdodDogMi42NXJlbTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IHNwYWNlKDEpIC8gMTA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UoMik7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib29rO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXVzZXItbmFtZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XHJcbiAgICAgICAgY29sb3I6ICR6cG4tZ3JheTtcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG5cclxuICAgICAgICAmLFxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWwtMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgzKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDUpO1xyXG5cclxuICAgICAgICAmLm5hdi1ncmVhdGVyLXRoYW4tZm91ciB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5uby1wYWRkaW5nLXByaW1hcnktbmF2LWxpbmsge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYXJyb3csXHJcbiAgICAgICYtaW5uZXItYXJyb3cge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCBzcGFjZSgzKSBzcGFjZSgzKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRncmF5LTExO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgdG9wOiBzcGFjZSgxKSAvIDI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxlZnQ6IC0wLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaW5uZXItYXJyb3cge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCBzcGFjZSgzKSBzcGFjZSgzKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR3aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTFyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAuZGVza3RvcC1uYXZfX25hdi1sZXZlbDEtYXJyb3csXHJcbiAgICAgICAgLmRlc2t0b3AtbmF2X19uYXYtbGV2ZWwxLWlubmVyLWFycm93IHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSgxKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZy5hbmdsZS1kb3duLWdyZXl7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC42MjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2LW9wdGlvbnMge1xyXG4gICAgICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHJcbiAgICAgICYtYWNjb3VudCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtY2FydCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zL2NhcnQuc3ZnJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvdW50IHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlLTI7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiBzcGFjZSgxKSAqIDAuNztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290IC0gNTtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB3aWR0aDogc3BhY2UoMyk7XHJcbiAgICAgICAgICBoZWlnaHQ6IHNwYWNlKDMpO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm11bHRpLW1lbnUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg2KSAtIHNwYWNlKDMpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTIuNSU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDMpIDIuNSU7XHJcbiAgICAgIG1pbi13aWR0aDogMTAzLjUlO1xyXG5cclxuICAgICAgJl9fc3ViLW1lbnUtbGlzdC1saW5re1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJG1lbnUtaXRlbS1zaXplO1xyXG4gICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkaGVhZGVyLWJveC1zaGFkb3c7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGdyYXktMTE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX21lbnUtbGlzdCxcclxuICAgICAgJl9fc3ViLW1lbnUtbGlzdCxcclxuICAgICAgJl9fcG9wdWxhci1tZW51LWxpc3QsXHJcbiAgICAgICZfX3N1Yi1tZW51LWxpc3QtbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX21lbnUtbGlzdDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDMpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19tZW51IHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkZXItbGluay1zdHlsZTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgY29sb3I6ICR0ZWFsLTI7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIC5tdWx0aS1tZW51X19tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuIFxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsLTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJG1lbnUtaXRlbS1zaXplO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX21lbnU6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fc3ViLW1lbnUge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XHJcblxyXG4gICAgICAgICYtaGVhZGVyLFxyXG4gICAgICAgICYtbGlzdC1oZWFkaW5nIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lbnUtaGVhZGVyLXN0eWxlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpc3QtaGVhZGluZyB7XHJcbiAgICAgICAgICBtYXJnaW46IDAuNnJlbSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICBwYWRkaW5nOiBzcGFjZSgyKSAwO1xyXG5cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIC5tdWx0aS1tZW51X19zdWItbWVudS1saXN0LWhlYWRpbmd7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpc3QtbGluayxcclxuICAgICAgICAmLWxpc3QtYm90dG9tLWxpbmsge1xyXG4gICAgICAgICAgQGluY2x1ZGUgaGVhZGVyLWxpbmstc3R5bGUoJHNob3ctaWNvbjogJ2ZhbHNlJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpc3QtYm90dG9tLWxpbmUge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkem9ldGlzLW9yYW5nZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IHNwYWNlKDMpICogMi41O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDMpICsgc3BhY2UoMSk7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoMykgKyBzcGFjZSgxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3BvcHVsYXItbWVudSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDMpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSg1KSAqIDEuMjU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokenBuLXdoaXRlO1xyXG5cclxuICAgICAgICAmLWxpc3QtYm90dG9tLWxpbmUge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkbGluay1wcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogc3BhY2UoMykgKiAyLjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpc3QtYm90dG9tLWxpbmsge1xyXG4gICAgICAgICAgQGluY2x1ZGUgaGVhZGVyLWxpbmstc3R5bGUoJHNob3ctaWNvbjogJ2ZhbHNlJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgICAvLyBAaW5jbHVkZSBtZW51LWhlYWRlci1zdHlsZTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpc3QtaGVhZGluZyxcclxuICAgICAgICAmLWxpc3QtbGluayxcclxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGlzdC1oZWFkaW5nLFxyXG4gICAgICAgICYtbGlzdC1saW5rIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib2xkO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkbWVudS1pdGVtLXNpemU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1saXN0LWJvdHRvbS1saW5lIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJHpvZXRpcy1vcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGlzdC1pdGVtIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGlzdC1ib3R0b20tbGluZSB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxpc3QtbGluayB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGlzdC1saW5rOmhvdmVye1xyXG4gICAgICAgICAgLy8gdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgICAgIFxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaW5nbGUtbWVudSxcclxuICAgIC5jb250ZW50LW1lbnUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMi41JTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgcGFkZGluZzogMXJlbSAyLjUlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRoZWFkZXItYm94LXNoYWRvdztcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkZ3JheS0xMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1saXN0IHtcclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBzcGFjZSgxKSAqIDAuNiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1oZWFkaW5nIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVudS1oZWFkZXItc3R5bGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplLXNtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvb2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbGlzdC1saW5rLFxyXG4gICAgICAmLWxpc3QtYm90dG9tLWxpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRlci1saW5rLXN0eWxlKCRzaG93LWljb246ICdmYWxzZScpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnJpZ2h0LWFsaWduIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoNSkgKyAoc3BhY2UoMSkgKiAzKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaW5nbGUtbWVudSB7XHJcbiAgICAgICYtbGlzdC1saW5rIHtcclxuICAgICAgICBmb250LXNpemU6ICRtZW51LWl0ZW0tc2l6ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICB9XHJcbiAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG5cclxuICAgICAgICAmX19uYXYtZXh0ZW5kZWQge1xyXG4gICAgICAgICAgd2lkdGg6IDc1JTtcclxuXHJcbiAgICAgICAgICAmLnJpZ2h0LWFsaWduIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU2JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucmlnaHQtYWxpZ24ge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWxpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XHJcbiAgICAgIH1cclxuICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtbWVudS1kZXNjcmlwdGlvbixcclxuICAgIC5jb250ZW50LW1lbnUtbGlzdCxcclxuICAgIC5zaW5nbGUtbWVudS1saXN0LFxyXG4gICAgLnNpbmdsZS1tZW51LWxpc3QtbGluayB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1tZW51IHtcclxuICAgICAgd2lkdGg6IDc3LjUlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogc3BhY2UoMyk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgxKSAqIDM7XHJcblxyXG4gICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokenBuLXdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgJi50ZXh0LWRhcmstZ3JleS5saW5re1xyXG4gICAgICAgICAgJi1leHRlcm5hbHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29ucy9ncmV5LXR1cnEuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy45NXJlbTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAuY29udGVudC1tZW51LWZpcnN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi44NzVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgIGJvdHRvbTogMC45Mzc1cmVtO1xyXG5cclxuICAgICAgICAgICAgJiArIC5jb250ZW50LW1lbnUtbGluayB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1saXN0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWxpc3QtaXRlbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYm9keSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGVyLWxpbmstc3R5bGUoJHNob3ctaWNvbjogJ2ZhbHNlJyk7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSgzKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSg0KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwLjkzNzVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtZGVzY3JpcHRpb24sXHJcbiAgICAgICYtY29udGVudC1oZWFkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpICsgc3BhY2UoMik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtY29udGVudC1oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgLnNpbmdsZS1tZW51IHtcclxuICAgICAgICAubGluay1leHRlcm5hbCB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250ZW50LW1lbnUge1xyXG4gICAgICAgICYtYm9keSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKSArIHNwYWNlKDQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdXNlci1pbmZvIHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSg1KTtcclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgJl9fdXNlci1pbmZvIHtcclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kZXNrdG9wLW5hdiB7XHJcbiAgICBmb250LXNpemU6ICRoMy1mb250LXNpemUtc207XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJl9fc3ViLW1lbnUge1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLm11bHRpLW1lbnUge1xyXG5cclxuICAgICAgJl9fbWVudS1saXN0OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbWVudSB7XHJcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpZ2h0LW9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICZfX3N1Yi1tZW51IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpZ2h0LW9yYW5nZTtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fcG9wdWxhci1tZW51IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWRhcmstb3JhbmdlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC8vICY6aGFzKC5tdWx0aS1tZW51X19wb3B1bGFyLW1lbnUtbGlzdC1oZWFkaW5nOmVtcHR5KSB7XHJcbiAgICAgICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpZ2h0LW9yYW5nZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnJvdyB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgLmNvbC1tZC04ICsgLmNvbC1tZC00IC5tdWx0aS1tZW51X19wb3B1bGFyLW1lbnUge1xyXG4gICAgICAgICAgJjpoYXMoLm11bHRpLW1lbnVfX3BvcHVsYXItbWVudS1saXN0LWhlYWRpbmc6ZW1wdHkpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saWdodC1vcmFuZ2UgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wtbWQtNCAubXVsdGktbWVudV9fcG9wdWxhci1tZW51IHtcclxuICAgICAgICAgICY6aGFzKC5tdWx0aS1tZW51X19wb3B1bGFyLW1lbnUtbGlzdC1oZWFkaW5nOmVtcHR5KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Ryb3Bkb3duLW1lbnUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICBhOm5vdCguZGVza3RvcC1uYXZfX3NpZ25pbi1idXR0b24pIHtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgY29sb3I6ICR0ZWFsLTIgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYnV0dG9uOm5vdCguZGVza3RvcC1uYXZfX3NpZ25pbi1idXR0b24pe1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBjb2xvcjogJHRlYWwtMiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3VzZXItaW5mbyB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBib3gtc2hhZG93OiAkaGVhZGVyLWJveC1zaGFkb3c7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaW5nbGUtbWVudSB7XHJcbiAgICAgICYtbGlzdC1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMmViO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAmLFxyXG4gICAgICAmX19zZWFyY2gtYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9iaWxlLW5hdiB7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMCBzcGFjZSgzKTtcclxuICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4ICRkYXJrZ3JleTtcclxuXHJcbiAgICAmX19zaWduaW4tYmFjay1idXR0b257XHJcbiAgICAgIGNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1tZW51IHtcclxuICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgLmNvbnRlbnQtbWVudS1maXJzdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBib3R0b206IDByZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcblxyXG4gICAgICAgICAgICAmICsgLmNvbnRlbnQtbWVudS1saW5rIHtcclxuICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZnVsbC13aWR0aC1idXR0b24ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhcmNoLWNvbnRhaW5lciB7XHJcbiAgICAgIC5zZWFyY2ggLnJlYWN0LWF1dG9zdWdnZXN0X19pbnB1dCB7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2UoMikgKiAxLjcgc3BhY2UoNSkgKyBzcGFjZSgyKSBzcGFjZSgyKSAqIDEuNyBzcGFjZSgzKSAqIDEuODc1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyLWNvbnRhaW5lciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgcGFkZGluZzogc3BhY2UoNCkgc3BhY2UoMykgKiAwLjk7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplICogMS4wNTtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGluay10by1wYWdlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZSAqIDEuMDU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4wNnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOXJlbTtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXktMztcclxuICAgICAgICAgIGhlaWdodDozMnB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvb2s7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMC4zcmVtO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uLXN0eWxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZToxLjVyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcblxyXG4gICAgICAgICAgY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGhlaWdodDogNC4zNzVyZW07XHJcbiAgICAgICAgLm1vYmlsZS1uYXZ7XHJcbiAgICAgICAgICAmX19zaWduaW4tYmFjay1idXR0b257XHJcbiAgICAgICAgICAgIC5sYXN7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2UtYnV0dG9uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMC44MTI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3VzZXItbmFtZS1saW5rIHtcclxuICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVudS1jb250YWluZXItbWljcm9zaXRlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAmX191c2VyLWluZm8ge1xyXG4gICAgICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9Gb3Igc2NyZWVucyDiiaU1NzZweFxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAmX191c2VyLWluZm8ge1xyXG4gICAgICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgICAubW9iaWxlLW5hdl9fc2lnbmluLWJ1dHRvbntcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBGb3Igc2NyZWVucyA8NTc2cHhcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAmX191c2VyLWluZm8ge1xyXG4gICAgICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgICAubW9iaWxlLW5hdl9fc2lnbmluLWJ1dHRvbntcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5tdWx0aS1tZW51e1xyXG4gICAgLy8gICAmX19zdWItbWVudS1saXN0LWxpbmt7XHJcbiAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLy8gLnNpbmdsZS1tZW51LWxpc3QtbGlua3tcclxuICAgIC8vICAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAmX191c2VyLWluZm8tYWNjb3VudCB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgJl9fdXNlci1pbmZvLWNvbnRhaW5lciB7XHJcbiAgICAgIC5jb2xvci1wcmltYXJ5IHtcclxuICAgICAgICBjb2xvcjogJHpvZXRpcy1vcmFuZ2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmLmV4dHJhLXNwYWNle1xyXG4gICAgLmRlc2t0b3AtbmF2X19kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAuc2luZ2xlLW1lbnV7XHJcbiAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2OCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0gICAgICBcclxuICB9XHJcblxyXG4gICZfX3VwZGF0ZS1wcm9maWxlLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gIH1cclxuXHJcbiAgJl9fZGFzaGJvYXJkLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42ODhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbnVsLmRlc2t0b3AtbmF2X19uYXYtb3B0aW9ucyBsaSB7IFxyXG4gIG1hcmdpbi1ib3R0b206MDsgXHJcbn1cclxuXHJcbi5mb290ZXJfY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgcFxyXG4gIHtcclxuICAgICY6Zmlyc3QtY2hpbGQgXHJcbiAgICB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICBcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb2xvci1vcmFuZ2V7XHRcclxuXHJcbiAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBjb2xvcjogJHpvZXRpcy1vcmFuZ2U7XHJcblxyXG4gICY6aG92ZXIsXHRcclxuICAmOmZvY3VzLFx0XHJcbiAgJjphY3RpdmV7XHRcclxuICAgIGNvbG9yOiAkem9ldGlzLW9yYW5nZTtcdFxyXG4gIH1cdFxyXG59XHJcblxyXG4uY29sb3ItdGVhbHsgIFxyXG4gXHJcbiAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBjb2xvcjogJHRlYWwtMjtcclxuIFxyXG4gICY6aG92ZXIsICBcclxuICAmOmZvY3VzLCAgXHJcbiAgJjphY3RpdmV7XHJcbiAgICBjb2xvcjogJHRlYWwtMjtcclxuICB9XHJcbn1cclxuXHJcbi51cGRhdGUtcHJvZmlsZXtcclxuICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIGNvbG9yOiAkdGVhbC0yIWltcG9ydGFudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgZmxvYXQ6bGVmdDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmFwcGx5LXpvZXRpcy1hY2NvdW50IHtcclxuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcclxufVxyXG5cclxuLnZpZXctYWxsIHtcclxuICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgY29sb3I6ICAkb3JhbmdlLTEzICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLnNpZ25lZGludXNlcntcclxuICBmb250LXNpemU6IDEuMXJlbTtcclxuICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgZm9udC13ZWlnaHQ6NTAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgY29sb3I6ICRncmF5LTMyO1xyXG59XHJcblxyXG4udXNlcnRleHR7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxufVxyXG5cclxuLnVzZXItaW5mby1zdHlsZXtcclxuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgXHJcbn1cclxuXHJcbi5zaWduLW91dC1zdHlsZSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGJ1dHRvbiB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlbW92ZVBhZGRpbmcge1xyXG4gIHBhZGRpbmc6IDFyZW0gMC41cmVtIDFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgLnZpZXctYWxsIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAuc2lnbi1vdXQtc3R5bGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXItaW5mby1zdHlsZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcclxuICB9XHJcbiAgLnVwZGF0ZS1wcm9maWxlIHtcclxuICAgIG1hcmdpbi10b3A6IDAuOXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcclxuICB9XHJcbiAgLmFwcGx5LXpvZXRpcy1hY2NvdW50IHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnJlbW92ZVBhZGRpbmcge1xyXG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4iLCIuc2l0ZS13aWRlLXNlYXJjaCB7XHJcblxyXG4gICZfX3N1Z2dlc3Rpb25zIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgZm9udC1zaXplOiAkYXJib3JpYS1oNC1mb250LXNpemU7XHJcbiAgICAmLXRleHR7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNikgKiAxLjAyNTtcclxuXHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgIGNvbG9yOiM1ODU4NTg7IFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zb3J0LWFuZC1zZWFyY2gge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHpwbi13aGl0ZTtcclxuXHJcbiAgICAgICZfX3NlYXJjaC1yZXN1bHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19yZWxldmFuY2Uge1xyXG4gICAgICAgIC5zb3J0LWFuZC1zZWFyY2hfX3NvcnQtbGFiZWwge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc2Nyb2xsLXRvcCB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgcmlnaHQ6IDIlO1xyXG4gICAgICBib3R0b206IDMlO1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAkYm9yZGVyLXdpZHRoICRjaXJjbGUtYm9yZGVyLWdyZXk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKDMpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZmlsdGVyX19tb2RhbCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIC5tb2RhbC10aXRsZSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7XHJcbiAgICAgICAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1wcm9kdWN0bGlzdCB7XHJcblxyXG4gICAgICAuZmlsdGVyX19oZWFkZXIge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmlsdGVyX19pdGVtIHtcclxuICAgICAgICAmLWNoZWNrYm94LWJ1dHRvbiB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjQzO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgzKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtY291bnQge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBjb2xvcjogJHNlbWktZ3JleS0wNztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRoLXJlc291cmNlLWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXByb2R1Y3RzIHtcclxuICAgICAgLnBhZ2VuYXZiYXIge1xyXG4gICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWdpbmF0aW9uX19sYWJlbCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFnaW5hdGlvbl9fYnV0dG9uIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JheS0zO1xyXG5cclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5sYS1hbmdsZS1sZWZ0IHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlKDEpICogMS4yNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5sYS1hbmdsZS1yaWdodCB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNlKDEpICogMS4yNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi10b2dnbGVfX2NhcmV0LWNvbnRhaW5lciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc29ydC1hbmQtc2VhcmNoX19zb3J0LWRyb3Bkb3duLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXIge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgXHJcbiAgICAuYXJ0aWNsZS1ibG9jay1saXN0IHtcclxuICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc29ydC1hbmQtc2VhcmNoX19zb3J0LWRyb3Bkb3duLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXIge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXJfX2l0ZW17XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3bW9kZS1sYWJlbHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYXJ0aWNsZS1ibG9jay1saXN0LW5vLWltYWdle1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgJi5saXN0LXZpZXcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWItMjB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAuY29sLW1kLTQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGgtcmVsYXRlZC10aWxlX19wcm9kdWN0e1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kaC1yZXNvdXJjZS1jYXJkX19kb2N1bWVudC1idXR0b257XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlzLWxpc3Qtdmlld3tcclxuICAgICAgLmRoLXJlc291cmNlLWNhcmRfX2RvY3VtZW50LWJ1dHRvbntcclxuICAgICAgICB3aWR0aDogc3BhY2UoNikgKiAxLjUzMjsgXHJcbiAgXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICB3aWR0aDogc3BhY2UoNikgKiAxLjI1O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaXRld2lkZS1zZWFyY2h7XHJcblxyXG4gICAgICAmLmlzLWxpc3Qtdmlld3tcclxuICAgICAgICAuZGgtcmVsYXRlZC10aWxlX19wcm9kdWN0LWxpc3QtaW1neyBcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE0NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0NHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMTJweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDExMnB4O1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGgtcmVsYXRlZC10aWxlX19wcm9kdWN0LWxpc3QtYm9keXtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaXMtY2FyZC12aWV3e1xyXG4gICAgICAgICYuZGgtcmVsYXRlZC10aWxlX19wcm9kdWN0e1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgXHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cclxuICAgICZfX2JvZHkge1xyXG4gICAgICAuc29ydC1hbmQtc2VhcmNoIHtcclxuICAgICAgICAmX19zZWFyY2hib3gge1xyXG4gICAgICAgICAgLy8gb3JkZXI6IDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zZWFyY2gtcmVzdWx0IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDIpICogMS43NTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ZpbHRlciB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIC41cmVtIDAgMC41cmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcmVsZXZhbmNlIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZSAqIDEuMDU1O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMykgKyBzcGFjZSgyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1wcm9kdWN0cyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc21hbGwtY3RhLWxpc3Qge1xyXG4gICZfX2hlYWRlciB7XHJcbiAgICBjb2xvcjogJGdyYXktMjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4xODhyZW07XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgJi1jdGEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgICBwYWRkaW5nOiAwLjgxM3JlbSAwLjc1cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zNDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHpvZXRpcy1vcmFuZ2U7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLWFycm93LWZvcndhcmQtd2hpdGUuc3ZnJyk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmxpbmstZXh0ZXJuYWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5saW5rLWV4dGVybmFsOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zL3doaXRlLWV4dGVybmFsLWxpbmsuc3ZnJyk7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgY29sb3I6ICRzZW1pLWdyZXktMDk7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgbWFyZ2luLXRvcDogMC4zNzVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG4gICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIFxyXG59XHJcbnAuc21hbGwtY3RhLWxpc3RfX2NvbnRhaW5lci1kZXNjcmlwdGlvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiIsIi5zbWFydHlzdHJlZXQtYWRkcmVzc3tcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgJi5kaXNhYmxlZHtcclxuICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBpbnB1dHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkenBuLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0e1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwLjgxM3JlbSAxcmVtO1xyXG4gICAgICAgIGJvcmRlcjogMC4wNnJlbSBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTlyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBjb2xvcjogIzU4NTg1ODtcclxuICAgIFxyXG4gICAgICAgICY6Zm9jdXMsJjpmb2N1cy12aXNpYmxle1xyXG4gICAgICAgICAgICBib3JkZXI6IDAuMDZyZW0gc29saWQgJHRlYWwtMjtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1zdWdnZXN0aW9ucyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgIGJvcmRlcjogMC4wNnJlbSBzb2xpZCAkdGVhbC0yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTlyZW07XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxNDNweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1hY3RpdmUsbGk6aG92ZXIsbGk6Zm9jdXN7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsLTI7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubG9hZGluZy1pbmRpY2F0b3J7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNjI1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIGxhYmVse1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xyXG4gICAgICB9XHJcbn1cclxuIiwiLnNvY2lhbC1mZWVkIHtcclxuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgbWFyZ2luLWJvdHRvbTo0LjVyZW1cclxuICB9XHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgJl9fY2FyZHMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR6cG4td2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgMC45cmVtIDAgMDtcclxuXHJcbiAgICAgICAgLmluc3RhLWljb257XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAuNHJlbTsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjYwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS40MzhyZW0gMXJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjQzOHJlbSAwLjY4OHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAudGV4dC1jb21wb25lbnR7XHJcbiAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGlrZS1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS0yO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4zcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1zbGlkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gIFxyXG4gICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgYm90dG9tOiAtNThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICBib3R0b206IC00NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNjVjMDA7XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHNwYWNlKDIpO1xyXG4gICAgICAgICAgICB3aWR0aDogc3BhY2UoMik7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgfVxyXG59XHJcbiIsIi5zb2NpYWwtbWVkaWEtcmVzb3VyY2VzIHtcclxuICBwYWRkaW5nOiBzcGFjZSg1KSAwO1xyXG5cclxuICAmX19kZXNjIHtcclxuICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fY2Fyb3VzZWwge1xyXG5cclxuICAgICYtLWxlZnQtcGFuZWwge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR6cG4td2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAvLyBmb3IgaW50ZXJuZXQgZXhwbG9yZXJcclxuICAgICAgc2Nyb2xsYmFyLXRyYWNrLWNvbG9yOiAkenBuLXdoaXRlO1xyXG4gICAgICBzY3JvbGxiYXItYXJyb3ctY29sb3I6ICR6cG4td2hpdGU7XHJcbiAgICAgIHNjcm9sbGJhci1mYWNlLWNvbG9yOiAkZ3JheS0xOTtcclxuICAgICAgc2Nyb2xsYmFyLWhpZ2hsaWdodC1jb2xvcjogJHpwbi13aGl0ZTtcclxuICAgICAgc2Nyb2xsYmFyLTNkbGlnaHQtY29sb3I6ICR6cG4td2hpdGU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tbWlzc3BlbGxlZC1wcm9wZXJ0aWVzXHJcbiAgICAgIHNjcm9sbGJhci1kYXJrc2hhZG93LUNvbG9yOiAkenBuLXdoaXRlOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLW1pc3NwZWxsZWQtcHJvcGVydGllc1xyXG4gICAgICBzY3JvbGxiYXItc2hhZG93LWNvbG9yOiAkenBuLXdoaXRlO1xyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgeyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xyXG4gICAgICAgIHdpZHRoOiAwLjM3NXJlbTtcclxuXHJcbiAgICAgICAgJi10cmFjayB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkenBuLXdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aHVtYiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xOTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1yaWdodC1wYW5lbCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgbWluLWhlaWdodDogNy4wMDJyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2xlZnQtdGFiIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAuNjg3NXJlbSAwIDAuNjI1cmVtO1xyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogNS41cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yOTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2N1cnJlbnQtdGFiIHtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDQpO1xyXG4gICAgYmFja2dyb3VuZDogJGdyYXktNDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBwYWRkaW5nOiAxLjM3NXJlbSBzcGFjZSg0KSAyLjVyZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgJi1pbWFnZWJsb2NrIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM4LjIwOHJlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMHJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTkuMTg4cmVtO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWxpbmsge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyLjgxMjVyZW07XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYm9keSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuNTtcclxuICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxLjMxM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NvY2lhbCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgJi1pY29uIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSBzcGFjZSgzKSAwLjgxMjVyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEuMjVyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHJpZ2h0OiAtIHNwYWNlKDIpO1xyXG4gICAgICAgICAgdG9wOiBzcGFjZSgxKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDAgc3BhY2UoMSk7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5mYWNlYm9vayB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFjZWJvb2s7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlKDQpO1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tZmFjZWJvb2suc3ZnJyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnR3aXR0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR3aXR0ZXI7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi10d2l0dGVyLnN2ZycpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UoNyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCByZ2JhKCRibGFjaywgMC4wNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2Fyb3VzZWwge1xyXG4gICAgICBoZWlnaHQ6IDM1LjE2cmVtO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgJi0tbGVmdC1wYW5lbCB7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNy44NSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXJpZ2h0LXBhbmVsIHtcclxuICAgICAgICBmbGV4OiAwIDAgNjIlO1xyXG4gICAgICAgIG1heC13aWR0aDogNjIlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdC10YWIge1xyXG4gICAgICBib3JkZXItbGVmdDogMC4zMTI1cmVtIHNvbGlkICR6cG4td2hpdGU7XHJcblxyXG4gICAgICAmX19zb2NpYWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS00O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwLjMxMjVyZW0gc29saWQgJG1lZGl1bXR1cnF1b2lzZWJsdWU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDIpO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDUuNXJlbTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zL2xpZ2h0LWdyZXkuc3ZnJyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDJyZW0gc3BhY2UoNCk7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgIGhlaWdodDogMS4yNXJlbTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IC0gc3BhY2UoMik7XHJcbiAgICAgICAgICB0b3A6IDM4JTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pbWFnZWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDIpO1xyXG4gICAgICAgIGhlaWdodDogNS43cmVtO1xyXG4gICAgICAgIHdpZHRoOiA5Ljk0OHJlbTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190ZXh0YmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2N1cnJlbnQtdGFiIHtcclxuXHJcbiAgICAgICZfX3NvY2lhbCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiBzcGFjZSg0KTtcclxuICAgICAgICBib3R0b206IHNwYWNlKDQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAmX19jdXJyZW50LXRhYiB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAmLWltYWdlYmxvY2sge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxOS40cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjEyNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICBmb250LXNpemU6IDEuODc1cmVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNjI1cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdC10YWIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIG1hcmdpbjogc3BhY2UoMykgMC42MjVyZW0gMDtcclxuXHJcbiAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzE7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoMik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2ltYWdlYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgc3BhY2UoMSkgMCBzcGFjZSgxKSAqIDIuNTtcclxuICAgICAgICBoZWlnaHQ6IDUuN3JlbTtcclxuICAgICAgICB3aWR0aDogMTAuMTg4cmVtO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RleHRibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwLjM3NXJlbSAwIDAuNzVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3NvY2lhbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMyk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMSk7XHJcblxyXG4gICAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjY4NzVyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XHJcbiAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3VycmVudC10YWIge1xyXG5cclxuICAgICAgJl9fc29jaWFsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjEyNXJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuXHJcbiAgICAgICAgICAmLmZhY2Vib29rIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjZSgzKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICYtaW1hZ2VibG9jayB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxN3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxOS4xODhyZW07XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG4gICAgJl9fY3VycmVudC10YWIge1xyXG4gICAgICAmX19zb2NpYWwge1xyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICBwYWRkaW5nOiBzcGFjZSgyKSAwLjYyNXJlbTtcclxuXHJcbiAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UoMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zb2NpYWxfX3NoYXJle1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gICAgJl90aXRsZXtcclxuICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDAuNzU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAmX19saXN0e1xyXG4gICAgICAgICZfaXRlbXtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc29sdXRpb24tSW50cm8ge1xyXG4gIG1hcmdpbi10b3A6IHNwYWNlKDUpO1xyXG5cclxuICAuY29udGFjdC1zdXBwb3J0IHtcclxuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktMTE7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDMpIC0gMC4wNTtcclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSgzKSAtIDAuMjU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpIC0gMC4zO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3VwcG9ydC1kZXNjcmlwdGlvbiB7XHJcbiAgICBkaXYge1xyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXJvb3Q7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMS41O1xyXG4gICAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiBzcGFjZSg1KTtcclxuICB9XHJcbiAgLm5ld3MtdXBkYXRlIHtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDMpO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICYsXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NsaWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMjVweDtcclxuICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNik7XHJcbiAgICB9XHJcblxyXG4gICAgJi1oZWFkZXIge1xyXG4gICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9vaztcclxuICAgICAgZm9udC1zaXplOiAkaDEtZm9udC1zaXplLXNtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZS0xO1xyXG4gICAgICBtYXJnaW4tdG9wOiBzcGFjZSg1KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMik7XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogJGNvbmRlbnNlZC1saWdodC1ncmV5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi12aWRlbyB7XHJcbiAgICBtYXJnaW4tdG9wOiBzcGFjZSg0KSAqIDEuMDg2O1xyXG4gIH1cclxufVxyXG4iLCIuc29sdXRpb24ge1xyXG4gICYtc3VwcG9ydCB7XHJcbiAgICAuY29udGFjdC1zdXBwb3J0IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDUpO1xyXG5cclxuICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuNTY7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDQpICogMS40OTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKSAqIDEuMTI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RpbWUtaW5mb3JtYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDMpIC0gMC4xMztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjU0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jb250YWN0LFxyXG4gICAgICAmX190aW1lLWluZm9ybWF0aW9uLFxyXG4gICAgICAmX19oZWFkZXIsXHJcbiAgICAgICZfX2xpbmsge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZSAtIDAuMTtcclxuICAgICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDUpICsgc3BhY2UoNCk7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiBzcGFjZSgxKSAtIDAuMTk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWRlc2NyaXB0aW9uIHtcclxuICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICBtYXJnaW4tdG9wOiBzcGFjZSg1KSArIHNwYWNlKDQpO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIC5saW5rLWV4dGVybmFsIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwLFxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDlyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICYtc3VwcG9ydCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMyk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc3BhY2UoNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250YWN0LXN1cHBvcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgc3BhY2UoMykgc3BhY2UoNSk7XHJcbiAgICAgICAgbWFyZ2luOiAwIHNwYWNlKDMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICYtc3VwcG9ydCB7XHJcbiAgICAgIC5jb250YWN0LXN1cHBvcnQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufTtcclxuIiwiLnNvbHV0aW9uLWFwcGx5LW5vdyB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgICBmb250LXNpemU6ICRoMi1mb250LXNpemUgLSAwLjE7XHJcbiAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICBtYXJnaW4tdG9wOiBzcGFjZSg1KSArIHNwYWNlKDQpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IHNwYWNlKDEpIC0gMC4xOTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMS41O1xyXG4gICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpICogMS4xO1xyXG4gIH1cclxuXHJcbiAgJl9fZm9ybSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBtaW4taGVpZ2h0OiBzcGFjZSg1KSAqIDEuNDtcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGxpZ2h0LWdyZXktMTtcclxuICAgICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplLXNtO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjU1O1xyXG5cclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS02O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1lcnJvciB7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICBtYXJnaW46IHNwYWNlKDIpIHNwYWNlKDApO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICB9XHJcblxyXG4gICAgJi1jdGEge1xyXG4gICAgICBjb2xvcjogJG1lZGl1bXR1cnF1b2lzZWJsdWU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAzMiU7XHJcbiAgICAgIHJpZ2h0OiAxLjUlO1xyXG4gICAgICBmb250LXNpemU6ICRoNS1mb250LXNpemUtc207XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuMzE7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGEtaWNvbigpO1xyXG4gICAgICAgIC8vIGNvbnRlbnQ6IGxhLWNvbnRlbnQoJGxhLWFycm93LXJpZ2h0KTtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjA2MVwiO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMikgKiAxLjM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtdHVycXVvaXNlYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgJi1jdGEge1xyXG4gICAgICAgIHRvcDogMzElO1xyXG4gICAgICAgIHJpZ2h0OiA1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc29sdXRpb25zLWNvdW50ZXIge1xyXG4gIGJhY2tncm91bmQ6ICR6cG4td2hpdGU7XHJcbiAgb3BhY2l0eTogMC45O1xyXG4gIGhlaWdodDogYXV0bztcclxuXHJcbiAgJl9fbGlua3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgfVxyXG5cclxuICAmX19kYXRlIHtcclxuICAgIG1hcmdpbi10b3A6IHNwYWNlKDQpICogMS4wNDtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpICogMS4wNDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzICogMS4xO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjI7XHJcbiAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UoMikgKyBzcGFjZSgxKTtcclxuICAgIH1cclxuXHJcbiAgICAmLW51bWJlciB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS0xMTtcclxuICAgICAgZm9udC1zaXplOiAkaDItZm9udC1zaXplICogMS4wNTtcclxuICAgICAgY29sb3I6ICRncmF5LTE7XHJcbiAgICAgIHBhZGRpbmc6IDAgc3BhY2UoMyk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY3RhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG5cclxuICAgIC5saW5rLWV4dGVybmFsOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zcGFjZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NpZ25pbixcclxuICAgICZfX21lbWJlciB7XHJcbiAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogc3BhY2UoMSkgKiAwLjc1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSgzKSAqIDEuMjUgc3BhY2UoMykgKiAyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lbWJlciB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkem9ldGlzLW9yYW5nZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9ICBcclxuICAgIH1cclxuXHJcbiAgICAmX19zaWduaW4ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2UoMyk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgJi1jdGEge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHsgIFxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fZGF0ZSxcclxuICAgICZfX2xpbmsge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICZfX2RhdGUge1xyXG4gICAgICBtYXJnaW46IHNwYWNlKDMpICogMiAwO1xyXG5cclxuICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jdGEge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMykgKiAyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIuc29sdXRpb25zLXNoZWx0ZXIge1xyXG4gIC5zb2x1dGlvbnMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJl9faGVybyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSg1KSArIHNwYWNlKDEpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoNykgLSBzcGFjZSg1KTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgzKSAqIDEuNDtcclxuICAgICAgYm94LXNoYWRvdzogJGhlcm8tYm94LXNoYWRvdztcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgIC5oZXJvIHtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRoMS1mb250LXNpemUgKiAxLjk2O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDAuODc7XHJcbiAgICAgICAgICB3aWR0aDogc3BhY2UoOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpIC0gMC44O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb3VudGVyIHtcclxuICAgICAgb3BhY2l0eTogLjk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiBzcGFjZSg1KSAqIDEuMztcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAuc29sdXRpb25zIHtcclxuXHJcbiAgICAgICZfX3NoZWx0ZXJzIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2hlcm8ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2UoNikgKiAxLjIxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19oZXJvIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBzcGFjZSg4KSAqIDEuMDQyO1xyXG5cclxuICAgICAgICAuaGVybyB7XHJcbiAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMS4yMjM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDIpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDMpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1zdW1tYXJ5IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBzcGFjZSg1KSAqIDEuMzc1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc29sdXRpb25zIHtcclxuICAmX19zdGlja3ktbmF2cyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IHNwYWNlKDgpICogMS4zNDU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICB0b3A6IHNwYWNlKDgpICogMS4yNDU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zb2x1dGlvbnMtc3VtbWFyeSB7XHJcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuMzc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMi4zNzVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG5cclxuXHJcblxyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdHMge1xyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgbGksXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW10dXJxdW9pc2VibHVlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcGFkZGluZzogMi4yNXJlbSAwO1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nOiAwICRtaWQtc3BhY2U7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkLFxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRtaWQtc3BhY2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNvcnQtYW5kLXNlYXJjaCxcclxuLnJldGFpbGVyLXNvcnQge1xyXG4gIGJhY2tncm91bmQ6ICR6cG4td2hpdGU7XHJcbiAgY29sb3I6ICRkYXJrZ3JleTtcclxuICBwYWRkaW5nLXRvcDogc3BhY2UoMyk7XHJcbiAgcGFkZGluZy1ib3R0b206IHNwYWNlKDMpO1xyXG4gIG1hcmdpbjogMDtcclxuXHJcbiAgJl9fZmlsdGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMSk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgxKTtcclxuICB9XHJcblxyXG4gICZfX2NvbCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fcmVsZXZhbmNlIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgJl9fc2VhcmNoLnNlYXJjaCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLnNlYXJjaF9fZmllbGQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWN0LWF1dG9zdWdnZXN0IHtcclxuICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2UoMik7XHJcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICR2ZXJ5LWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2NvbnRhaW5lcjphZnRlciB7XHJcbiAgICAgICAgdG9wOiBzcGFjZSgyKSAqIDEuMDg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlYXJjaC1yZXN1bHQge1xyXG4gICAgLy8gZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgbWFyZ2luLXRvcDogc3BhY2UoMikgKiAxLjQzO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgzKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGVza3RvcC1vbmx5IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC8qIG9yIGlubGluZS1ibG9jayBpZiBuZWVkZWQgKi9cclxuICB9XHJcblxyXG4gIC8qIEhpZGUgb24gbW9iaWxlICovXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAuZGVza3RvcC1vbmx5IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICAgJl9fc29ydCB7XHJcbiAgICAgICYtbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgICAgICBtYXJnaW4tdG9wOiBzcGFjZSgyKSArIHNwYWNlKDIpICsgc3BhY2UoMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtZHJvcGRvd24uZHJvcGRvd24tbGlzdCxcclxuICAgICAgJi1kcm9wZG93bi5zaG93LmRyb3Bkb3duLWxpc3Qge1xyXG4gICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maWx0ZXItdG9nZ2xlLWJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRsaWdodC1ncmV5O1xyXG4gICAgICAvLyBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuMztcclxuICAgICAgbWluLXdpZHRoOiBzcGFjZSg0KTtcclxuICAgICAgcGFkZGluZzogc3BhY2UoMykgKiAwLjgwNztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAmX19zZWFyY2guc2VhcmNoIHtcclxuICAgICAgICAucmVhY3QtYXV0b3N1Z2dlc3Qge1xyXG4gICAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBzcGFjZSgzKSAqIDAuOTA3O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX2NvbnRhaW5lcjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19zb3J0LWRyb3Bkb3duLmRyb3Bkb3duLWxpc3QsXHJcbiAgICAgICZfX3NvcnQtZHJvcGRvd24uc2hvdy5kcm9wZG93bi1saXN0IHtcclxuICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgIHBhZGRpbmc6IHNwYWNlKDIpICogMC44MTQgMDtcclxuXHJcbiAgICAgICAgICAmX19jYXJldC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBzcGFjZSgxKSAqIDAuNCBzcGFjZSgyKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19kaXNwbGF5LXZhbHVlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCBzcGFjZSgyKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlX19jYXJldCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2ZpbHRlci10b2dnbGUtYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBAaW5jbHVkZSBmdWxsLXdpZHRoLWNvbnRhaW5lcjtcclxuICAgIH1cclxuICB9IiwiLnNwZWNpZXMtaWNvbiB7XHJcbiAgLnNlY3Rpb24taGVhZGVyX190aXRsZSB7XHJcbiAgICBjb2xvcjogJGdyYXktMjtcclxuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC44M3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLWxhYmVsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLWltYWdlIHtcclxuICAgICAgbWF4LXdpZHRoOiA4LjI1cmVtO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgLnNlY3Rpb24taGVhZGVyX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4wNztcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkenBuLXdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4wNjNyZW07XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tY29udGFpbmVyKGF1dG8sIDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNwZWNpZXMge1xyXG5cclxuICAmX19oZXJvIHtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDYpICsgc3BhY2UoMSkgc3BhY2UoNCk7XHJcblxyXG4gICAgLmhlcm8ge1xyXG4gICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2UoNCkgc3BhY2UoMyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgICBmb250LXNpemU6ICRoMS1mb250LXNpemUgKiAxLjM2O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIChzcGFjZSg2KSAtIChzcGFjZSgxKSAqIDIuNykpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuNTY7XHJcbiAgICAgICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplLXNtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucG9ydGZvbGlvX19yZXNvdXJjZXMge1xyXG4gICAgJi1jb250YWluZXJzIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiBzcGFjZSg0KTtcclxuICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDMpO1xyXG4gICAgfVxyXG5cclxuICAgICYtbWVkaWEtd2l0aC1kZXNjcmlwdGlvbiB7XHJcblxyXG4gICAgICAmLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBzcGFjZSg0KSArIHNwYWNlKDEpO1xyXG5cclxuICAgICAgICAudmlkZW8tZGVzY3JpcHRpb24ge1xyXG5cclxuICAgICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lZGlhLXdpdGgtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogKHNwYWNlKDMpICogNCkgLSBzcGFjZSgxKTtcclxuXHJcbiAgICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAubWVkaWEtbGlzdCB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuc3VwcG9ydC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb25kZW5zZWQtbGlnaHQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IHNwYWNlKDIpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb25kZW5zZWQtbGlnaHQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19tZWRpYS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UoMyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3VwcG9ydC1kZXNjcmlwdGlvbl9fbWVkaWEtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsYWNrO1xyXG5cclxuICAgICAgICAgIC5zdXBwb3J0LWRlc2NyaXB0aW9uX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSgzKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMS43NTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc3VwcG9ydC1kZXNjcmlwdGlvbl9faGVhZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkaDItZm9udC1zaXplIC0gMC4wOTk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg2KSAtIHNwYWNlKDMpO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbmRlbnNlZC1saWdodC1ncmV5O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29uZGVuc2VkLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXRlZ29yeSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIC5jYXRlZ29yeS1wcm9kdWN0cyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSg0KSAtIDAuMztcclxuXHJcbiAgICAgICZfX21haW4tY29udGFpbmVyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBzcGFjZSg2KSAqIDEuNDg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jb2wtY29udGFpbmVyIH4gZGl2IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2xpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS0xO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxuICAmX19zb2x1dGlvbiB7XHJcblxyXG4gICAgJi1oZWFkZXIge1xyXG4gICAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMykgKiAyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAuY2F0ZWdvcnktcHJvZHVjdHMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDMpIC0gMC41O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHpwbi13aGl0ZTtcclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgICAgICBjb2xvcjogJHpvZXRpcy1vcmFuZ2U7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICsgMC41O1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cyAqIDEuMTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKyAwLjU0O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMikgKiAxLjYzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgyKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDIpO1xyXG5cclxuICAgICAgICAgICAgLmNhdGVnb3J5LXByb2R1Y3RzX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgIC5jb2wtc20tMTIgfiBkaXYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCBzcGFjZSgzKTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5jYXRlZ29yeS1wcm9kdWN0c19fbGluayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDMpICogMjtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICsgMC41O1xyXG5cclxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDIwMjInO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHNwYWNlKDMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1yZWFsLWxpZmUge1xyXG4gICAgLnBvcnRmb2xpb19fcmVzb3VyY2VzLWhlYWRlciB7XHJcbiAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpYS13aXRoLWRlc2NyaXB0aW9uIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMykgKiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdXBwb3J0LWRlc2NyaXB0aW9uIHtcclxuICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cyAqIDEuMTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjU0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXJpZ2h0LXBhbm5lbCB7XHJcbiAgICBtYXJnaW4tdG9wOiBzcGFjZSgzKSAqIDQgKyBzcGFjZSgxKTtcclxuXHJcbiAgICAuY29udGFjdC1zdXBwb3J0IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgzKSAtIDAuMDU7XHJcblxyXG4gICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2UoMykgKyBzcGFjZSgxKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGltZS1pbmZvcm1hdGlvbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMS41NDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDQpIC0gMC4xO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYS5zZWNvbmRhcnkge1xyXG4gICAgICBjb2xvcjogJGJsdWUtMTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkYmx1ZS0xO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3MtdXBkYXRlIHtcclxuICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDQpICsgc3BhY2UoMik7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgzKSAqIDEuMjtcclxuXHJcbiAgICAgICZfX2xpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKyAwLjYyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19saW5rLXNlY29uZGFyeSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMykgLSAwLjM7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaG93LXRvLWJ1eSB7XHJcbiAgICAucG9ydGZvbGlvIHtcclxuICAgICAgJl9faG93LXRvLWJ1eSB7XHJcbiAgICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW9ubGluZS1zZXJ2aWNlIHtcclxuXHJcbiAgICAgICAgICAub25saW5lLXNlcnZpY2VzIHtcclxuICAgICAgICAgICAgJl9faW5wdXQtY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgLmxpbmstZXh0ZXJuYWwge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi1pbnB1dC1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBzcGFjZSg0KSAqIDEuODYyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHNwYWNlKDEpICogMC41O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogc3BhY2UoMSkgKiAwLjU7XHJcblxyXG4gICAgICAgICAgICAgICAgJltwbGFjZWhvbGRlcl0ge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbmRlbnNlZC1saWdodC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgxKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogc3BhY2UoMSkgKiAwLjU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHNwYWNlKDEpICogMC41O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtc3BhY2UoMik7XHJcblxyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgzKSAqIDI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jdGEge1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuNTtcclxuXHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ob3ctdG8tYnV5LWNvbnRhY3Qge1xyXG4gICAgICAgICAgLmhvdy10by1idXktY29udGFjdCB7XHJcbiAgICAgICAgICAgICZfX2ltYWdlLWxpc3Qge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDIpICogMS44O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19uYW1lIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19lbWFpbCB7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19leHAge1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAxLjM7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMikgKyBzcGFjZSgxKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcGhvbmUge1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAxLjE1O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19lbWFpbC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCkgKyBzcGFjZSgxKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSArIDAuNTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGFjdC1zdXBwb3J0IHtcclxuICAgICAgICAgIC5jb250YWN0LXN1cHBvcnQge1xyXG4gICAgICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLTE7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjZSgzKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGlua3Mge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS0xO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250YWN0IHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlIC0gMC4xO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190aW1lLWluZm9ybWF0aW9uIHtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjU0O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDIpIC0gMC4wNTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKSAqIDEuMzI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zdXBwb3J0IHtcclxuICAgIC5wb3J0Zm9saW8ge1xyXG4gICAgICAmX19zdXBwb3J0IHtcclxuICAgICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDMpICogMjtcclxuICAgICAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRoMi1mb250LXNpemUgLSAwLjE7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBzcGFjZSgxKSAtIDAuMTg7ICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaG93LXRvLWJ1eS1jb250YWN0IHtcclxuICAgICAgICAgIC5ob3ctdG8tYnV5LWNvbnRhY3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoNSkgLSBzcGFjZSgyKTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDUpIC0gMC42O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg2KSArIHNwYWNlKDIpICogMi4yO1xyXG5cclxuICAgICAgICAgICAgJl9fZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCkgKyBzcGFjZSgyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogc3BhY2UoNSkgKiAxLjQxNztcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IHNwYWNlKDUpICogMS40MTc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2RldGFpbHMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtb25saW5lLXNlcnZpY2Uge1xyXG4gICAgICAgICAgLm9ubGluZS1zZXJ2aWNlcyB7XHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLTE7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IHNwYWNlKDMpICogMjtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHpvZXRpcy1vcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogc3BhY2UoMSkgKiAwLjI1O1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMykgKiAxLjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLWxpbmsuc2Vjb25kYXJ5OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkem9ldGlzLW9yYW5nZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDQpIC0gMC4xO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxpc3QtdW5zdHlsZWQge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb25kZW5zZWQtbGlnaHQtZ3JleTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRhY3Qtc3VwcG9ydCB7XHJcbiAgICAgICAgICAuY29udGFjdC1zdXBwb3J0IHtcclxuICAgICAgICAgICAgJl9fY29udGFjdCB7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlIC0gMC4xO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIGEuc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS0xO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhvdy10by1idXktY29udGFjdCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpICogNTtcclxuXHJcbiAgICAgICZfX2VtYWlsLFxyXG4gICAgICAmX19kZXRhaWxzIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2RldGFpbHMtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZfX2hlcm8ge1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSg1KTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAuaGVybyB7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkaDItZm9udC1zaXplIC0gMC4zNTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgcGFkZGluZzogc3BhY2UoMCkgMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9ydGZvbGlvX19yZXNvdXJjZXMge1xyXG4gICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWNvbnRhaW5lcnMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDMpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLW1lZGlhLXdpdGgtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICYtYmxvY2sge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgIC5tZWRpYS13aXRoLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLWNvbnRhaW5lci1yZXZlcnNlKDAsIDApO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmctY29udGFpbmVyKDAsIDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnN1cHBvcnQtZGVzY3JpcHRpb25fX21lZGlhLWRlc2NyaXB0aW9uIHtcclxuXHJcbiAgICAgICAgICAgIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29uZGVuc2VkLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWRlby1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAmX190aW1lLWxhYmVsIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2F0ZWdvcnkge1xyXG4gICAgICAuY2F0ZWdvcnktcHJvZHVjdHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICZfX21haW4tY29udGFpbmVyIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJHdoaXRlO1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNjclIDAsIDEwMCUgMCwgMTAwJSAyNSUsIDc4JSAyNSUpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jYXRlZ29yeS1wcm9kdWN0c19fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmNhdGVnb3J5LXByb2R1Y3RzX19saW5rIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zb2x1dGlvbiB7XHJcbiAgICAgIC5wb3J0Zm9saW9fX3Jlc291cmNlcy1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIC5jYXRlZ29yeS1wcm9kdWN0cyB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgY2xpcC1wYXRoOiBub25lO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19tYWluLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgIC5jYXRlZ29yeS1wcm9kdWN0c19fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNSkgKyBzcGFjZSgzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2F0ZWdvcnktcHJvZHVjdHNfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcmVhbC1saWZlIHtcclxuICAgICAgLnBvcnRmb2xpb19fcmVzb3VyY2VzLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucG9ydGZvbGlvX3Jlc291cmNlcy1vdXRlci1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZWRpYS13aXRoLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAubWVkaWEtbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnN1cHBvcnQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2UoMyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgyKSArIHNwYWNlKDEpO1xyXG5cclxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaG93LXRvLWJ1eSB7XHJcbiAgICAgIC5wb3J0Zm9saW8ge1xyXG4gICAgICAgICZfX2hvdy10by1idXkge1xyXG4gICAgICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLW9ubGluZS1zZXJ2aWNlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICZfYnV0dG9uIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiBzcGFjZSgyKSAqIDEuNzUgc3BhY2UoMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLWhvdy10by1idXktY29udGFjdCB7XHJcbiAgICAgICAgICAgIC5ob3ctdG8tYnV5LWNvbnRhY3Qge1xyXG4gICAgICAgICAgICAgICZfX2VtYWlsLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpICsgc3BhY2UoMik7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9faG93LXRvLWJ1eS1jb250YWN0LXN1cHBvcnQsXHJcbiAgICAgICAgICAmX19ob3ctdG8tYnV5LWhvdy10by1idXktY29udGFjdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zdXBwb3J0IHtcclxuICAgICAgLnBvcnRmb2xpbyB7XHJcbiAgICAgICAgJl9fc3VwcG9ydC1ob3ctdG8tYnV5LWNvbnRhY3Qge1xyXG4gICAgICAgICAgLmhvdy10by1idXktY29udGFjdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAmX19pbWFnZS1saXN0IHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgwKTtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IHNwYWNlKDQpICogMS40O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19kZXRhaWxzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgyKSAqIDEuODtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZW1haWwtbGFiZWwge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgIC5wb3J0Zm9saW9fX3Jlc291cmNlcyB7XHJcbiAgICAgICYtbWVkaWEtd2l0aC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgJi1ibG9jayB7XHJcbiAgICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLWNvbnRhaW5lci1yZXZlcnNlKDAsIHNwYWNlKDMpKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1jb250YWluZXIoMCwgc3BhY2UoMykpO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlkZW8tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgcGFkZGluZzogc3BhY2UoMyk7XHJcblxyXG4gICAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogc3BhY2UoMik7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHNwYWNlKDUpICsgc3BhY2UoMykgKiAyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcmVhbC1saWZlIHtcclxuICAgICAgLm1lZGlhLXdpdGgtZGVzY3JpcHRpb25fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbCB7XHJcbiAgJi1jb250ZW50IHtcclxuICAgIC5tZWRpYS1saXN0X192aWRlby1icmlnaHRjb3ZlLWJvZHkge1xyXG4gICAgICBpZnJhbWUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogODB2aDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc3BlY2lmaWNhdGlvbnMge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLXRvcDogc3BhY2UoMikgKyBzcGFjZSgxKTtcclxuXHJcbiAgJl9fcGFyYW1ldGVyIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICsgMC4zMTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcclxuICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICB3aWR0aDogc3BhY2UoNikgKiAxLjc7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB3aWR0aDogNDcuNSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX192YWx1ZSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKyAwLjU7XHJcbiAgICBjb2xvcjogJHpwbi1ncmF5O1xyXG4gICAgd2lkdGg6IHNwYWNlKDYpICogMS43O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IHNwYWNlKDMpICogMjtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpICsgc3BhY2UoMSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcclxuICAgICAgd2lkdGg6IDQ3LjUlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgd2lkdGg6IDM0JTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc3RpY2t5LW5hdnMge1xyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IC8qbm90IHN1cmUqL1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgJi0tanVtcC10by10YWIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW1zIHtcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgJi0tanVtcC10by10YWIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBmdWxsLXdpZHRoLWNvbnRhaW5lcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG5cclxuICAgICYtZml4ZWQge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZ3JlZW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbGlicmVsYS1ncmVlbi0xO1xyXG5cclxuICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpYnJlbGEtZ3JlZW4tMjtcclxuXHJcbiAgICAgICAgLnN0aWNreS1uYXZzX19saW5rLXRleHQ6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWJyZWxhLWdyZWVuLTI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5waW5rIHtcclxuICAgICAgYmFja2dyb3VuZDogJHNvbGVuc2lhLXBpbmstMTtcclxuXHJcbiAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzb2xlbnNpYS1waW5rLTI7XHJcblxyXG4gICAgICAgIC5zdGlja3ktbmF2c19fbGluay10ZXh0OjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc29sZW5zaWEtcGluay0yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgbWluLXdpZHRoOiAxMi41cmVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWluLWhlaWdodDogNC4wNjNyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJG9yYW5nZS0xMTtcclxuICAgIH1cclxuXHJcbiAgICAmLm5hdmxpbmtfc2VudGVuY2VDYXNle1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdGlja3ktbmF2LW9yYW5nZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICR3aGl0ZTtcclxuXHJcbiAgICAgIC5zdGlja3ktbmF2c19fbGluay10ZXh0OjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN0aWNreS1uYXYtb3JhbmdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgZm9udC1mYW1pbHk6JGFyYm9yaWEtYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgZm9udC1mYW1pbHk6JGFyYm9yaWEtYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAmLXRleHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmLS1qdW1wLXRvLXRhYixcclxuICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiBzcGFjZSgyKTtcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgIG1hc2s6IHVybChcIi9nbG9iYWwvYXNzZXRzL2ltYWdlcy9pY29ucy96cmwtd2hpdGUtZXhwYW5kZWQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvZ2xvYmFsL2Fzc2V0cy9pbWFnZXMvaWNvbnMvenJsLXdoaXRlLWV4cGFuZGVkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaXRlbXMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICYtLWp1bXAtdG8tdGFiLFxyXG4gICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IHNwYWNlKDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsuYWN0aXZlIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBtaW4taGVpZ2h0OiA0LjI1cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBmb250LXNpemU6ICRoNC1mb250LXNpemUtc207XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcblxyXG4gICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXItZml4ZWQge1xyXG4gICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG4gICAgJl9fbGlzdC1pdGVtLS1qdW1wLXRvLXRhYi1vcGVuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIG1pbi13aWR0aDogMTByZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50YWJze1xyXG4gICYubXJmLXRhYnMtbmF2e1xyXG4gICAgLnN0aWNreS1uYXZzX19jb250YWluZXItZml4ZWR7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICB0b3A6IDE3NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zdXBwb3J0LWRlc2NyaXB0aW9uIHtcclxuICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KSArIHNwYWNlKDMpO1xyXG4gICZfX3NtYWxsLWhlYWRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiBzcGFjZSg0KTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogJG1lbnUtaXRlbS1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMS43MTtcclxuICB9XHJcblxyXG4gICZfX291dGVyLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBcclxuXHJcbiAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayxcclxuICAmX19saW5rOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkbWVkaXVtdHVycXVvaXNlYmx1ZTtcclxuICB9XHJcblxyXG4gICZfX3ZpZGVvLWxpbmsge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IHNwYWNlKDQpO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zL29yYW5nZS1hcnJvdy1yaWdodC5zdmcnKTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IHNwYWNlKDEpICogMC43NTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNlKDEpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgzKTtcclxuICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiBzcGFjZSg0KTtcclxuICAgIGxlZnQ6IHNwYWNlKDIpO1xyXG5cclxuICAgIHA6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgd2lkdGg6IHNwYWNlKDMpICogMjtcclxuICAgICAgYmFja2dyb3VuZDogJHpvZXRpcy1vcmFuZ2U7XHJcbiAgICAgIGhlaWdodDogc3BhY2UoMSkgKiAwLjI2O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCkgLSBzcGFjZSgxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxufVxyXG4iLCIudGFiLW5hdmlnYXRpb24ge1xyXG5cclxuICBhLm5hdi1saW5rIHtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDIpIDA7XHJcbiAgICBtYXJnaW46IDAgMnJlbSAxLjVyZW0gMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc3BhY2UoMSkgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgZm9udC1mYW1pbHk6JGFyYm9yaWEtYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogJGFyYm9yaWEtaDMtZm9udC1zaXplLXNtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJi1hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJHpvZXRpcy1vcmFuZ2U7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHNwYWNlKDEpIHNvbGlkICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdi10YWJzIHtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkbWlkLXNwYWNlO1xyXG5cclxuICAgIC5jb250ZW50LWJsb2NrIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBzcGFjZSgyKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlua2Jsb2NrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHpwbi13aGl0ZTtcclxuICAgICAgcGFkZGluZzogc3BhY2UoNCk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmLWxhYmVsIHtcclxuICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiRhcmJvcmlhLWJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGFyYm9yaWEtaDMtZm9udC1zaXplLXNtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtYm9keSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40NTtcclxuICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi1idXR0b24ge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XHJcbiAgICAgIGNvbG9yOiAkbWVkaXVtdHVycXVvaXNlYmx1ZTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDQpIDEuMjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkenBuLXdoaXRlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJG1pZC1zcGFjZTtcclxuXHJcblxyXG4gICAgLm5hdi10YWJzIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbGlzdCxcclxuICAgIC5zaG93LmRyb3Bkb3duLWxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgJl9fY2FyZXQtY29udGFpbmVyIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbSBzcGFjZSgyKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Rpc3BsYXktdGV4dCxcclxuICAgICAgICAmX19kaXNwbGF5LXZhbHVlIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuODVyZW0gMS4yNXJlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHkgLmNvbnRlbnQtYmxvY2sge1xyXG4gICAgICBkaXYge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtibG9jay1idXR0b24ge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICZfX2xpbmtibG9jazpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRtaWQtc3BhY2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5yZWFjdFRhYmxle1xyXG4gICAgLypkZXNrdG9wIGNzcyovXHJcbiAgICAgIHRhYmxle1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRib2R5e1xyXG4gICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDBweCBzb2xpZCAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHZlcnktbGlnaHQtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGhlYWR7XHJcbiAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya2dyZXkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibHVlLTIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjVyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zcmVtO1xyXG4gICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0cntcclxuICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRib2R5e1xyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjVyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdmVyeS1saWdodC1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJsZS10ZXh0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICBcclxuICAgIC8qbW9iaWxlIGNzcyovXHJcbiAgICAgIC5tb2JpbGV0YWJsZXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19yb3ctY29se1xyXG4gICAgICAgICAgZmxleDogMCAxIDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMS4xcmVtIDFyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkenBuLXdoaXRlO1xyXG4gICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDsgICAgXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwe1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtMjtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjEzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICBcclxuICAgICAgfVxyXG4gICAgICAmLmRlc2t0b3Atb25seXtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRhYmxle1xyXG4gICAgICAgICAgdGJvZHl7XHJcbiAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgIC5hbmNob3ItYmx1ZXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbC0yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2JpbGV0YWJsZXtcclxuICAgICAgICAgICZfX3Jvdy1jb2x7XHJcbiAgICAgICAgICAgIC5hbmNob3ItYmx1ZXtcclxuICAgICAgICAgICAgICBjb2xvcjogJHRlYWwtMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucmVhY3RUYWJsZS13aXRoLW1vYmlsZXtcclxuICAgICAgdGFibGV7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAubW9iaWxldGFibGV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9IiwiLnRhYnMtY29tcG9uZW50LWEge1xyXG4gICZfX2JvZHkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHpwbi13aGl0ZTtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSg0KTtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogc3BhY2UoMykgMDtcclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIC5hY2NvcmRpb25fX2N1c3RvbS1saXN0X19pY29ue1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW46IDAuMnJlbSAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBAaW5jbHVkZSBmdWxsLXdpZHRoLWNvbnRhaW5lcjtcclxuXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjQ7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDMpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgJi1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3BlbixcclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44MTNyZW07XHJcbiAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjM7XHJcbiAgICAgIHBhZGRpbmc6IDAgc3BhY2UoMyk7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMTtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9pY29ucy9kYXJrLWdyYXktdXAtYXJyb3cuc3ZnJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19vcGVuIHtcclxuICAgICAgY29sb3I6ICRibHVlLTI7XHJcbiAgICAgIGJvcmRlci10b3A6IHNwYWNlKDEpIHNvbGlkICRibHVlLTI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR6cG4td2hpdGU7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvZGFyay1ncmF5LWRvd24tYXJyb3cuc3ZnJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnRhYnMtcmVsYXRlZC1yZXNvdXJjZXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR6cG4td2hpdGU7XHJcblxyXG4gICZfX3RhYi1jb250ZW50IHtcclxuICAgIC5yZWxhdGVkLXByb2R1Y3Qge1xyXG4gICAgICAuZGl2aWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faGVhZGluZy1sYWJlbCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6JGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMS44NzVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcm9kdWN0LWJsb2NrLWdyaWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMi41cmVtO1xyXG5cclxuICAgICAgICAmLWJyYW5kIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICYtdmlldyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWVkaWEtd2l0aC1kZXNjcmlwdGlvbiB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDNyZW07XHJcblxyXG4gICAgICAubWVkaWEtbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2UoMik7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAuY2FyZCB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMDtcclxuXHJcbiAgICAgICYtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgzKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgzKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkenBuLXdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXhwYW5kLFxyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44MTNyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIzO1xyXG4gICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMCBzcGFjZSgzKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LTExO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2RhcmstZ3JheS11cC1hcnJvdy5zdmcnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2V4cGFuZCB7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZS0yO1xyXG4gICAgICBib3JkZXItdG9wOiBzcGFjZSgxKSBzb2xpZCAkYmx1ZS0yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkenBuLXdoaXRlO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2RhcmstZ3JheS1kb3duLWFycm93LnN2ZycpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbGF0ZWQtcHJvZHVjdCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAmX19oZWFkaW5nLWxhYmVsIHtcclxuICAgICAgICBmb250LWZhbWlseTokZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJvZHVjdC1ibG9jay1ncmlkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAucHJvZHVjdC1ibG9jay1ncmlkX19icmFuZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcHJvZHVjdC1uYW1lIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGl2aWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpYS13aXRoLWRlc2NyaXB0aW9uIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgc3BhY2UoMyk7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZWRpYS1saXN0IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBAaW5jbHVkZSBmdWxsLXdpZHRoLWNvbnRhaW5lcjtcclxuICB9XHJcbn0iLCIudGFiLXJvdyB7XHJcbiAgJixcclxuICAmX19idXR0b24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMTtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAubmF2LWl0ZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIGhlaWdodDogc3BhY2UoNSkgKyBzcGFjZSgzKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjM7XHJcbiAgICBjb2xvcjogJGdyYXktMjtcclxuICAgIGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkd2hpdGU7XHJcblxyXG4gICAgJi5mZWF0dXJlZFRhYnNfc2VudGVuY2VDYXNle1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJHRlYWwtMjtcclxuICAgICAgYm9yZGVyLXRvcDogc3BhY2UoMSkgc29saWQgJHRlYWwtMjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHpwbi13aGl0ZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgLm5hdi1pdGVtIHtcclxuICAgICAgZGlzcGxheTogY29udGVudHM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMCBzcGFjZSgzKSArIHNwYWNlKDEpO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2RhcmstZ3JheS11cC1hcnJvdy5zdmcnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci10b3A6IHNwYWNlKDEpIHNvbGlkICRibHVlLTI7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvZGFyay1ncmF5LWRvd24tYXJyb3cuc3ZnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi50YWJzIHtcclxuICAmX19jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogc3BhY2UoMykgKiAyLjUgMCAwO1xyXG4gIH1cclxuXHJcbiAgLmNvbHVtbi1jb250YWluZXIgLmNvbC1tZC05ID4gLnNlY3Rpb24taGVhZGVyLnJvdzpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcblxyXG4gICYuZ3JlZW4ge1xyXG4gICAgLnN0aWNreS1uYXZzX19jb250YWluZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbGlicmVsYS1ncmVlbi0xO1xyXG5cclxuICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpYnJlbGEtZ3JlZW4tMjtcclxuXHJcbiAgICAgICAgLnN0aWNreS1uYXZzX19saW5rLXRleHQ6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWJyZWxhLWdyZWVuLTI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yZXNvdXJjZXN7XHJcbiAgICAuc2NyZWVuc2V0LWNvbnRhaW5lcl9fY29udGVudHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZ2lneWEtc2NyZWVuIC50ZXJtcy10ZXh0e1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC42cmVtO1xyXG4gICAgfVxyXG4gICAgICAgIFxyXG4gICAgLnN1cHBvcnQtZGVzY3JpcHRpb24ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAub3B0LW91dCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBjb2xvcjogI2I2YmRjNTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlbW92ZS10b3AtcGFkZGluZyB7XHJcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG4iLCIudGVzdC1wcm9maWxlIHtcclxuICBtYXJnaW4tcmlnaHQ6IHNwYWNlKDIpICogMS4yO1xyXG4gIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpICsgc3BhY2UoNCk7XHJcblxyXG4gICYtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDcpIC0gKHNwYWNlKDIpICogMS4yNSk7XHJcbiAgfVxyXG5cclxuICAuY2FyZCB7XHJcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktMTE7XHJcbiAgICBtaW4taGVpZ2h0OiBzcGFjZSg4KSAqIDEuMjg7XHJcblxyXG4gICAgJi1pbWcge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY3RhIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3R0b206IHNwYWNlKDMpO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAmX19wYXJhbWV0ZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCkgKiAyO1xyXG4gICAgbWluLWhlaWdodDogc3BhY2UoNikgKiAxLjM1O1xyXG5cclxuICAgICYtbGFiZWwge1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSgxKSAqIDEuNCBzcGFjZSgxKSAqIDI7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSgxKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMSkgKiAxLjE7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzZW1pLWdyZXktMDI7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cyAtIDAuMTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogc3BhY2UoMSkgLSAwLjA2O1xyXG4gICAgfVxyXG5cclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3VwcG9ydC1kZXNjcmlwdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDApIHNwYWNlKDMpO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtcm9vdCAqIDEuMDY7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMikgKyBzcGFjZSgxKTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keS1jb2wge1xyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICsgMC4xNDtcclxuICAgICAgICBjb2xvcjogJHNlbWktZ3JleS0wNjtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDMpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogc3BhY2UoNikgKiAxLjQzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcmltYXJ5LWN0YSxcclxuICAmX19zZWNvbmRhcnktY3RhIHtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDIpIHNwYWNlKDQpICogMS4yNjtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlLTI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiBzcGFjZSgxKSAtIDAuMDg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlY29uZGFyeS1jdGEge1xyXG4gICAgYmFja2dyb3VuZDogJHpvZXRpcy1vcmFuZ2U7XHJcbiAgfVxyXG5cclxuICAmX192aWV3YWxsLWJ0biB7XHJcbiAgICBtYXJnaW4tdG9wOiBzcGFjZSg1KSArIHNwYWNlKDQpO1xyXG4gIH1cclxuXHJcbiAgJl9fdmlld2FsbC1jdGEge1xyXG4gICAgbWFyZ2luLXRvcDogc3BhY2UoNSkgKyBzcGFjZSg0KTtcclxuICAgIGJhY2tncm91bmQ6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZyAtIDAuMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjU2cHg7XHJcbiAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDIpICogMS4zOCBzcGFjZSg0KSAtIDAuMTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWNrLXNsaWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuc2xpY2sge1xyXG4gICAgICAmLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi10cmFjayB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1zbGlkZSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRncmF5LTQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgzKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1kb3RzIHtcclxuICAgICAgICB0b3A6IDEwNCU7XHJcblxyXG5cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTtcclxuICAgICAgICAgICAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29uZGVuc2VkLWxpZ2h0LWdyZXk7XHJcblxyXG4gICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IHNwYWNlKDIpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHNwYWNlKDIpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR6cG4td2hpdGU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtcHJldixcclxuICAgICAgJi1uZXh0IHtcclxuICAgICAgICB3aWR0aDogc3BhY2UoMykgLSAwLjE5O1xyXG4gICAgICAgIGhlaWdodDogc3BhY2UoMyk7XHJcbiAgICAgICAgdG9wOiAxMDYuNCU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1wcmV2IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zL2dyZXktbGVmdC1hcnJvdy5zdmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZ3JleS1yaWdodC1hcnJvdy5zdmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICYtZGlzYWJsZWQ6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kb3RzIHtcclxuICAgICAgICAgIHRvcDogMTA0JTtcclxuXHJcbiAgICAgICAgICBsaS5zbGljay1hY3RpdmUsXHJcbiAgICAgICAgICBsaS5zbGljay1hY3RpdmUgKyBsaSxcclxuICAgICAgICAgIGxpLnNsaWNrLWFjdGl2ZSArIGxpICsgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgbGk6bnRoLWxhc3QtY2hpbGQoMSksXHJcbiAgICAgICAgICBsaTpudGgtbGFzdC1jaGlsZCgyKSxcclxuICAgICAgICAgIGxpOm50aC1sYXN0LWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGxpLnNsaWNrLWFjdGl2ZSB+IGxpOm50aC1sYXN0LWNoaWxkKDEpLFxyXG4gICAgICAgICAgbGkuc2xpY2stYWN0aXZlIH4gbGk6bnRoLWxhc3QtY2hpbGQoMiksXHJcbiAgICAgICAgICBsaS5zbGljay1hY3RpdmUgfiBsaTpudGgtbGFzdC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgbGkuc2xpY2stYWN0aXZlICsgbGkgKyBsaTpudGgtbGFzdC1jaGlsZCgzKSxcclxuICAgICAgICAgIGxpLnNsaWNrLWFjdGl2ZSArIGxpICsgbGk6bnRoLWxhc3QtY2hpbGQoMiksXHJcbiAgICAgICAgICBsaS5zbGljay1hY3RpdmUgKyBsaSArIGxpOm50aC1sYXN0LWNoaWxkKDEpLFxyXG4gICAgICAgICAgbGkuc2xpY2stYWN0aXZlICsgbGk6bnRoLWxhc3QtY2hpbGQoMyksXHJcbiAgICAgICAgICBsaS5zbGljay1hY3RpdmUgKyBsaTpudGgtbGFzdC1jaGlsZCgyKSxcclxuICAgICAgICAgIGxpLnNsaWNrLWFjdGl2ZSArIGxpOm50aC1sYXN0LWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcHJldixcclxuICAgICAgICAmLW5leHQge1xyXG4gICAgICAgICAgdG9wOiAxMDYlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gJi1uZXh0IHtcclxuICAgICAgICAvLyAgIHJpZ2h0OiAxOCU7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAvLyAmLXByZXYge1xyXG4gICAgICAgIC8vICAgbGVmdDogMTglO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJl9fcGFyYW1ldGVyIHtcclxuICAgICAgbWluLWhlaWdodDogc3BhY2UoNykgKyAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaW1hcnktY3RhLFxyXG4gICAgJl9fc2Vjb25kYXJ5LWN0YSB7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDIpIHNwYWNlKDMpIC0gMC4xO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdXBwb3J0LWRlc2NyaXB0aW9uX19ib2R5LWNvbCBwIHtcclxuICAgICAgbWluLWhlaWdodDogc3BhY2UoNykgLSAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuXHJcbiAgICAmX19wYXJhbWV0ZXIge1xyXG4gICAgICBtaW4taGVpZ2h0OiBzcGFjZSg2KSAqIDEuNztcclxuICAgIH1cclxuXHJcbiAgICAmX192aWV3YWxsLWN0YSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi50ZXN0aW1vbmlhbHMge1xyXG4gIG1hcmdpbi10b3A6IHNwYWNlKDUpICsgc3BhY2UoMyk7XHJcblxyXG4gICZfX2NhcmQge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gc3BhY2UoNSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19xdW90ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSgzKTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuNTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNSkgKiAxLjA0MjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtIHNwYWNlKDMpICogMi4yO1xyXG4gICAgICBsZWZ0OiAkcXVvdGUtbGVmdDtcclxuICAgICAgYmFja2dyb3VuZDogJG9yYW5nZS0zO1xyXG4gICAgICB3aWR0aDogc3BhY2UoNSkgKiAxLjI1O1xyXG4gICAgICBoZWlnaHQ6IHNwYWNlKDMpICogMi4yO1xyXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDEwMCUsIDAgMCwgMTAwJSAwKTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW1hZ2Utc2VsZWN0b3Ige1xyXG4gICAgJl9fYWN0aXZlIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2F2YXRhciB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWF4LXdpZHRoOiBzcGFjZSg1KSAqIDEuMjU7XHJcbiAgICBtYXgtaGVpZ2h0OiBzcGFjZSg1KSAqIDEuMjU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKSAqIDEuNTtcclxuICB9XHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xyXG4gICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgxKTtcclxuICB9XHJcblxyXG4gICZfX2xvY2F0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcclxuICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgb3BhY2l0eTogMC4zNTtcclxuICB9XHJcblxyXG4gIC5zbGljay1zbGlkZXIgIHtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrIHtcclxuICAgICAgJi1saXN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1kb3RzIHtcclxuICAgICAgICBsaSBidXR0b246YmVmb3JlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSAqIDIuNTtcclxuICAgICAgICAgIGNvbG9yOiAkenBuLXdoaXRlO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbmRlbnNlZC1saWdodC1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1wcmV2LFxyXG4gICAgICAmLW5leHQge1xyXG4gICAgICAgIHdpZHRoOiBzcGFjZSgzKTtcclxuICAgICAgICBoZWlnaHQ6IHNwYWNlKDMpO1xyXG4gICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtcHJldiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNlKDEpICogMztcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zL2dyZXktbGVmdC1hcnJvdy5zdmcnKTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLW5leHQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UoMSkgKiAzO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZ3JleS1yaWdodC1hcnJvdy5zdmcnKTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hcnJvdyB7XHJcbiAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICB0b3A6IDEwNCU7XHJcbiAgICAgICAgcmlnaHQ6IDI1JTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgdG9wOiAxMDQlO1xyXG4gICAgICAgIGxlZnQ6IDI1JTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZfX2NhcmQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KSAqIDEuNTg1O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2F2YXRhciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UoMykgKyBzcGFjZSgyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19xdW90ZSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJvdHRvbTogLSBzcGFjZSg0KSAqIDEuNDU7XHJcbiAgICAgICAgd2lkdGg6IHNwYWNlKDMpICogMi42MjU7XHJcbiAgICAgICAgaGVpZ2h0OiBzcGFjZSgzKSAqIDIuMjtcclxuICAgICAgICBsZWZ0OiAkcXVvdGUtbW9iLWxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stc2xpZGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAmLmFycm93IHtcclxuICAgICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICByaWdodDogMTAlO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2xpY2sge1xyXG4gICAgICAgICYtbmV4dCxcclxuICAgICAgICAmLXByZXYge1xyXG4gICAgICAgICAgdG9wOiAxMDQlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudGV4dC1ibG9jay1jYWxsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkenBuLXdoaXRlO1xyXG4gIHBhZGRpbmc6ICBzcGFjZSg0KSBzcGFjZSg0KSAxLjY5cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206ICRjb21wLWJvdHRvbS1tYXJnaW47XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMSk7XHJcbiAgfVxyXG5cclxuICAmX19ib2R5LFxyXG4gICZfX2hvdXJzLFxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMzc1cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fcGhvbmUge1xyXG4gICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMSk7XHJcbiAgfVxyXG5cclxuICAmX19ob3VycyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuICB9XHJcblxyXG4gICZfX2VtYWlsIHtcclxuICAgIGNvbG9yOiAkbWVkaXVtdHVycXVvaXNlYmx1ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgIGZvbnQtc2l6ZTogJG1lbnUtaXRlbS1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tZW1haWwtbGlnaHQtZ3JheS5zdmcnKTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRtZWRpdW10dXJxdW9pc2VibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgcGFkZGluZzogMS4yNXJlbTtcclxuXHJcbiAgICAmX19ib2R5LFxyXG4gICAgJl9faG91cnMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnRleHQtYmxvY2stZ3JleS1saW5rIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkenBuLXdoaXRlO1xyXG4gIG1hcmdpbi1ib3R0b206ICRjb21wLWJvdHRvbS1tYXJnaW47XHJcbiAgcGFkZGluZzogc3BhY2UoNCkgc3BhY2UoNCkgMS4yNXJlbTtcclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgfVxyXG5cclxuICAmX19kaXZpZGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IHNwYWNlKDMpICogMjtcclxuICAgIGhlaWdodDogc3BhY2UoMSkgKiAwLjI1O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHpvZXRpcy1vcmFuZ2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKSAqIDEuMDY1O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7IFxyXG4gICAgcGFkZGluZzogc3BhY2UoMykgKiAyLjIwICBzcGFjZSgzKSAqIDEuMjUgc3BhY2UoNCk7XHJcbiAgfVxyXG59XHJcbiIsIi50ZXh0LWJsb2NrLWdyZXkge1xyXG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuXHJcbiAgLnRleHQtYmxvY2stcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkenBuLXdoaXRlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbWlkLXNwYWNlO1xyXG4gICAgcGFkZGluZy1yaWdodDogJG1pZC1zcGFjZTtcclxuICB9XHJcbn1cclxuXHJcbi5vcmFuZ2UtaGVhZGluZ3tcclxuICAudGV4dC1ibG9jay1wcmltYXJ5e1xyXG4gICAgLnRleHQtYmxvY2stcHJpbWFyeV9faGVhZGVye1xyXG4gICAgICAgY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi50ZXh0LWJsb2NrLXByaW1hcnkge1xyXG4gIHBhZGRpbmc6IDIuMTg3NXJlbSAwIDEuODE1cmVtO1xyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICB9XHJcblxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnRoYW5rLXlvdSB7XHJcbiAgLnBhZ2UtaGVhZGVyIHtcclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMykgKiAxLjc1O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHkge1xyXG4gICAgICB3aWR0aDogNTcuNSU7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiArIC5saW5rZWQtYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IHNwYWNlKDQpICogMS4yNTtcclxuICB9XHJcblxyXG4gICYud2ViaW5hciB7XHJcbiAgICAucGFnZS1oZWFkZXJfX2JvZHkge1xyXG4gICAgICB3aWR0aDogNzIlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBhZ2UtdGl0bGUge1xyXG4gICAvLyBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAmLndpdGgtbWFyZ2luIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgIH1cclxuXHJcbiAgICZfX2hlYWRlciB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICBmb250LXNpemU6IDU2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA2N3B4O1xyXG4gICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm5vLW1hcmdpbiB7XHJcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcblxyXG4uaW5mby1ib3gge1xyXG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlLTI7XHJcbiAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgcGFkZGluZzogMjZweCA1MHB4IDMwcHggOTNweDtcclxuICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgXHJcbiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBwYWRkaW5nOiAyMi41cHggMjQuNXB4IDI0LjVweCAyNC41cHg7XHJcbiAgIH1cclxuXHJcbiAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICB0b3A6IDI1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2NvbnRlbnQvX2Fzc2V0cy9pbWFnZXMvaWNvbnMvSW5mby5zdmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ0cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICBwIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgIH1cclxufVxyXG5cclxuLnVwbG9hZC1jb3B5IHtcclxuICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICB9XHJcblxyXG4gICAmX19ib2R5IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgLmRhc2hlZC1saXN0IHtcclxuICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgbGk6Om1hcmtlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiLSAgIFwiO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgJl9fZm9vdGVyIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICB9XHJcbn1cclxuXHJcbi5mYXAtY29udGVudCB7XHJcbiAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAmLndpdGgtbWFyZ2luIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgfVxyXG5cclxuICAgJl9fdGl0bGUge1xyXG4gICAgICAvLyBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgLy8gZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAvLyBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgLy8gY29sb3I6ICRncmF5LTI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgIH1cclxuXHJcbiAgICZfX2JvZHkge1xyXG4gICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgIH1cclxufVxyXG5cclxuLnZldC1jb250ZW50IHtcclxuICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgIH1cclxuXHJcbiAgICZfX2JvZHkge1xyXG4gICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgIH1cclxufVxyXG5cclxuLnZldC1jb3B5IHtcclxuICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgfVxyXG5cclxuICAgJl9fYm9keSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgIH1cclxufVxyXG5cclxuLmNvby1jb250ZW50IHtcclxuICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICZfX2JvZHkge1xyXG4gICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgICBmb250LWZhbWlseTokZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG5cclxuLmdlbmVyaWMtY29udGVudCB7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICAvL05vdCB1c2VkIGFueXdoZXJlXHJcbiAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICB9XHJcblxyXG4gICAmX19ib2R5IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICB9XHJcbn1cclxuXHJcbi5hZGRpdGlvbmFsLW5vdGVzIHtcclxuICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICZfX3RpdGxlIHtcclxuICAgICAgLy8gZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgICAvLyBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIC8vIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAvLyBjb2xvcjogJGdyYXktMjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgfVxyXG5cclxuICAgJl9fYm9keSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgfVxyXG59XHJcblxyXG4uc2ZzIHtcclxuICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgIH1cclxuXHJcbiAgICZfX2JvZHkge1xyXG4gICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgIH1cclxuXHJcbiAgICZfX2J1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogMThweCAzMHB4O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLm5leHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggNTBweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgfVxyXG5cclxuICAgJl9fZm9vdGVyVGV4dCB7XHJcbiAgICAgIGNvbG9yOiAkenBuLWdyYXk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgICAgbWFyZ2luOiAzMnB4IDA7XHJcbiAgIH1cclxufVxyXG5cclxuLmdldC1zdGFydGVkIHtcclxuICAgbWFyZ2luLXRvcDogNDhweDtcclxuXHJcbiAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICB9XHJcblxyXG4gICAmX19ib2R5IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICB9XHJcbn1cclxuXHJcbi5yZWdpc3RlcmVkLWFkZHJlc3MsXHJcbi5zaGlwcGluZy1hZGRyIHtcclxuICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgIH1cclxuXHJcbiAgICZfX2JvZHkge1xyXG4gICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgIH1cclxufVxyXG5cclxuLmFib3V0LWJ1c2luZXNzIHtcclxuICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgIH1cclxufVxyXG5cclxuLmxpbmstd2l0aC1tb2RhbCB7XHJcbiAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgIC5saW5rLW1vZGFsIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGNvbG9yOiAkdGVhbC0yO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgY29sb3I6ICR0ZWFsLTI7XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcblxyXG4uZ3JvdXAtdGl0bGUge1xyXG4gICAmX19maWVsZCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgIH1cclxuXHJcbiAgICZfX2xhYmVsIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBjb2xvcjogJGdyYXktMjtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmhpZGVsYWJlbCB7XHJcbiAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcblxyXG4uc3BhY2UtcGxhY2Vob2xkZXIge1xyXG4gICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG59XHJcblxyXG4uZG9jdW1lbnRzIHtcclxuICAgLmZpbGV1cGxvYWQrLmFkZGl0aW9uYWwtbm90ZXMge1xyXG4gICAgICAuYWRkaXRpb25hbC1ub3Rlc19fdGl0bGUge1xyXG4gICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgIH1cclxuICAgfVxyXG59IiwiLnppYi1vdXRlci1kaXYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG59XHJcbi5jb2wtbWQtNXRoIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBmbGV4OiAwIDAgMjAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGluay1leHRlcm5hbDpoYXMoLnppYi10aHVtYm5haWwtaW1nKTo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmxpbmstZXh0ZXJuYWw6aGFzKC56aWItdGh1bWJuYWlsLWltZykgLnNyLW9ubHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnppYi10aHVtYm5haWwtaGVhZGVyIHtcclxuICAgIC5saW5rLWV4dGVybmFsOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBtYXNrLWltYWdlOiB1cmwoJy9nbG9iYWwvYXNzZXRzL2ltYWdlcy9pY29ucy9leHRlcm5hbC1saW5rLXRlYWwuc3ZnJyk7XHJcbiAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xyXG4gICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtMTtcclxuICAgIH1cclxufVxyXG5cclxuLnppYi10aHVtYm5haWwtY3RhIHtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTsgICBcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi52ZXRzY2FuLW11bHRpbGluayB7XHJcbiAgJi1oZXJvIC5oZXJvIHtcclxuICAgICZfX3RpdGxlLFxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYWluY29sLTEtMS1tdWx0aS1saW5rIHtcclxuICAgIC5tZWRpYS1jYXJkIHtcclxuICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI5cmVtO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDI5cmVtO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICBjb2xvcjogJHpvZXRpcy1vcmFuZ2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjA2M3JlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jb250ZW50IHAgc3VwIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGltcy1zZWFyY2gtbGlzdGluZyAuZHJvcGRvd24tdG9nZ2xlX19kaXNwbGF5LXRleHQge1xyXG4gICAgZmxleDogbm9uZTtcclxuICB9XHJcblxyXG4gIC5tYWluY29sLTEtbXVsdGktbGluayB7XHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgYSxcclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMi43NzVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWVkaWEtY2FyZF9fY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDEuMTI1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC50YWJzIHtcclxuICAgICZfX3JlbGF0ZWQtcHJvZHVjdHMge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNC4zNzVyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjg1cmVtO1xyXG5cclxuICAgICAgLnNlY3Rpb24taGVhZGVyX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42NzVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWN0LXVzIHtcclxuICAgICAgcGFkZGluZy10b3A6IDQuMzc1cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNS42NzVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGltcy1yZXF1ZXN0LWZvcm0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG4gIC5tYWluY29sLWhvdy1pdC13b3JrcyB7XHJcbiAgICAuZmVhdHVyZS1jYXJkcy1pdGVtIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgJl9faW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDNuKzEpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOTVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zb2x1dGlvbi1kZXNjcmlwdGlvbiB7XHJcblxyXG4gICAgJixcclxuICAgIHAge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0yMTtcclxuICAgICAgbWFyZ2luOiAxLjEyNXJlbSAwIDIuMTI1cmVtO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS45MjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGIge1xyXG4gICAgICBmb250LWZhbWlseTokZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAuZGgtcmVsYXRlZC10aWxlX19wcm9kdWN0IHtcclxuICAgICAgbWluLXdpZHRoOiAxMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtaGVybyAuaGVyb19fbGFiZWwtc2Vjb25kYXJ5IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoMik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi52aWRlby1icmlnaHRjb3ZlIHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgLmNsb3NlIHtcclxuICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMS41O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSg0KSAqIDEuNDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBpZnJhbWUge1xyXG4gICAgICBoZWlnaHQ6IDgwdmg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdmlkZW8ge1xyXG4gICAgbWF4LWhlaWdodDogc3BhY2UoOCkgKiAxLjE7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgcGFkZGluZzogc3BhY2UoMSkgKiAwLjg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG52aWRlby1qc3tcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBoZWlnaHQ6IDgwdmggIWltcG9ydGFudDtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4iLCIudmlkZW8tY2Fyb3VzZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAubWVkaWEtbGlzdCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xyXG5cclxuICAgICAgICAmX19ibG9jay1jb250YWluZXItYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJl9fYnJpZ2h0Y292ZSB7XHJcbiAgICAvLyAgICAgLm1vZGFsLWJvZHkge1xyXG4gICAgLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYlO1xyXG4gICAgLy8gICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC8vICAgICAgICAgaWZyYW1lIHtcclxuICAgIC8vICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIC8vICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLnNsaWNrLXNsaWRlPmRpdiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1hY3RpdmUge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICBsaS5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZWFsLTI7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb25kZW5zZWQtbGlnaHQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsLTI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWwtMjtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgJHRlYWwtMjtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgNXB4IDVweCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgdG9wOiA4LjZyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICB0b3A6IDcuMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICB0b3A6IDEwLjdyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgdG9wOiA5LjdyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgICAgdG9wOiA0LjY1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XHJcbiAgICAgICAgICAgIHRvcDogMy44cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XHJcbiAgICAgICAgICAgIHRvcDogMy42cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMi41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi52aWRlby1kZXNjcmlwdGlvbiB7XHJcblxyXG4gIG1hcmdpbjogMCAwIDIuNXJlbTtcclxuXHJcblxyXG4gICAgJi5wcm9oZWFydC12aWRlby1jb250YWluZXIge1xyXG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkenBuLXdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcclxuXHJcbiAgICAgICAgLnZpZGVvLWRlc2NyaXB0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWRlby1kZXNjcmlwdGlvbi1ib2R5IHtcclxuICAgICAgICAgICAgJl9fZXllYnJvdyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFnZW50YS0xO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19wcm9oZWFydC10aW1lIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMC42cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjZSgzKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuM3JlbTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWZvb3Rlcl9fdGltZSxcclxuICAgICAgICAgICAgJl9fZGl2aWRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4tY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubGFyZ2UtaW1hZ2UtYmxvY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc1JTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDZyZW07IFxyXG4gICAgICBoZWlnaHQ6IDZyZW07IFxyXG4gICAgICBib3R0b206IDUwJTsgXHJcbiAgICAgIGxlZnQ6IDUwJTsgXHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtM3JlbTsgXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgcmdiYSgyNDYsOTIsMCwwLjgpOyBcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyBcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7IFxyXG4gICAgICAgIGJvcmRlci10b3A6IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7IFxyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxLjc1cmVtIHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLW9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAmX185YnkxNiB7IC8qYXNwZWN0UmF0aW86IDk6MTYqL1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyBcclxuICAgIH1cclxuXHJcbiAgICAmX19hcnRpY2xlIHsgLyphc3BlY3RSYXRpbzogYXJ0aWNsZShkZWZhdWx0KSB1c2VkIGluIGZlYXR1cmVkIGhlcm8qL1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDQuMyU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmRhcmstdGhlbWUgeyAvKnRoZW1lOiBkYXJrKi9cclxuICAgIC52aWRlby1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICYtYm9keSxcclxuICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICAmX19oZWFkZXIsXHJcbiAgICAgICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2hlYWRlcjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICBjb2xvcjogJHpvZXRpcy1vcmFuZ2U7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmX190aW1lLFxyXG4gICAgICAgICAgICAgICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2V5ZWJyb3cge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHpvZXRpcy1vcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250YWluZXIsXHJcbiAgICAmLWJvZHkgeyAvKnRoZW1lOiBsaWdodCAoZGVmYXVsdCkqL1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR6cG4td2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHpwbi13aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLWJvZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW07XHJcblxyXG4gICAgICAgICZfX2V5ZWJyb3cge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktMzQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICBcclxuXHJcbiAgICAgICAgJl9faGVhZGVyIHtcclxuXHJcbiAgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgIGNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWlkLXNwYWNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGl2aWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG5cclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuODEyNXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWZvb3RlciB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgICZfX3RpbWUsXHJcbiAgICAgICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmxpbmstZXh0ZXJuYWw6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG1pZC1zcGFjZTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgJl9fbWFpbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2UoMyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ib2R5IHtcclxuXHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19kaXZpZGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZnVsbC13aWR0aC1jb250YWluZXI7XHJcblxyXG5cclxuICAgICAgICAubGFyZ2UtaW1hZ2UtYmxvY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAvLyAmLmVtYnJleC12aWRlby10aHVtYm5haWwge1xyXG4gICAgICAgICAgICAvLyAgICAgcGFkZGluZy1ib3R0b206IDI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAubGFyZ2UtaW1hZ2UtYmxvY2sge1xyXG4gICAgICAgICAgICAmLmVtYnJleC12aWRlby10aHVtYm5haWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI3cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi52aWRlby1oZXJvIHtcclxuXHJcbiAgJl9fdGl0bGUsXHJcbiAgJl9fc3ViaGVhZGVyIHtcclxuICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgfVxyXG5cclxuICAmX19zdWJoZWFkZXIge1xyXG4gICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvb2s7XHJcbiAgfVxyXG5cclxuICAuYnJpZ2h0Q292ZS12aWRlby1iYW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICZfX21haW4tY29udGFpbmVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gICZfX21haW4tY29udGFpbmVyLWJvZHktd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTsgXHJcbiAgICB3aWR0aDoxMDAlOyBcclxuICAgIGJvdHRvbTogMDsgXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAmX190YWdMaW5lIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgfVxyXG5cclxuICAmLWN0YSB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX29yYW5nZS1yYWlsLXBhcmVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleDogMTtcclxuXHJcbiAgICAuaGVyb19fbGFiZWwge1xyXG4gICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm9fX2NvbnRlbnQge1xyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm9fX2FjdGlvbnMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yYWlsIHtcclxuICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDRweCA0cHggMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgZmxleDogMCAwIDFyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG4gICZfX2xhYmVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5saWdodCB7XHJcbiAgICAudmlkZW8taGVybyB7XHJcblxyXG4gICAgICAmX190aXRsZSxcclxuICAgICAgJl9fc3ViaGVhZGVyLFxyXG4gICAgICAmX190YWdMaW5lIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgNHB4ICRibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZGVvLWJhbm5lci13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX21haW4taW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJl9fdGl0bGUsXHJcbiAgICAmX19zdWJoZWFkZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi1jdGEge1xyXG4gICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX190YWdMaW5lIHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICZfX21haW4tY29udGFpbmVyLWJvZHkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG4gICAgJl9fc2Vjb25kLWN0YSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiBzcGFjZSgzKTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICAgICZfX2xhYmVse1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgLmhlcm9fX2FjdGlvbnN7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgJl9fbWFpbi1jb250YWluZXItYm9keSB7XHJcbiAgICAgIFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgJl9fbWFpbi1jb250YWluZXItYm9keSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX192aWRlby1qcyB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJl9fdmlkZW8tanMgLnZqcy10ZWNoIHtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxufSIsIi52aWRlby1pbmxpbmUtcGxheWVyIHtcclxuICBwYWRkaW5nOiBzcGFjZSg0KSBzcGFjZSgzKSAqIDYuMjU7XHJcblxyXG4gICYuZnVsbC13aWR0aCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIC52aWRlby1pbmxpbmUtcGxheWVyX19jb250YWluZXItaWZyYW1lIHtcclxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lZGlhLWxpc3RfX2Jsb2NrIHtcclxuICAgIGZsb2F0OiB1bnNldDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgJi1pZnJhbWUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLWhlaWdodDogc3BhY2UoMykgKiAzMy4xNTtcclxuICAgICAgbWluLXdpZHRoOiBzcGFjZSgzKSAqIDU5O1xyXG4gICAgfVxyXG5cclxuICAgICYtZW1iZWQge1xyXG4gICAgICAvLyBoZWlnaHQ6IHNwYWNlKDMpICogMzMuNSAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJi1idXR0b24ge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogNnJlbTsgXHJcbiAgICAgIGhlaWdodDogNnJlbTsgXHJcbiAgICAgIGJvdHRvbTogNTAlOyBcclxuICAgICAgbGVmdDogNTAlOyBcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0zcmVtOyBcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTNyZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICByZ2JhKDI0Niw5MiwwLDAuOCk7IFxyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IFxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCB0cmFuc3BhcmVudDsgXHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXJlbSBzb2xpZCB0cmFuc3BhcmVudDsgXHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEuNzVyZW0gc29saWQgJHdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLW9yYW5nZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZHVyYXRpb24ge1xyXG4gICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDEpICogMS4zNSBzcGFjZSgxKSAqIDEuNjU7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgYm90dG9tOiBzcGFjZSg0KTtcclxuICAgICAgcmlnaHQ6IHNwYWNlKDQpO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX192aWRlby1qcyB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAmX19mdWxsLXdpZHRoIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAvLyBoZWlnaHQ6IDY3dmggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuXHJcbiAgICAgICYtaWZyYW1lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiBzcGFjZSgzKSAqIDEzLjE1O1xyXG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtZHVyYXRpb24ge1xyXG4gICAgICAgIGJvdHRvbTogc3BhY2UoMikgKyBzcGFjZSgxKTtcclxuICAgICAgICByaWdodDogc3BhY2UoMikgKyBzcGFjZSgxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZpZGVvLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gIHdpZHRoIDoxMDAlICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5icmlnaHRDb3ZlLXZpZGVvLWpzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG59IiwiLnZpZGVvLWxpbmsge1xyXG5cclxuICAmLmdyZWVuIHtcclxuICAgIC5tZWRpYS1saXN0IHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRtaWQtc3BhY2U7XHJcblxyXG4gICAgICAmX192aWRlby10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLTI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWRlb19fcGxheS1idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWJyZWxhLWdyZWVuLTM7XHJcbiAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlicmVsYS1ncmVlbi0zO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucGluayB7XHJcbiAgICAubWVkaWEtbGlzdCB7XHJcbiAgICAgIC52aWRlb19fcGxheS1idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzb2xlbnNpYS1waW5rLTE7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNvbGVuc2lhLXBpbmstMTtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGlhLWxpc3RfX3ZpZGVvLXRpdGxlIHtcclxuICAgICAgY29sb3I6ICRibHVlLTI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWVkaWEtbGlzdCB7XHJcbiAgICAmX19ibG9jay1jb250YWluZXItYmFja2dyb3VuZCB7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgQGluY2x1ZGUgc3Itb25seTtcclxuICAgIH1cclxuXHJcbiAgICAudmlkZW9fX3BsYXktYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IFxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB3aWR0aDogNnJlbTsgXHJcbiAgICAgIGhlaWdodDogNnJlbTsgXHJcbiAgICAgIGJvdHRvbTogNTAlOyBcclxuICAgICAgbGVmdDogNTAlOyBcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0zcmVtOyBcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTNyZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICByZ2JhKDI0Niw5MiwwLDAuOCk7IFxyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IFxyXG4gICAgICBcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1vcmFuZ2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7IFxyXG4gICAgICAgIGJvcmRlci10b3A6IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7IFxyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxLjc1cmVtIHNvbGlkICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudmlld21vZGUge1xyXG4gICYtbGFiZWwge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBjb2xvcjogJGdyYXktMjtcclxuICAgIGxpbmUtaGVpZ2h0OiBzcGFjZSgxKSArIDEuMTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmLWljb25zIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAkZ3JheS0zO1xyXG4gICAgcGFkZGluZzogc3BhY2UoMSkgMC41cmVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yO1xyXG4gICAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgICAgY29sb3I6ICRncmF5LTM7XHJcbiAgICB9XHJcblxyXG4gICAgJi5saXN0OjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgbWFzazogdXJsKC9nbG9iYWwvYXNzZXRzL2ltYWdlcy9pY29ucy9saXN0LXZpZXcuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAtd2Via2l0LW1hc2s6IHVybCgvZ2xvYmFsL2Fzc2V0cy9pbWFnZXMvaWNvbnMvbGlzdC12aWV3LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuXHJcbiAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcclxuICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYmI7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmlkOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgbWFzazogdXJsKC9nbG9iYWwvYXNzZXRzL2ltYWdlcy9pY29ucy9jYXJkLXZpZXcuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAtd2Via2l0LW1hc2s6IHVybCgvZ2xvYmFsL2Fzc2V0cy9pbWFnZXMvaWNvbnMvY2FyZC12aWV3LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuXHJcbiAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcclxuICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTM7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgJi1hY3RpdmUge1xyXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JleTtcclxuXHJcbiAgICAmLmxpc3Q6OmFmdGVyLCAmLmdyaWQ6OmFmdGVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgJGRhcmstZ3JleTsgXHJcbiAgICB9XHJcbiAgIFxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGRhcmstZ3JleTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXNlcGFyYXRvciB7XHJcbiAgICBtYXJnaW46IDAgc3BhY2UoMSk7XHJcbiAgICBjb2xvcjogJGdyYXktMztcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSAqIDEuNTtcclxuICB9XHJcbn1cclxuIiwiLnZtaXBzLWJ1dHRvbiB7XHJcbiAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgfVxyXG5cclxuICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAmX19jb2wge1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAmX19zdWJtaXQge1xyXG4gICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgcGFkZGluZzogMzFweCAxODVweCAzM3B4O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLTE0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5kaXNhYmxlZCxcclxuICAgICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcblxyXG4uc3VjY2Vzcy1idXR0b25fX3dyYXBwZXIge1xyXG4gICBtYXJnaW4tdG9wOiAzMnB4O1xyXG5cclxuICAgLnN1Y2Nlc3MtYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgcGFkZGluZzogMTZweCAyNnB4IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgIH1cclxufSIsIi5jb250YWN0LXpvZXRpcyB7XHJcbiAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAuemliLWdyb3VwLWJ0biB7XHJcbiAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgIC56aWItZ3JvdXAtYnRuIHtcclxuICAgICAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG4gICAuemliLXJhZGlvIHtcclxuICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgIG1hcmdpbi1yaWdodDogMTMycHg7XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcblxyXG4uc3VjY2Vzcy1jb25maXJtYXRpb24ge1xyXG4gICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59IiwiLnZtaXBzLWNvbnRhaW5lciB7XHJcbiAgIC5jb250YWN0LXpybCB7XHJcbiAgICAgIC5pbnB1dC1maWVsZCB7XHJcbiAgICAgICAgIHBhZGRpbmctbGVmdDogMC45MzhyZW07XHJcblxyXG4gICAgICAgICAmLmZpZWxkcy1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuXHJcbiAgICAgICAgICAgIGlucHV0LFxyXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTQ7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR6cG4td2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsLnJhZGlvLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZHluYW1pYy1kcm9wZG93biB7XHJcbiAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktNDtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHpwbi13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yZmllbGQge1xyXG4gICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM4cmVtO1xyXG5cclxuICAgICAgICAgJi5maWVsZHMtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLnJmaWVsZF9faGVhZGVyIHtcclxuICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZHluYW1pYy1kcm9wZG93biB7XHJcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgICAubGFiZWwtbmFtZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jaGFuZ2UtZW1haWx7XHJcbiAgICAgICAgICYtLWJ1dHRvbntcclxuICAgICAgICAgICAgcGFkZGluZzogMThweCAyNnB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsLTI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR6cG4td2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxuICAgLmR5bmFtaWMtZHJvcGRvd24ge1xyXG4gICAgICAuZHJvcGRvd24tbGlzdCB7XHJcbiAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbn1cclxuXHJcbi52bWlwcy0tbW9kYWwge1xyXG4gICBtYXgtd2lkdGg6IDU2NHB4O1xyXG5cclxuICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICB9XHJcblxyXG4gICAubS1jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogNThweCA3NHB4IDQwcHggNTVweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggMCByZ2JhKDAsMCwwLDAuNSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgcGFkZGluZzogNTBweCAyMHB4IDQwcHggMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm0td3JhcHBlciB7XHJcblxyXG4gICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIC5tLWNsb3NlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDI4cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgICAgICAgIHRvcDogMThweDtcclxuICAgICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZi13cmFwcGVyIHtcclxuICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjFweDtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgLmluZm8tYm94LS1lbWFpbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMTZweCAyMnB4IDgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xM3B4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgdG9wOiAyMnB4O1xyXG4gICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG5cclxuICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYi13cmFwcGVyIHtcclxuICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmItY2FuY2VsLCAuYi1zdWJtaXQge1xyXG4gICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgcGFkZGluZzogMTRweCAyMXB4IDE4cHg7XHJcbiAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgIFxyXG5cclxuICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmItY2FuY2VsIHsgICAgICAgICAgICBcclxuICAgICAgICAgY29sb3I6ICM1ODU4NTg7XHJcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNERURFREU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iLXN1Ym1pdCB7XHJcbiAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdCOEY7XHJcblxyXG4gICAgICAgICAmW2Rpc2FibGVkXSxcclxuICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgfVxyXG59IiwiLnZtaXBzLWNvbnRhaW5lciwgLnNlbGVjdHZhYy1jb250YWluZXIsIC5wb3VsdmFjLWNvbnRhaW5lciB7XHJcbiAgIC5wYWdlLXRpdGxlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAucGFnZS1zdWItdGl0bGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgY29sb3I6ICRncmF5LTI7XHJcblxyXG4gICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19ib2R5IHtcclxuICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgLnBhZ2UtZmllbGQtZ3JvdXAge1xyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2JvZHkge1xyXG5cclxuICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgIFxyXG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWItMzAge1xyXG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcblxyXG4gICAucGFnZS1zdWItdGl0bGVfX2NvcHkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTdweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgfVxyXG5cclxuICAgLnBhZ2Utc3ViLWZvcm0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICYtdjEge1xyXG4gICAgICAgICAucGFnZS1zdWItZm9ybV9faGVhZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAuaW5mby1ib3gge1xyXG4gICAgICBwYWRkaW5nOiAzNXB4IDQzcHggMzVweCA5N3B4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJGluZm8tYmx1ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgICAgIGxlZnQ6IDI3cHg7XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgLmluZm8tYm94LS1zbSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgcGFkZGluZzogMjJweCAzN3B4IDIycHggOTdweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgdG9wOiAyMnB4O1xyXG4gICAgICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5pbmZvLWJveHtcclxuICAgICAgICAgJl9fYm9keXtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgIC5vci1zZXBlcmF0b3Ige1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgbWFyZ2luOiAyNXB4IDE1cHggMzBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICBtYXJnaW46IDFyZW07XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgLnN0YXRpYy10YWJsZSB7XHJcbiAgICAgIG1heC13aWR0aDogNzUwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYzcHg7XHJcblxyXG4gICAgICB0YWJsZSB7XHJcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0ciB7XHJcbiAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdHIgdGgsXHJcbiAgICAgIHRyIHRkIHtcclxuICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRyIHRoIHtcclxuICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA1NjcwO1xyXG4gICAgICB9XHJcbiAgIH1cclxufSIsIi5nLWZpZWxkX193cmFwcGVyIHtcclxuICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICBkaXNwbGF5OiBmbGV4O1xyXG4gICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmdyb3VwLWRpdmlkZXIge1xyXG4gICB3aWR0aDogMTAwJTtcclxuICAgaGVpZ2h0OiAxcHg7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTExO1xyXG4gICBkaXNwbGF5OiBibG9jaztcclxuICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufSIsIi52bWlwcy1jb250YWluZXIge1xyXG4gICBtYXgtd2lkdGg6IDg0NnB4O1xyXG59XHJcblxyXG4udm1pcHMtZm9ybS0tc3VibWl0dGluZyB7XHJcbiAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4udm1pcHMtcGhpbGFudGhyb3B5LC5jb250YWN0LXpybCB7XHJcbiAgIC5pbnZhbGlkIHtcclxuXHJcbiAgICAgIC56aWItZmllbGRfX2lucHV0LFxyXG4gICAgICAuemliLWZpZWxkX190ZXh0YXJlYSB7XHJcbiAgICAgICAgIGNvbG9yOiAkZXJyLXJlZDtcclxuICAgICAgICAgY2FyZXQtY29sb3I6ICRlcnItcmVkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnppYi1maWVsZCB7XHJcbiAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJGVyci1yZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC56aWItZHJvcGRvd24ge1xyXG4gICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgLnppYi1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICZfX2NvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAuemliLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgJl9faW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlcnItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAmX19zaW5nbGUtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGVyci1yZWQ7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC56aWItZHJvcGRvd24ge1xyXG4gICAgICAgICAmX19jb250cm9sIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zL3JlZC1hcnJvdy1kb3duLnN2ZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAmLnN1Y2Nlc3MtY29uZmlybWF0aW9uIHtcclxuICAgICAgLmFsZXJ0cyB7XHJcbiAgICAgICAgICYtLXN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW42O1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgLnppYi1maWVsZCB7XHJcblxyXG4gICAgICBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbiAgICAgIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgICAgJl9faW5wdXQsJl9fdGV4dGFyZWF7XHJcbiAgICAgICAgIGNhcmV0LWNvbG9yOiAkdGVhbC0yO1xyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgIC56aWItZHJvcGRvd24ge1xyXG4gICAgICAmX19jb250cm9sIHtcclxuICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0b3A6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zL2RhcmstZ3JleS5zdmcnKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pbmRpY2F0b3JzIHtcclxuICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICB9XHJcbn0iLCJcclxuLndlYmluYXItY2FyZHMge1xyXG4gIHBhZGRpbmctYm90dG9tOiBzcGFjZSgyKSAqIDEuNzU7XHJcbiAgbWFyZ2luLWJvdHRvbTogIHNwYWNlKDUpICsgMS40NDtcclxuXHJcbiAgJl9fY2FyZHMge1xyXG4gICAgLmNhcmQtaW1nIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgbWF4LWhlaWdodDogc3BhY2UoMykgKiAxMy4zMjtcclxuICAgICAgbWluLWhlaWdodDogc3BhY2UoMykgKiAxMy4zMjtcclxuICAgIH1cclxuXHJcbiAgICAud2ViaW5hci1jYXJkcyB7XHJcbiAgICAgICZfX2J1dHRvbi1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICBzcGFjZSgzKSAqIDIuMTk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2JvZHkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHNwYWNlKDYpICogMS4xMjU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogc3BhY2UoNikgKiAxLjEyNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVycy1saXN0IHtcclxuICAgICYuY2FyZC1ncm91cCB7XHJcbiAgICAgIC5jYXJkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LTExO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAuY2FyZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS0xMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVycyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgcGFkZGluZzogc3BhY2UoMykgKiAxLjY5IHNwYWNlKDMpICogMS4zNzUgc3BhY2UoMykgKiAxLjI1IHNwYWNlKDMpICogMS42MjU7XHJcbiAgICB9XHJcblxyXG4gICAgLndlYmluYXItY2FyZHMge1xyXG4gICAgICAmX190aXRsZSxcclxuICAgICAgJl9fYm9keS1jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogc3BhY2UoOCkgKiAxLjI2MjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19ib2R5LWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogc3BhY2UoMykgKiAzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19idXR0b24tbGlzdHZpZXcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IHNwYWNlKDMpICogMS42OTtcclxuICAgICAgICByaWdodDogc3BhY2UoMykgKiAxLjM3NTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2UtY29udGFpbmVyIHtcclxuICAgIGhlaWdodDogc3BhY2UoNikgKiAxLjU5NDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogc3BhY2UoNykgKiAxLjAwNTU7XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xyXG4gICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplLXNtICogMC45NTtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDEpIC8gMS4zO1xyXG4gIH1cclxuXHJcbiAgJl9fZGF0ZSxcclxuICAmX19pZCB7XHJcbiAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gIH1cclxuXHJcbiAgJl9fZGF0ZTphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDIpICogMS4yNTtcclxuICAgIG1hcmdpbi1yaWdodDogc3BhY2UoMSkgLyAyO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRkYXJrZ3JleTtcclxuICB9XHJcblxyXG4gICZfX2xhYmVsLFxyXG4gICZfX2lkLFxyXG4gICZfX2RhdGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDEpO1xyXG4gIH1cclxuXHJcbiAgJl9fY2F0Y2gtdXAtbGFiZWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHpwbi13aGl0ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDIpO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbGVmdDogc3BhY2UoMSk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDEpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogc3BhY2UoMSk7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xyXG4gICAgICB3aWR0aDogc3BhY2UoMykgKyBzcGFjZSgxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpdmUtbGFiZWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHpwbi13aGl0ZTtcclxuICAgIGNvbG9yOiAkbWVkaXVtdHVycXVvaXNlYmx1ZTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDEpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgxKTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogc3BhY2UoMyk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiBzcGFjZSgxKTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xhYmVsLXRleHQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luLWxlZnQ6IHNwYWNlKDEpICogMi41O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgJixcclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJGNvbmRlbnNlZC1saWdodC1ncmV5O1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMSkgLSAwLjE7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEuMTQzO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uLWNvbnRhaW5lciBhOm5vdCguYnRuLmJ0bi14cyl7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGl2ZS1kZXRhaWwsXHJcbiAgJl9fbGl2ZS1jYXRjaHVwLWJ0biB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiBzcGFjZSgxKSAqIDAuNTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1pbi13aWR0aDogc3BhY2UoMykgKiA2LjEyNTtcclxuICAgIG1pbi1oZWlnaHQ6IHNwYWNlKDQpICogMS4yNTtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSgxKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG5cclxuICAmX19saXZlLWNhdGNodXAtbGluayB7XHJcbiAgICBtaW4td2lkdGg6IHNwYWNlKDMpICogNi44O1xyXG4gICAgbWluLWhlaWdodDogc3BhY2UoNCkgKiAxLjI1O1xyXG4gIH1cclxuXHJcbiAgJl9fbGl2ZS1jYXRjaHVwLWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaXVtdHVycXVvaXNlYmx1ZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bXR1cnF1b2lzZWJsdWU7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXZlLWRldGFpbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYubGlzdHZpZXctbWFyZ2luIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMik7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi5jYXJkdmlldy1tYXJnaW4ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlKDIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi5idG4teHN7XHJcbiAgICAmLmxpc3R2aWV3LW1hcmdpbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDIpO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICYuY2FyZHZpZXctbWFyZ2luIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjZSgyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2dhbGxlcnktdmlldyB7XHJcbiAgICBmbGV4OiAxO1xyXG5cclxuICAgIC53ZWJpbmFyLWNhcmRzX19jYXJkcyB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNSkgLSBzcGFjZSgyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGljay1zbGlkZXIge1xyXG4gICAgd2lkdGg6IDk5LjMzJTtcclxuXHJcbiAgICAuc2xpY2sge1xyXG4gICAgICAmLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi10cmFjayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1zbGlkZSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS0xMTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktMTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLWJvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBzcGFjZSgyKSAqIDEuODc1IHNwYWNlKDMpICogMS4xMjUgc3BhY2UoMykgKiAxLjMxMztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtZG90cyB7XHJcbiAgICAgICAgdG9wOiAxMDMlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgIGxpLnNsaWNrLWFjdGl2ZSxcclxuICAgICAgICBsaS5zbGljay1hY3RpdmUgKyBsaSxcclxuICAgICAgICBsaS5zbGljay1hY3RpdmUgKyBsaSArIGxpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpOm50aC1sYXN0LWNoaWxkKDEpLFxyXG4gICAgICAgIGxpOm50aC1sYXN0LWNoaWxkKDIpLFxyXG4gICAgICAgIGxpOm50aC1sYXN0LWNoaWxkKDMpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpLnNsaWNrLWFjdGl2ZSB+IGxpOm50aC1sYXN0LWNoaWxkKDEpLFxyXG4gICAgICAgIGxpLnNsaWNrLWFjdGl2ZSB+IGxpOm50aC1sYXN0LWNoaWxkKDIpLFxyXG4gICAgICAgIGxpLnNsaWNrLWFjdGl2ZSB+IGxpOm50aC1sYXN0LWNoaWxkKDMpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaS5zbGljay1hY3RpdmUgKyBsaSArIGxpOm50aC1sYXN0LWNoaWxkKDMpLFxyXG4gICAgICAgIGxpLnNsaWNrLWFjdGl2ZSArIGxpICsgbGk6bnRoLWxhc3QtY2hpbGQoMiksXHJcbiAgICAgICAgbGkuc2xpY2stYWN0aXZlICsgbGkgKyBsaTpudGgtbGFzdC1jaGlsZCgxKSxcclxuICAgICAgICBsaS5zbGljay1hY3RpdmUgKyBsaTpudGgtbGFzdC1jaGlsZCgzKSxcclxuICAgICAgICBsaS5zbGljay1hY3RpdmUgKyBsaTpudGgtbGFzdC1jaGlsZCgyKSxcclxuICAgICAgICBsaS5zbGljay1hY3RpdmUgKyBsaTpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRoMi1mb250LXNpemU7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbmRlbnNlZC1saWdodC1ncmV5O1xyXG5cclxuICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR6cG4td2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBzcGFjZSgyKTtcclxuICAgICAgICAgICAgd2lkdGg6IHNwYWNlKDIpO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXByZXYsXHJcbiAgICAgICYtbmV4dCB7XHJcbiAgICAgICAgaGVpZ2h0OiBzcGFjZSgzKTtcclxuICAgICAgICB0b3A6IDEwNS40JTtcclxuICAgICAgICB3aWR0aDogc3BhY2UoMyk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1wcmV2IHtcclxuICAgICAgICBsZWZ0OiA0MiU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZ3JleS1sZWZ0LWFycm93LnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1uZXh0IHtcclxuICAgICAgICByaWdodDogNDIlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zL2dyZXktcmlnaHQtYXJyb3cuc3ZnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgJi1kaXNhYmxlZDpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRvdHMge1xyXG4gICAgICAgICAgdG9wOiAxMDMuNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXByZXYsXHJcbiAgICAgICAgJi1uZXh0IHtcclxuICAgICAgICAgIHRvcDogMTA2JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbmV4dCB7XHJcbiAgICAgICAgICByaWdodDogMTglO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wcmV2IHtcclxuICAgICAgICAgIGxlZnQ6IDE4JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJl9fY2FyZHMge1xyXG4gICAgICAud2ViaW5hci1jYXJkcyB7XHJcbiAgICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2F0Y2gtdXAtbGFiZWwsXHJcbiAgICAmX19saXZlLWxhYmVsLFxyXG4gICAgJl9fZGF0ZSxcclxuICAgICZfX2lkIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXJzIHtcclxuICAgICAgLndlYmluYXItY2FyZHMge1xyXG4gICAgICAgICZfX2lkLFxyXG4gICAgICAgICZfX2RhdGUsXHJcbiAgICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgIGhlaWdodDogIHNwYWNlKDYpICogMS4zMjM7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IHNwYWNlKDYpICogMS4yNTtcclxuICAgICAgICAgIG1heC13aWR0aDogc3BhY2UoNikgKiAxLjI1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgxKTtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogc3BhY2UoMykgKiAyO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhdGNoLXVwLWxhYmVsLFxyXG4gICAgICAgICZfX2xpdmUtbGFiZWwge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnV0dG9uLWxpc3R2aWV3IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICAgICAgICB0b3A6IGluaXRpYWw7XHJcbiAgICAgICAgICByaWdodDogaW5pdGlhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpdmUtZGV0YWlsIHtcclxuICAgICAgICAgICYubGlzdHZpZXctbWFyZ2luIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjZSgyKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKDIpICogMS4yNSBzcGFjZSgyKSAqIDEuNSBzcGFjZSgyKSAqIDEuODc1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2dhbGxlcnktY29udGFpbmVyICB7XHJcbiAgICAgIHBhZGRpbmc6IDAgc3BhY2UoMikgKiAxLjU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xyXG4gICAgJl9fYnV0dG9uLWNvbnRhaW5lci5idXR0b24tc20ge1xyXG4gICAgICAud2ViaW5hci1jYXJkcyB7XHJcbiAgICAgICAgJl9fbGl2ZS1kZXRhaWwsXHJcbiAgICAgICAgJl9fbGl2ZS1jYXRjaHVwLWJ0biB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IHNwYWNlKDMpICogNC40O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53ZWJpbmFyLWNhcmRzIHtcclxuICAgICAgJl9fY2FyZHMge1xyXG4gICAgICAgIC5jYXJkLWltZyB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcclxuICAud2ViaW5hci1jYXJkc19fbGFiZWwtdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IHNwYWNlKDEpO1xyXG4gICB9XHJcbn1cclxuIiwiLndlYmluYXItZGV0YWlsLXBhZ2Uge1xyXG5cclxuICAmX19pbmZvIHtcclxuICAgIG1hcmdpbi10b3A6IC0gc3BhY2UoMykgKyAwLjQ7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTEyO1xyXG4gICAgICBtYXJnaW46IHNwYWNlKDUpIC0gMC43NSBzcGFjZSgzKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19vdmVydmlldy1wcmVzZW50ZXIge1xyXG4gICAgLmNvbnRlbnQtYmxvY2sge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSg2KSAtIHNwYWNlKDEpO1xyXG5cclxuICAgICAgaDIsXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBtYXJnaW46IDAgMCBzcGFjZSgyKSArIDAuMTI1O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkaDEtZm9udC1zaXplLXNtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkaDItZm9udC1zaXplLXNtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHNwYWNlKDMpICogMC4wMjc1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndlYmluYXItZGV0YWlsLXBhZ2VfX3NlY3Rpb24taGVhZGVyIC5zZWN0aW9uLWhlYWRlcl9fdGl0bGUge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZS1zbTtcclxuICAgICAgbWFyZ2luOiAwIDAgc3BhY2UoMykgKiAxLjEyNTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAucHJlc2VudGVyLWhlcm8ge1xyXG4gICAgICAmX19pbWFnZS1ib3gge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDEpICogMS4yNTtcclxuICAgICAgICBtYXgtd2lkdGg6IHNwYWNlKDMpICogNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW1nIHtcclxuICAgICAgICBoZWlnaHQ6IHNwYWNlKDEpICsgc3BhY2UoMikgKyBzcGFjZSg1KTtcclxuICAgICAgICB3aWR0aDogc3BhY2UoMSkgKyBzcGFjZSgyKSArIHNwYWNlKDUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19zdWJoZWFkZXIsXHJcbiAgICAgICZfX2xpbmsge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib2xkO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19saW5rIHtcclxuICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMikgKiAxLjg3NTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgxKSAqIDAuNzU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3N1YmhlYWRlciB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2JvZHkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDMpICogMS4wNjU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoNikgKiAwLjg2NDY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlY3Rpb24taGVhZGVyIHtcclxuICAgIC5zZWN0aW9uLWhlYWRlcl9fdGl0bGUge1xyXG4gICAgICBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTEyO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICBtYXJnaW4tdG9wOiBzcGFjZSg1KSArIDAuMTI1O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSg1KSArIDAuMTI1O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcXVpY2stbGlua3MtdGlsZXMge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiBzcGFjZSg1KSArIHNwYWNlKDIpICsgMC4yO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWhlYWRlcl9fdGl0bGUge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICBmb250LXNpemU6ICRoMi1mb250LXNpemUtc207XHJcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDQpICogMS41O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmX19vdmVydmlldy1wcmVzZW50ZXIge1xyXG4gICAgICAuY29udGVudC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKSAqIDIuMDYyNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnByZXNlbnRlci1oZXJvIHtcclxuICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIG1hcmdpbjogc3BhY2UoMykgKiAxLjE5NSBzcGFjZSgzKSBzcGFjZSgzKSAqIDEuNjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLndlYmluYXItaGVybyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNSkgKyBzcGFjZSgxKTtcclxuXHJcbiAgLmhlcm8ge1xyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgcGFkZGluZzogc3BhY2UoMykgKiAyIHNwYWNlKDMpIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6ICRoMS1mb250LXNpemUgKiAxLjM1NTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZS1zbTtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMS4zMztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMykgKiAyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgJl9fbWFpbi1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKDYpICsgc3BhY2UoMSkgc3BhY2UoNikgc3BhY2UoNikgLSBzcGFjZSg0KSAtIHNwYWNlKDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5hdS13ZWJpbmFyLWhvbWUge1xyXG4gIC5jYXJkLWJvZHkge1xyXG4gICAgcGFkZGluZy10b3A6IHNwYWNlKDIpICogMS44NzU7XHJcbiAgfVxyXG5cclxuICAmX19wcm9ncmFtLWhlcm8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCkgKiAyLjI5MjtcclxuXHJcbiAgICB+IC5zZWN0aW9uLWhlYWRlciB7XHJcbiAgICAgIC5zZWN0aW9uLWhlYWRlcl9fdGl0bGUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIH1cclxuICAgICAgLnNlY3Rpb24taGVhZGVyX19ib2R5IHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40NHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgfiAud2ViaW5hci1jYXJkcyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDMpICogMS4yNTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCkgLSBzcGFjZSgxKTtcclxuXHJcbiAgICAgIC53ZWJpbmFyLWNhcmRzX19ib2R5LFxyXG4gICAgICAud2ViaW5hci1jYXJkc19fYm9keSBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjI5O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgLndlYmluYXItY2FyZHNfX3RpdGxlIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5zbGljay1zbGlkZXIge1xyXG4gICAgICAgIC5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICB0b3A6IDEwNC40JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgdG9wOiAxMDIlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIH4gLmxpbmUtZGl2aWRlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDQpICsgc3BhY2UoMyk7XHJcbiAgICB9XHJcblxyXG4gICAgfiAuY29udGFjdC11cyAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKSAqIDg7XHJcblxyXG4gICAgICAuY29udGFjdC11c19fYm9yZGVyIHtcclxuICAgICAgICAub25saW5lLXNlcnZpY2VzIHtcclxuICAgICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDIpICogMS4zNzU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGFjdC11c19fY29udGFjdC1jb250YWluZXItaW1hZ2Uge1xyXG4gICAgICAgIGhlaWdodDogc3BhY2UoNCkgKyBzcGFjZSgzKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN1cHBvcnQtZGVzY3JpcHRpb25fX2JvZHktY29sIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8ge1xyXG5cclxuICAgICAgJl9fbWFpbi1jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKSAqIDEuNTtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZSAqIDEuMzY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpICogMS4zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZS1zbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjMzNTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQyJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fY3RhIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtICogMS4zNTg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSgyKSAqIDEuNjg4IHNwYWNlKDQpICogMS4yNTI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMjEpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHNwYWNlKDEpIC8gMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmX19wcm9ncmFtLWhlcm8ge1xyXG5cclxuICAgICAgLmhlcm8ge1xyXG4gICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgIHBhZGRpbmc6IHNwYWNlKDQpICsgc3BhY2UoMykgMCBzcGFjZSg0KSBzcGFjZSgzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZSAtIDAuMzc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLndlYmluYXItaW5mbyB7XHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgxKSAvIDI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlKDIpICogMS41O1xyXG4gIH1cclxuXHJcbiAgJl9fc3RhdHVzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtICogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDRweDtcclxuICAgIG1hcmdpbi1yaWdodDogc3BhY2UoMykgKiAxLjI1O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuXHJcbiAgLmxpdmUtY29sb3Ige1xyXG4gICAgY29sb3I6ICRtZWRpdW10dXJxdW9pc2VibHVlO1xyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBmbGV4LXNocmluazogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogJG1lZGl1bXR1cnF1b2lzZWJsdWU7XHJcbiAgICBib3JkZXItcmFkaXVzOiBzcGFjZSgxKSAvIDI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgICBmb250LXNpemU6ICRoNC1mb250LXNpemUtc207XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjU2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogc3BhY2UoMikgKiAxLjUgMDtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDIpICogMS41IHNwYWNlKDUpICogMS4yOTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMCBzcGFjZSgzKSAqIDEuMzc1O1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSgzKSAqIDIuMTk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RhdHVzIHtcclxuICAgICAgaDMge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6ICBzcGFjZSgzKSAqIDEuMzc1O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIHBhZGRpbmc6IDAgc3BhY2UoMykgKiAxLjM3NTtcclxuICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMikgKiAxLjg3NTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNlKDMpICogMi4xOTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSgyKSAqIDEuNSBzcGFjZSg1KSAqIDEuNDQ1O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIud2ViaW5hci1saXN0IHtcclxuICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KSAqIDIuNTtcclxuICBtYXJnaW4tdG9wOiBzcGFjZSgyKSAqIDEuMjU7XHJcblxyXG4gICZfX3NlYXJjaC5zZWFyY2gge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5yZWFjdC1hdXRvc3VnZ2VzdCB7XHJcbiAgICAgICZfX2lucHV0IHtcclxuICAgICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJHZlcnktbGlnaHQtZ3JleTtcclxuICAgICAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSgyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fY29udGFpbmVyOmFmdGVyIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IHNwYWNlKDIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZWFyY2gtcmVzdWx0IHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgIG1hcmdpbi10b3A6IHNwYWNlKDIpICsgc3BhY2UoMSk7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZmlsdGVyLXRvZ2dsZS1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICR2ZXJ5LWxpZ2h0LWdyZXk7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjM7XHJcbiAgICBtaW4td2lkdGg6IHNwYWNlKDYpO1xyXG4gICAgcGFkZGluZzogc3BhY2UoMykgKiAwLjkwNztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX3NlYXJjaC1zb3J0IHtcclxuICAgIGJhY2tncm91bmQ6ICR6cG4td2hpdGU7XHJcbiAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCkgKiAxLjU4NTtcclxuICB9XHJcblxyXG4gICZfX3NvcnQge1xyXG5cclxuICAgICYtbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDIpICsgc3BhY2UoMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1kcm9wZG93bi5kcm9wZG93bi1saXN0LFxyXG4gICAgJi1kcm9wZG93bi5zaG93LmRyb3Bkb3duLWxpc3Qge1xyXG4gICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAmX19jYXJldC1jb250YWluZXIge1xyXG4gICAgICAgICAgcGFkZGluZzogc3BhY2UoMikgc3BhY2UoMSkgKiAwLjk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuXHJcbiAgICAmLXNjcm9sbC10b3Age1xyXG4gICAgICBib3R0b206IDMlO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHJpZ2h0OiAyJTtcclxuICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IHNvbGlkICRib3JkZXItd2lkdGggJGNpcmNsZS1ib3JkZXItZ3JleTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2UoMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWZpbHRlcl9fbW9kYWwge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAubW9kYWwtdGl0bGUge1xyXG4gICAgICAgICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcHJvZHVjdGxpc3Qge1xyXG4gICAgICAubWVkaXVtLWRldmljZSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpbHRlcl9faXRlbSB7XHJcbiAgICAgICAgJi1jaGVja2JveC1idXR0b24ge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDMpO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYWxlbmRhci12aWV3IHtcclxuICAgICAgICAmX19tb250aCB7XHJcbiAgICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICAgICAgZm9udC1zaXplOiBzcGFjZSgzKSAqIDEuNTYyNTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpICogMS4yNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wYWdlbmF2YmFyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgxKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtIHNwYWNlKDEpIC8gNDtcclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAmX19jYXJldC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjNyZW0gc3BhY2UoMSkgKiAwLjk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAud2ViaW5hci1jYXJkcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMykgKiAzLjEyNTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtYmxvY2stZ3JpZCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICZfX3NlYXJjaC5zZWFyY2gge1xyXG4gICAgICAucmVhY3QtYXV0b3N1Z2dlc3Qge1xyXG5cclxuICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiBzcGFjZSgzKSAqIDAuOTA3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGFpbmVyOmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc29ydC1kcm9wZG93bi5kcm9wZG93bi1saXN0LFxyXG4gICAgJl9fc29ydC1kcm9wZG93bi5zaG93LmRyb3Bkb3duLWxpc3Qge1xyXG4gICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSgyKSAqIDAuODE0IDA7XHJcblxyXG4gICAgICAgICZfX2NhcmV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBwYWRkaW5nOiBzcGFjZSgxKSAqIDAuNCBzcGFjZSgyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Rpc3BsYXktdmFsdWUge1xyXG4gICAgICAgICAgcGFkZGluZzogMCBzcGFjZSgyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgLmRoLXJlbGF0ZWQtdGlsZV9fcHJvZHVjdCB7XHJcbiAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogICRib3JkZXItd2lkdGggc29saWQgJGdyYXktMTE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi53ZWJpbmFyLXJlbGF0ZWQtcmVzb3VyY2VzIHtcclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpICogMS43NTtcclxuXHJcbiAgICAuZHJvcGRvd24ge1xyXG4gICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAmX19kaXNwbGF5LXZhbHVlIHtcclxuICAgICAgICAgIHBhZGRpbmc6IHNwYWNlKDMpICogMC40Njk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXJldC1jb250YWluZXIge1xyXG4gICAgICAgICAgcGFkZGluZzogc3BhY2UoMykgKiAwLjQyNSBzcGFjZSgzKSAqIDAuMjA1O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmVzb3VyY2VzIHtcclxuICAgIHBhZGRpbmc6IDAgc3BhY2UoMik7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIC5kaC1yZXNvdXJjZS1jYXJkX19kb2N1bWVudC1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLndlYmluYXItdG9waWMtbGlzdGluZyB7XHJcbiAgJl9faGVybyB7XHJcbiAgICAuaGVybyB7XHJcbiAgICAgICZfX21haW4tY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jdGEge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKDEpIHNwYWNlKDQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJvZHkge1xyXG4gICAgLnBhZ2VuYXZiYXIge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAxLjc1cmVtIDAgJG1pZC1zcGFjZTtcclxuXHJcbiAgICAgICZfX2Ryb3Bkb3duIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubm90LWZvdW5kLWNvbnRlbnQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnNvcnQtYW5kLXNlYXJjaCB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICZfX3NlYXJjaGJveCxcclxuICAgICAgJl9fcmVsZXZhbmNlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYWxlbmRhci12aWV3IHtcclxuICAgICAgJl9fbW9udGgge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtaWQtc3BhY2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC53ZWJpbmFyLWNhcmRzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZWN0aW9uLWhlYWRlciB7XHJcbiAgICAuc2VjdGlvbi1oZWFkZXJfX2NvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbjogMy4zNzVyZW0gMCAwLjYyNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ZlYXR1cmVkLXJlc291cmNlcy53ZWJpbmFyLXJlbGF0ZWQtcmVzb3VyY2VzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNzVyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICYtYm9keSB7XHJcbiAgICAgIC5zb3J0LWFuZC1zZWFyY2gge1xyXG4gICAgICAgICZfX2ZpbHRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcmVsZXZhbmNlIHtcclxuICAgICAgICAgIC5zb3J0LWFuZC1zZWFyY2hfX3NvcnQtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIuNzVyZW07XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZV9fY2FyZXQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNlKDMpIDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMi4xcmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlICB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNlKDEpIHNwYWNlKDMpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAmX19oZXJvIHtcclxuICAgICAgLmhlcm8ge1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcclxuICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1ib2R5IHtcclxuICAgICAgLnNvcnQtYW5kLXNlYXJjaCB7XHJcbiAgICAgICAgJl9fc2VhcmNoYm94IHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG5cclxuICAgICAgICAgIC5zb3J0LWFuZC1zZWFyY2hfX2NvbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDMpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcmVsZXZhbmNlIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgzKTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6ICRtaWQtc3BhY2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi53aGVyZS10by1idXkge1xyXG4gIHBhZGRpbmctYm90dG9tOiA3LjVyZW07XHJcblxyXG4gICZfX21hcCB7XHJcbiAgICBoZWlnaHQ6IDI3Ljc1cmVtO1xyXG5cclxuICAgIC5maWx0ZXIge1xyXG4gICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYXV0b2NvbXBsZXRlLFxyXG4gICAgJi1sb2NhdGlvbi1jb3VudCxcclxuICAgICYtZGlzY2xhaW1lcixcclxuICAgIC5maWx0ZXJfX2l0ZW0tY2hlY2tib3gtYnV0dG9uIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgIH1cclxuXHJcbiAgICAmLWZpbHRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1sb2NhdGlvbi1jb3VudCB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMC43cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLWF1dG9jb21wbGV0ZSB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zL2xvY2F0aW9uLnBuZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMi41cmVtO1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkZ3JheS0xMTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTQ7XHJcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG4gICAgICB3aWR0aDogMjguNXJlbTtcclxuXHJcbiAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkenBuLXdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKDMpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWRpc2NsYWltZXIge1xyXG4gICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMik7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZ1bGwtd2lkdGgtY29udGFpbmVyO1xyXG5cclxuICAgICAgJi1hdXRvY29tcGxldGUge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjZSgzKTtcclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZnVsbC13aWR0aC1jb250YWluZXI7XHJcblxyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1pbnB1dHdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtZmlsdGVyIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIGhlaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMC43cmVtO1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zL2dyZXktcmlnaHQtYXJyb3cuc3ZnJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMC4zNzVyZW0gMC45MzhyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDAuNjI1cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAuOTM4cmVtO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1sb2NhdGlvbi1jb3VudCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAubWVkaXVtLWRldmljZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAubWVkaXVtLWRldmljZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnaW5hdGlvbiB7XHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbjpkaXNhYmxlZCB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0zO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhZ2VuYXZiYXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gIH1cclxuXHJcbiAgLmZpbHRlcl9faXRlbSB7XHJcbiAgICAmLWNvdW50IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICAgIGNvbG9yOiAkc2VtaS1ncmV5LTA3O1xyXG4gICAgfVxyXG5cclxuICAgICYtY2hlY2tib3gtYnV0dG9uIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgIH1cclxuXHJcbiAgICAmLWJ1dHRvbiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICB9XHJcbiAgfVxyXG4gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIC5maW5kLWEtcmV0YWlsZXItdG9vbHRpcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDg5LjUlO1xyXG4gICAgJl9fdXB7XHJcbiAgICAgIGxlZnQ6IDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdpbmF0aW9uIHtcclxuICAgICAgbWluLXdpZHRoOiAzNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnppYi1kZCB7XHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTFweCAxNnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBjb2xvcjogIzU4NTg1ODtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbnMge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZWFsLTI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fb3B0aW9ucy1saXN0IHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19vcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICYuaXMtaGlnaGxpZ2h0ZWQsXHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbC0yO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uby1vcHRpb24ge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzk2OTY5NjtcclxuICAgIH1cclxuICAgXHJcbn0iLCIuemliLWNhcmQge1xyXG5cclxuICAgIC8qKiBCZWxvdyBzdHlsZXMgYXBwbHkgZm9yIGJvdGhcclxuICAgICoqIEdyaWQgdmlldyBhbmQgTGlzdCBWaWV3ICovXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwLjY4OHJlbTtcclxuICAgICAgICByaWdodDogMC43NXJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMzEzcmVtIDAuMzc1cmVtIDAuNDM4cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTg4cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21ldGEtZGF0YSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWV0YS1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXg6IDAgMCAxLjEyNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZXRhLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XHJcbiAgICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWV0YS10eXBlIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJ8XCI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICBcclxuXHJcbiAgICAmX19tZXRhLWRhdGUge31cclxuXHJcbiAgICAmX19tZXRhLWFzc2V0LXNpemUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIuMTg4cmVtO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDMuMTg4cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS0xO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YWxpbmsge1xyXG5cclxuICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgvY29udGVudC9fYXNzZXRzL2ltYWdlcy9pY29ucy9hcnJvdy1JY29uLnN2Zyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC42cmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMS4zNzVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMC42MjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qKiBHUklEIFZJRVcgKi9cclxuICAgICYtLWdyaWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuXHJcbiAgICAgICAgLnppYi1jYXJkX19pbWctd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHJlbTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTByZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXJ+LnppYi1jYXJkX19jb250ZW50IC56aWItY2FyZF9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsLTI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGluay1kb3dubG9hZDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5saW5rLWRvd25sb2FkOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnppYi1jYXJkX190aXRsZSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsLTI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuemliLWNhcmRfX3BpbGxzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiA1cHg7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnppYi1jYXJkLS1ncmlkdmlldy1ncmV5dGhlbWUsXHJcbiAgICAgICAgJi56aWItY2FyZC0tZ3JpZHZpZXctd2hpdGV0aGVtZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgLnppYi1jYXJkX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAvLyBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnppYi1jYXJkX19pbWctd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuemliLWNhcmRfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbWktZ3JleTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kb3dubG9hZCxcclxuICAgICAgICAgICAgLmxpbmstZG93bmxvYWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC9jb250ZW50L19hc3NldHMvaW1hZ2VzL2ljb25zL2JsdWUtZG93bmxvYWQtYXJyb3cuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuemliLWNhcmQtLWdyaWR2aWV3LXdoaXRldGhlbWUge1xyXG4gICAgICAgICAgICAuemliLWNhcmRfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi56aWItY2FyZC0tZ3JpZHZpZXctZ3JleXRoZW1lLFxyXG4gICAgICAgICYuemliLWNhcmQtLWdyaWR2aWV3LXdoaXRldGhlbWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuemliLWNhcmRfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnppYi1jYXJkX19pbWctd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnppYi1jYXJkX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZW1pLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZG93bmxvYWQsXHJcbiAgICAgICAgICAgIC5saW5rLWRvd25sb2FkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoL2NvbnRlbnQvX2Fzc2V0cy9pbWFnZXMvaWNvbnMvYmx1ZS1kb3dubG9hZC1hcnJvdy5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjlweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuemliLWNhcmQtLWdyaWR2aWV3LXdoaXRldGhlbWUge1xyXG4gICAgICAgICAgICAuemliLWNhcmRfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiogTElTVCBWSUVXICovXHJcbiAgICAmLS1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNjg4cmVtO1xyXG5cclxuICAgICAgICAuemliLWNhcmRfX2ltZy13cmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTUuMzEzcmVtO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAuMTI1cmVtO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMC4xMjVyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMC42MjVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAuNzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXJ+LnppYi1jYXJkX19jb250ZW50IC56aWItY2FyZF9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsLTI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGluay1kb3dubG9hZDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5saW5rLWRvd25sb2FkOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnppYi1jYXJkX19jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjQzNzVyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnppYi1jYXJkX19tZXRhLXR5cGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC56aWItY2FyZF9fbWV0YS1kYXRlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC56aWItY2FyZF9fbWV0YS1kZXNjcmlwdGlvbntcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC56aWItY2FyZF9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbC0yO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC56aWItY2FyZF9fY3RhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC56aWItY2FyZF9fcGlsbHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uemliLWNhcmQtLW9uZWhhbGYge1xyXG4gICAgLnppYi1jYXJkX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uemliLWNhcmRzIHtcclxuICAgIC8qKiBCZWxvdyBzdHlsZXMgYXBwbHkgZm9yIGJvdGhcclxuICAgICoqIEdyaWQgdmlldyBhbmQgTGlzdCBWaWV3ICovXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXktMTE7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMTE7XHJcblxyXG5cclxuICAgICYuYXJyb3cge1xyXG4gICAgICAgIC56aWItY2FyZHNfX2N0YWxpbms6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKC9jb250ZW50L19hc3NldHMvaW1hZ2VzL2ljb25zL2Fycm93LUljb24uc3ZnKTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNHJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC56aWItY2FyZHNfX2Rvd25sb2FkaWNvbjpoYXMoLnppYi1jYXJkc19fdGl0bGU6aG92ZXIpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICAgICAgJi56b29tZWQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAyJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDIlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gJjpob3ZlciB+IC56aWItY2FyZHNfX2NvbnRlbnQgLnppYi1jYXJkc19fdGl0bGUge1xyXG4gICAgICAgIC8vICAgICBjb2xvcjogJHRlYWwtMjtcclxuICAgICAgICAvLyAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAmOmhvdmVyfi56aWItY2FyZHNfX2NvbnRlbnQuemliLWNhcmRzX19kb3dubG9hZGljb246OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWwtMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmFkZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDAuNjI1cmVtO1xyXG4gICAgICAgIGxlZnQ6IDAuNjI1cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuMzc1cmVtIDAuMzc1cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWwtMjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMC42MjVyZW07XHJcbiAgICAgICAgcmlnaHQ6IDAuNjI1cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMC4zMTI1cmVtIDAuMzc1cmVtIDAuNDM3NXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICBjb2xvcjogIzU4NTg1ODtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN1cCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hvdmVyLXN0YXRlIHtcclxuICAgICAgICBjb2xvcjogJHRlYWwtMjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZXRhLWRlc2MtbXcge1xyXG4gICAgICAgIG1heC13aWR0aDogMzMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MjFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmV3dGFiaWNvbjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgbWFzazogdXJsKC9nbG9iYWwvYXNzZXRzL2ltYWdlcy9pY29ucy9iYXNlLWJ1dHRvbi1leHRlcm5hbC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoL2dsb2JhbC9hc3NldHMvaW1hZ2VzL2ljb25zL2Jhc2UtYnV0dG9uLWV4dGVybmFsLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZG93bmxvYWRpY29uIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbWFzazogdXJsKC9nbG9iYWwvYXNzZXRzL2ltYWdlcy9pY29ucy9iYXNlLWJ1dHRvbi1kb3dubG9hZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKC9nbG9iYWwvYXNzZXRzL2ltYWdlcy9pY29ucy9iYXNlLWJ1dHRvbi1kb3dubG9hZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWwtMjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvLyB0b3A6IDIyJTtcclxuICAgICAgICAgICAgdG9wOiAzMiU7XHJcbiAgICAgICAgICAgIC8vIHJpZ2h0OiAzJTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yJTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNjVyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RlYWxpY29uIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsLTI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQtbWV0YSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX21ldGEtZGF0YSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21ldGEtZGF0YS1hdXRob3JzIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dTU20tQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWV0YS1pY29uIHtcclxuICAgICAgICBmbGV4OiAwIDAgMS4xMjVyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZXRhLWNvbnRlbnQge1xyXG4gICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xyXG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21ldGEtdHlwZSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZXRhLWRhdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ3wnO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWV0YS1kYXRhMSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWV0YS1kYXRhMiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuemliLXBpbGwge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuemliLWNhcmRzX19waWxscyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuemliLWNhcmRzX19zcGVjaWVzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcblxyXG4gICAgICAgICYtaXRlbXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4xMjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XHJcblxyXG4gICAgICAgICAgICAuemliLWNhcmRzX19zcGVjaWVzLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuMTI1cmVtIDAuMTI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwLjA2MjVyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtMTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2N0YWxpbmsge1xyXG4gICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAvKiogR1JJRCBWSUVXICovXHJcbiAgICAmLS1ncmlkdmlldyB7XHJcbiAgICAgICAgLnppYi1jYXJkc19faW1nLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogOC43NXJlbTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogOC43NXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogOHJlbTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcisuemliLWNhcmRzX19jb250ZW50PmEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsLTI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyLjEyNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3Zlcn4uemliLWNhcmRzX19jb250ZW50IC56aWItY2FyZHNfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbC0yO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5saW5rLWRvd25sb2FkOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuemliLWNhcmRzX190aXRsZSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJi5saW5rLWRvd25sb2FkOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWwtMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGluay1kb3dubG9hZDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbWFzazogdXJsKC9nbG9iYWwvYXNzZXRzL2ltYWdlcy9pY29ucy9iYXNlLWJ1dHRvbi1kb3dubG9hZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKC9nbG9iYWwvYXNzZXRzL2ltYWdlcy9pY29ucy9iYXNlLWJ1dHRvbi1kb3dubG9hZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWwtMjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyoqIExJU1QgVklFVyAqL1xyXG4gICAgJi0tbGlzdHZpZXcge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiB3cmFwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIC8vIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgLnByLTlweCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnppYi1jYXJkc19fbGlzdC1pbWc6aG92ZXIrLnppYi1jYXJkc19fbGlzdC1jb250ZW50IC56aWItY2FyZHNfX2NvbnRlbnQ+YSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbC0yO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC56aWItY2FyZHNfX2ltZy13cmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwcmVtO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMHJlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDEyLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgIC8vICAgICBtYXgtaGVpZ2h0OiAxMi4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpbmstZG93bmxvYWQ6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGluay1kb3dubG9hZDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC56aWItY2FyZHNfX3RpdGxlIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWwtMjtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5rLWRvd25sb2FkOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBtYXNrOiB1cmwoL2dsb2JhbC9hc3NldHMvaW1hZ2VzL2ljb25zL2Jhc2UtYnV0dG9uLWRvd25sb2FkLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoL2dsb2JhbC9hc3NldHMvaW1hZ2VzL2ljb25zL2Jhc2UtYnV0dG9uLWRvd25sb2FkLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbC0yO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LWltZyB7XHJcbiAgICAgICAgJjpob3Zlcn4uemliLWNhcmRzX19saXN0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAuemliLWNhcmRzX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWwtMjtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGluay1kb3dubG9hZDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbWFzazogdXJsKC9nbG9iYWwvYXNzZXRzL2ltYWdlcy9pY29ucy9iYXNlLWJ1dHRvbi1kb3dubG9hZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKC9nbG9iYWwvYXNzZXRzL2ltYWdlcy9pY29ucy9iYXNlLWJ1dHRvbi1kb3dubG9hZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWwtMjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKiBQSUxMUyBTVFlMRSAqL1xyXG4uemliLXBpbGwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS44NzVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IC44NzVyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGkge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIH1cclxuXHJcbiAgICAmLS10ZWFsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbC0yO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsLTM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWRlZmF1bHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LTM7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi56aWItbGVhbmNhcmQge1xyXG5cclxuICAgICZfX3Jlc291cmNlIHtcclxuICAgICAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgJl9fY29udGFpbmVyIHt9XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm9yZGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR6cG4td2hpdGU7XHJcblxyXG4gICAgICAgICAgICAvLyAmOmFmdGVyIHtcclxuICAgICAgICAgICAgLy8gICAgIGNvbnRlbnQ6IHVybCgnL2dsb2JhbC9hc3NldHMvaW1hZ2VzL2ljb25zL2Rvd25sb2FkLXByaW1hcnktZGFyay10ZWFsLnN2ZycpO1xyXG4gICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvLyAgICAgdG9wOiAyMiU7XHJcbiAgICAgICAgICAgIC8vICAgICByaWdodDogMyU7XHJcbiAgICAgICAgICAgIC8vICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAyLjI1O1xyXG4gICAgICAgICAgICAvLyAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgzKSAqIDEuMjU7XHJcbiAgICAgICAgICAgIC8vICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgyKSAqIDEuNTtcclxuICAgICAgICAgICAgLy8gICAgIHBhZGRpbmctdG9wOiBzcGFjZSgzKSAqIDAuNjU7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX291dGVyLWRpdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4sXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcclxuICAgICAgICAgICAgLnppYi1sZWFuY2FyZF9fcmVzb3VyY2VfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIC5zci1vbmx5IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubGluay1kb3dubG9hZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG5cclxuICAgICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsLTI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubGluay1leHRlcm5hbDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmxpbmstZXh0ZXJuYWwgaDY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiL2dsb2JhbC9hc3NldHMvaW1hZ2VzL2ljb25zL2V4dGVybmFsLWxpbmstdGVhbC5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWwtMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gJi5saW5rLWV4dGVybmFsIHtcclxuICAgICAgICAgICAgLy8gICAgIGg2IHtcclxuICAgICAgICAgICAgLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAtMThweDtcclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgLy8gICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC8vICAgICB9ICAgXHJcbiAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tZXRhLWRhdGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWV0YS1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEuMTI1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWV0YS1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcclxuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tZXRhLXR5cGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLy8gJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAvLyAgICAgY29udGVudDogXCJ8XCI7XHJcbiAgICAgICAgICAgIC8vICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tZXRhLWRhdGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjM3NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWV0YS1hc3NldC1zaXplIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tZXRhLWFzc2V0LXR5cGUge1xyXG4gICAgICAgICAgICAvLyAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAvLyAgICAgY29udGVudDogXCJ8XCI7XHJcbiAgICAgICAgICAgIC8vICAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcclxuICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHJcbiAgICAgICAgICAgICZfX2JvcmRlciB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxLjc1O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rvd25sb2FkaWNvbiB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIG1hc2s6IHVybCgvZ2xvYmFsL2Fzc2V0cy9pbWFnZXMvaWNvbnMvYmFzZS1idXR0b24tZG93bmxvYWQuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybCgvZ2xvYmFsL2Fzc2V0cy9pbWFnZXMvaWNvbnMvYmFzZS1idXR0b24tZG93bmxvYWQuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgLy8gdG9wOiAyMiU7XHJcbiAgICAgICAgICAgIHRvcDogMzIlO1xyXG4gICAgICAgICAgICAvLyByaWdodDogMyU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMiU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjY1cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RlYWxpY29uIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsLTI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hvdmVyLXN0YXRlIHtcclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbC0yO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxufVxyXG4uY3VzdG9tLWNvbC13aWR0aCB7XHJcbiAgICAuemliLWxlYW5jYXJkX19yZXNvdXJjZV9fbWluLXdpZHRoIHtcclxuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzNzdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuemliLWZpZWxkLS1jaGVja2JveCB7XHJcbiAgICAmLnppYi1maWVsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnppYi1jaGVja2JveF9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi56aWItY2hlY2tib3hfX2lucHV0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi56aWItY2hlY2tib3hfX2FsaWFzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXg6IDAgMCAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMTE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbn1cclxuXHJcbi56aWItY2hlY2tib3hfX2FsaWFzOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDQuNXB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDZweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJvcmRlcjogc29saWQgI2ZmZjtcclxuICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uemliLWNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLnppYi1jaGVja2JveF9fYWxpYXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWwtMjtcclxuICAgIGJvcmRlci1jb2xvcjogJHRlYWwtMjtcclxufVxyXG5cclxuLnppYi1jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCArIC56aWItY2hlY2tib3hfX2FsaWFzOjphZnRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59IiwiLnppYi1maWVsZF9fZGF0ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnppYi1maWVsZF9fZGF0ZS1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2NvbnRlbnQvX2Fzc2V0cy9pbWFnZXMvaWNvbnMvY2FsZW5kYXItZ3JleS5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi56aWItZGF0ZXBpY2tlcl9fd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXItd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbn0iLCIuemliLWRyb3Bkb3duX193cmFwcGVyIHtcclxuICAgLnppYi1kcm9wZG93biB7XHJcbiAgICAgICZfX2NvbnRyb2wge1xyXG4gICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktMTE7XHJcblxyXG4gICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jb250cm9sLS1pcy1mb2N1c2VkIHtcclxuICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRlYWwtMjtcclxuXHJcbiAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZWFsLTI7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW5kaWNhdG9yLXNlcGFyYXRvciB7XHJcbiAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3ZhbHVlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgbWF4LXdpZHRoOiA5MyU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2luZGljYXRvciB7XHJcbiAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAvLyB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2NvbnRlbnQvX2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1kcm9wZG93bi5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHggNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19zaW5nbGUtdmFsdWUge1xyXG4gICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICAgbWF4LXdpZHRoOiA5MyU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2lucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgIG1heC13aWR0aDogOTMlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19tZW51IHtcclxuICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRlYWwtMjtcclxuICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fY29udHJvbC0tbWVudS1pcy1vcGVuIHtcclxuICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGVhbC0yO1xyXG5cclxuICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRlYWwtMjtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19tZW51LWxpc3Qge1xyXG4gICAgICAgICBwYWRkaW5nOiAxMHB4IDZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fb3B0aW9uIHtcclxuICAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XHJcbiAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbC0yO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX29wdGlvbi0taXMtc2VsZWN0ZWQge1xyXG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19vcHRpb24tLWlzLWZvY3VzZWQge1xyXG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbC0yO1xyXG4gICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgJi56aWItZHJvcGRvd25fX29wdGlvbi0taXMtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbC0yO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgLy9Gb3IgcGxhY2Vob2xkZXIgdmFsdWUgY29sb3IgaXMgbGlnaHRlciBncmV5XHJcbiAgICYuemliLWRyb3Bkb3duX19ub3Qtc2VsZWN0ZWQge1xyXG4gICAgICAuemliLWRyb3Bkb3duX19zaW5nbGUtdmFsdWUge1xyXG4gICAgICAgICBjb2xvcjogJHNlbWktZ3JleS0wNztcclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAmLmxvYWRpbmcge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICB9XHJcbn1cclxuXHJcbi5pbnZhbGlkIC56aWItZHJvcGRvd25fX3dyYXBwZXIge1xyXG4gICAuemliLWRyb3Bkb3duX19jb250cm9sIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZXJyLXJlZDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC02O1xyXG4gICB9XHJcblxyXG4gICAuemliLWRyb3Bkb3duX19wbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAkZXJyLXJlZDtcclxuICAgfVxyXG59XHJcblxyXG4uemliLWZpZWxkIHtcclxuICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIC56aWItZHJvcGRvd25fX3dyYXBwZXIge1xyXG4gICAgICAgICAuemliLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgJl9fY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktNDtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgICYubnVtZXJpYy11bml0LWxlZnQge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgIG1hcmdpbi10b3A6IDMuNjNyZW07XHJcbiAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcclxuICAgICAgfVxyXG4gICAgICAuemliLWRyb3Bkb3duX19jb250cm9sIHtcclxuICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgfVxyXG4gICB9XHJcbiAgICYubnVtZXJpYy11bml0LXJpZ2h0IHtcclxuICAgICAgLnppYi1maWVsZF9fbGFiZWwge1xyXG4gICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcblxyXG4uY29udGFjdC16b2V0aXN7XHJcbiAgIC56aWItZHJvcGRvd25fX3dyYXBwZXIge1xyXG4gICAvL0ZvciBwbGFjZWhvbGRlciB2YWx1ZSBjb2xvciBpcyBsaWdodGVyIGdyZXlcclxuICAgICAgJi56aWItZHJvcGRvd25fX25vdC1zZWxlY3RlZCB7XHJcbiAgICAgICAgIC56aWItZHJvcGRvd25fX3NpbmdsZS12YWx1ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkenBuLWdyYXk7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLnppYi1kcm9wZG93bl9faW5kaWNhdG9yIHsgXHJcbiAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG59IiwiLmZpbGV1cGxvYWQtLXppYiB7XHJcbiAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcblxyXG4gICAuZmlsZXVwbG9hZF9fZmllbGQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgfVxyXG5cclxuICAgLmZpbGV1cGxvYWRfX2Ryb3AsXHJcbiAgIC5maWxldXBsb2FkX19saXN0IHtcclxuICAgICAgbWF4LXdpZHRoOiAzMDhweDtcclxuICAgfVxyXG59XHJcblxyXG4uemliZmlsZXVwbG9hZC1jb250YWluZXIge1xyXG4gICAmLmludmFsaWQge1xyXG5cclxuICAgICAgbGFiZWwsXHJcbiAgICAgIC5lcnJvci1tZXNzYWdlLFxyXG4gICAgICAuZmlsZXVwbG9hZF9fbGFiZWwxLFxyXG4gICAgICAuZmlsZXVwbG9hZF9fbGFiZWwyIHtcclxuICAgICAgICAgY29sb3I6ICRlcnItcmVkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmlsZXVwbG9hZF9fZHJvcCB7XHJcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtNjtcclxuICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZXJyLXJlZDtcclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAuZmlsZXVwbG9hZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbiAgIH1cclxufSIsIi56aWItZ3JvdXAtYnRuIHtcclxuICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgfVxyXG5cclxuICAgJl9fYnRuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY1ZjY7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTExO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgIGNvbnRlbnQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb25zL3BsdXMtaWNvbi1ncmV5LnN2Z1wiKTtcclxuICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgIHRvcDogMXJlbTtcclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAmX19yZW1vdmUge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgY29udGVudDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMvbWludXMtaWNvbi1ncmV5LnN2Z1wiKTtcclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuXHJcbi5ncm91cC1yZW1vdmUge1xyXG4gICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgIHBhZGRpbmctbGVmdDogMTVweDtcclxufVxyXG5cclxuLmdyb3VwLXJlbW92ZSB7XHJcbiAgICYuYWxpZ24tdG9wIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuIiwiLnppYi1maWVsZCB7XHJcbiAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAmLmludmFsaWQge1xyXG4gICAgICBsYWJlbCxcclxuICAgICAgbGFiZWwgYSxcclxuICAgICAgLnN1Yi1oZWFkZXIsXHJcbiAgICAgIC5mb290ZXItdGV4dCxcclxuICAgICAgLmVycm9yLW1lc3NhZ2UsXHJcbiAgICAgIC56aWItZmllbGRfX2Zvb3Rlci10ZXh0LFxyXG4gICAgICAuemliLXJhZGlvX19sYWJlbCB7XHJcbiAgICAgICAgIGNvbG9yOiAkZXJyLXJlZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnppYi1maWVsZF9faW5wdXQsXHJcbiAgICAgIC56aWItZGRfX2lucHV0LFxyXG4gICAgICAuemliLWZpZWxkX190ZXh0YXJlYSB7XHJcbiAgICAgICAgIGJvcmRlci1jb2xvcjogJGVyci1yZWQ7XHJcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtNjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnppYi1yYWRpb19fYWxpYXM6YmVmb3JlLFxyXG4gICAgICAuemliLWNoZWNrYm94X19hbGlhcyB7XHJcbiAgICAgICAgIGJvcmRlci1jb2xvcjogJGVyci1yZWQ7XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgJl9fbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAmX19vcHRpb25hbC1sYWJlbCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBjb2xvcjogJHpwbi1ncmF5O1xyXG4gICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICB9XHJcblxyXG4gICAmX19zdWItaGVhZGVyIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAkenBuLWdyYXk7XHJcbiAgIH1cclxuXHJcbiAgICZfX2lucHV0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0yO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0xMTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgIGJvcmRlci1jb2xvcjogJHRlYWwtMjtcclxuICAgICAgfVxyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgIGNvbG9yOiAkc2VtaS1ncmV5LTA3ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgJl9fZm9vdGVyLXRleHQge1xyXG4gICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgY29sb3I6ICR6cG4tZ3JheTtcclxuICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICB9XHJcblxyXG4gICAmLmRpc2FibGVkIHtcclxuICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgLnppYi1maWVsZCB7XHJcbiAgICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktNDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzM7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbiAgIC5lcnJvci1tZXNzYWdlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBjb2xvcjogJGVyci1yZWQ7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICB9XHJcblxyXG4gICAmX19zdWItaGVhZGVyIHtcclxuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgfVxyXG5cclxuICAgJi5tdC0yMCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgIH1cclxuICAgJi0tbG9hZGVye1xyXG4gICAgICAubG9hZGluZy1pbmRpY2F0b3Ige1xyXG4gICAgICAgICBtYXJnaW4tdG9wOiAwLjlyZW07XHJcbiAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgJi5uby1tYXJnaW57XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG4gICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG4gICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuXHJcbi56aWItZmllbGRfX2lucHV0W3R5cGU9XCJkYXRlXCJdW2RhdGEtaGFzdmFsdWU9XCJmYWxzZVwiXTpub3QoOmludmFsaWQpOm5vdCg6Zm9jdXMpIHtcclxuICAgJjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXHJcbiAgICY6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXHJcbiAgICY6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcclxuICAgJjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xyXG4gICAgICBjb2xvcjogJHNlbWktZ3JleS0wNztcclxuICAgfVxyXG59XHJcbiIsIi56aWItZGF0ZXBpY2tlcl9fd3JhcHBlciB7XHJcblxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRlYWwtMjtcclxuICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgIH1cclxuXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLFxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXIteWVhci1oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNTtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGVhbC0yO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19jdXJyZW50LW1vbnRoLFxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXIteWVhci1oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgIH1cclxuXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSxcclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0IHtcclxuICAgICAgICBjb2xvcjogJGdyYXktMjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkLFxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQ6aG92ZXIsXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1rZXlib2FyZC1zZWxlY3RlZCxcclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWtleWJvYXJkLXNlbGVjdGVkOmhvdmVyLFxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWtleWJvYXJkLXNlbGVjdGVkLFxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWtleWJvYXJkLXNlbGVjdGVkOmhvdmVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWwtMjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1kaXNhYmxlZCxcclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWRpc2FibGVkIHtcclxuICAgICAgICBjb2xvcjogJGdyYXktMztcclxuICAgIH1cclxuXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0tZGlzYWJsZWQ6aG92ZXIsXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1kaXNhYmxlZDpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLWljb246OmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRlYWwtMjtcclxuICAgIH1cclxuXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1pY29uOmhvdmVyIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwNjI3MjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSxcclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZXMsXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGggLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGVhbC0yO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49dG9wXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRlYWwtMjtcclxuICAgIH1cclxuXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xyXG4gICAgfVxyXG59IiwiLnppYi1yYWRpbyB7XHJcbiAgICZfX3dyYXBwZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0NHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgJi0tanVzdGlmeS1iZXR3ZWVuIHtcclxuICAgICAgLnppYi1yYWRpb19fd3JhcHBlcjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDExNXB4O1xyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgICZfX2lucHV0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgJjpjaGVja2Vkfi56aWItcmFkaW9fX2FsaWFzOmJlZm9yZSB7XHJcbiAgICAgICAgIGJvcmRlci1jb2xvcjogJHRlYWwtMjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpjaGVja2Vkfi56aWItcmFkaW9fX2FsaWFzOmFmdGVyIHtcclxuICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgJl9fYWxpYXMge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogM3B4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTExO1xyXG4gICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWwtMjtcclxuICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgICZfX2xhYmVsIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBjb2xvcjogJGdyYXktMjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICB9XHJcblxyXG4gICAmLmRpc2FibGVkIHtcclxuICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgfVxyXG5cclxuICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgIH1cclxufVxyXG5cclxuLnppYi1maWVsZC0tcmFkaW8ge1xyXG4gICAmLnZlcnRpY2FsIHtcclxuICAgICAgLnppYi1yYWRpbyB7XHJcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAmX19zdWItbGFiZWx7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgICZfX2xhYmVse1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgIC56aWItZmllbGRfX2xhYmVsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuICAgfVxyXG59XHJcblxyXG4uemliLXJhZGlvLS12ZXJ0aWNhbCB7XHJcbiAgIC56aWItcmFkaW8ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgLnppYi1yYWRpb19fd3JhcHBlciB7XHJcbiAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnppYi1yYWRpb19fd3JhcHBlcjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICB9XHJcbn0iLCIuemliLWZpZWxkIHtcclxuICAgJl9fdGV4dGFyZWEge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMTFweCAxNnB4O1xyXG4gICAgICByZXNpemU6IHZlcnRpY2FsO1xyXG4gICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTExO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGVhbC0yO1xyXG4gICAgICB9XHJcbiAgIH1cclxufSIsIi5jbGluaWMtc2VhcmNoIHtcclxuICAmX19tb2RhbCB7XHJcbiAgICB3aWR0aDogOTUlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gNHJlbTtcclxuXHJcbiAgICAgIC56aXAtbm90LWZvdW5kIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjNyZW07XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBjb2xvcjogJHRlYWwtMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iYWNrLXRvLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjZyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsLTI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC56aXAtY29kZS1idG4ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTlyZW07XHJcbiAgICAgICAgcGFkZGluZzogMC44NzVyZW0gMC45MzhyZW07XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICBoMXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAucmFkaW8tZmllbGQge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDAuMTlyZW0gJGdyYXktMztcclxuICAgICAgICAgIHBhZGRpbmc6IDEuM3JlbSAwO1xyXG5cclxuICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIGFjY2VudC1jb2xvcjogJHRlYWwtMjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC42cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuXHJcbiAgICAgICAgICAub3B0aW9uYWwtbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0zMTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuOHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zcmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwLjgxM3JlbSAxcmVtO1xyXG4gICAgICAgICAgYm9yZGVyOiAwLjA2cmVtIHNvbGlkICRncmF5LTExO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xOXJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcblxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGVhbC0yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLWxpc3QsXHJcbiAgICAgICAgLnNob3cuZHJvcGRvd24tbGlzdCB7XHJcbiAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlX19jYXJldC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlX19kaXNwbGF5LXRleHQge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZWFsLTI7XHJcblxyXG4gICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbC0yO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbC0yO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZWFsLTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBidXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZWFsLTIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNob3cuZHJvcGRvd24tbGlzdCB7XHJcbiAgICAgICAgICBidXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRlYWwtMiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2dyYW0tZm9ybV9fZHJvcGRvd24uZHJvcGRvd24tbGlzdCAuZHJvcGRvd24taXRlbSxcclxuICAgICAgICAucHJvZ3JhbS1mb3JtX19kcm9wZG93bi5zaG93LmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnN1Ym1pdC1idG57XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhcmJvcmlhLWJvbGQ7XHJcbiAgICAgIH1cclxuICAgICAgLnByb2dyYW0tZm9ybV9fZmllbGQtY29udGFpbmVyIC5mb3JtLWdyb3VwIC5pcy1pbnZhbGlkIHtcclxuICAgICAgICBjb2xvcjogJGVyci1yZWQ7XHJcbiAgICAgICAgYm9yZGVyOiAwLjA2cmVtIHNvbGlkICRlcnItcmVkO1xyXG4gIFxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkZXJyLXJlZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi56aXAtY29kZS1zZWFyY2gge1xyXG4gIC5mb3JtLWdyb3VwIHtcclxuICAgIC56aXAtaW5wdXQge1xyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS0xMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JheS02O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi56cmwtY29udGFjdC11cy1mb3JtIHtcclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIHBhZGRpbmc6IDAuOHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi1saXN0LFxyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgJi5pcy1pbnZhbGlkIHtcclxuICAgICAgY29sb3I6ICRyZWQtNTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZC01O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyZWQtNSwgLjA3KTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWludmFsaWQ6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICRyZWQtNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RldGFpbHMtaGVscC10ZXh0IHtcclxuICAgIGNvbG9yOiAkZ3JheS0yNjtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi1saXN0LFxyXG4gIC5zaG93LmRyb3Bkb3duLWxpc3Qge1xyXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbiAgICAgICZfX2NhcmV0IHtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZGlzcGxheS12YWx1ZSB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2Rpc3BsYXktdmFsdWUsXHJcbiAgICAgICZfX2Rpc3BsYXktdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjFyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuOXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtaW52YWxpZCB7XHJcbiAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICZfX2Rpc3BsYXktdmFsdWUsXHJcbiAgICAgICAgJl9fZGlzcGxheS10ZXh0LFxyXG4gICAgICAgICZfX2NhcmV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyZWQtNSwgLjA3KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Rpc3BsYXktdmFsdWUge1xyXG4gICAgICAgICAgY29sb3I6ICRyZWQtNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RldGFpbHMtaGVhZGVyLFxyXG4gICZfX3RoaXMtaXMtZm9yLWhlYWRlcixcclxuICAmX19sYWJlbCB7XHJcbiAgICBjb2xvcjogJGdyYXktMjU7XHJcbiAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xyXG4gIH1cclxuXHJcbiAgLy8gJl9fZm9vdGVyIHtcclxuICAvLyAgIGNvbG9yOiAkZ3JheS0yODtcclxuICAvLyAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAvLyAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAvLyAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gIC8vICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcclxuXHJcbiAgLy8gICBhIHtcclxuICAvLyAgICAgY29sb3I6ICRibHVlLTk7XHJcbiAgLy8gICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuXHJcbiAgJl9faW50ZXJlc3RlZGluIHtcclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtZm9ybS1ncm91cCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0yNztcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jaGVja2JveCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi1oZWFkZXIge1xyXG4gICAgICBjb2xvcjogJGdyYXktMjc7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuODFyZW07XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJGdyYXktMjU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjc7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICYtZXhhbXBsZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNlKDEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGhpcy1pcy1mb3Ige1xyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41NnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLWZvcm0tZ3JvdXAge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0yNztcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1kcm9wZG93bnMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgICAuenJsLWNvbnRhY3QtdXMtZm9ybV9fbGFiZWwgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcmFkaW8ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiBzcGFjZSgxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1Ym1pdC1idG4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHpvZXRpcy1vcmFuZ2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIHdpZHRoOiAyNi40cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fc3VibWl0LWZvcm0tY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGZ1bGwtd2lkdGgtY29udGFpbmVyO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR6cG4td2hpdGU7XHJcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG4gICAgbGVmdDogNjcuMzUlO1xyXG4gIH1cclxuXHJcbiAgJl9fc3VibWl0LWZvcm0tZXJyb3Ige1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgY29sb3I6ICRyZWQtNTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogc3BhY2UoMik7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZfX2Zvb3RlciBhIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJtaXQtYnRuIHtcclxuICAgICAgd2lkdGg6IDIxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RoaXMtaXMtZm9yIHtcclxuICAgICAgJi1mb3JtLWdyb3VwIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW50ZXJlc3RlZGluLWZvcm0tZ3JvdXAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VibWl0LWJ0biB7XHJcbiAgICAgIHdpZHRoOiAyMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJtaXQtZm9ybS1jb250YWluZXIge1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi56cmwtY3VzdG9tZXItY29udGFjdC11cy1mb3JtIHtcclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6ICRncmF5LTI1O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuODhyZW07XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgLnpybC1jdXN0b21lci1jb250YWN0LXVzLWZvcm1fX3NlY3Rpb24ge1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIC56cmwtY3VzdG9tZXItY29udGFjdC11cy1mb3JtX19ibG9jayB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjU3cmVtO1xyXG4gICAgICAgICAgJi10ZXh0ZmllbGQge1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgIC56cmwtY3VzdG9tZXItY29udGFjdC11cy1mb3JtX19ibG9jayB7XHJcbiAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ibG9jayB7XHJcbiAgICAmLmZvcm0tZ3JvdXAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjMycmVtO1xyXG5cclxuICAgICAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBoZWlnaHQ6IDcuNjlyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmlzLWludmFsaWQtaW5wdXQge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkLTU7XHJcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRyZWQtNTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyZWQtNSwgMC4wNyk7XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkcmVkLTU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZC01O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXQsXHJcbiAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktMTE7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGdyYXktMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS0zO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlLTI7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dGZpZWxkIHtcclxuICAgICAgJi1sYWJlbGhlbHAsXHJcbiAgICAgICYtZXhhbXBsZS1sYWJlbGhlbHAge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0yNjtcclxuICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zOHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1leGFtcGxlLWxhYmVsaGVscCB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNlKDEpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWxhYmVsc3ViIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjM4cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1saXN0IHtcclxuICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNDRyZW07XHJcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTExO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40MztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LTM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXJldC1jb250YWluZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhcmV0IHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnMvRHJvcGRvd25faWNvbi5zdmcnKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDIwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Rpc3BsYXktdmFsdWUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5LTM7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kaXNwbGF5LXRleHQge1xyXG4gICAgICAgICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNob3cgLmRyb3Bkb3duIHtcclxuICAgICAgICAmLXRvZ2dsZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwLjQ0cmVtO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS0yO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtMjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19jYXJldC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fZGlzcGxheS12YWx1ZSxcclxuICAgICAgICAgICZfX2Rpc3BsYXktdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW1lbnUge1xyXG4gICAgICAgICAgcGFkZGluZzogMC44NzVyZW0gMC4zNzVyZW07XHJcbiAgICAgICAgICBtYXJnaW46IDAuMzc1cmVtIDA7XHJcblxyXG4gICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjYycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjE5cmVtO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtMjtcclxuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pcy1pbnZhbGlkLWRyb3Bkb3duIHtcclxuICAgICAgICAmLmRyb3Bkb3duLnNob3cge1xyXG4gICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtMjtcclxuICAgICAgICAgICAgJl9fZGlzcGxheS12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJHJlZC01O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcmVkLTUsIDAuMDcpO1xyXG4gICAgICAgICAgY29sb3I6ICRyZWQtNTtcclxuXHJcbiAgICAgICAgICAmX19kaXNwbGF5LXZhbHVlLFxyXG4gICAgICAgICAgJl9fZGlzcGxheS10ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQtNTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19jYXJldC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyZWQtNSwgMC4wMSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkLTU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkLTU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb290ZXIge1xyXG4gICAgQGluY2x1ZGUgZnVsbC13aWR0aC1jb250YWluZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkenBuLXdoaXRlO1xyXG4gICAgbGVmdDogNjcuMzUlO1xyXG4gICAgcGFkZGluZzogNC44MnJlbSAwIDUuMTNyZW07XHJcblxyXG4gICAgLy8gJi1ub3RlIHtcclxuICAgIC8vICAgJixcclxuICAgIC8vICAgcCB7XHJcbiAgICAvLyAgICAgY29sb3I6ICRncmF5LTI4O1xyXG4gICAgLy8gICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgIC8vICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMC44OHJlbTtcclxuICAgIC8vICAgfVxyXG5cclxuICAgIC8vICAgcCB7XHJcbiAgICAvLyAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgLy8gICB9XHJcblxyXG4gICAgLy8gICBhIHtcclxuICAgIC8vICAgICBjb2xvcjogJGJsdWUtOTtcclxuICAgIC8vICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICAvLyAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAmLXN1Ym1pdC1idG4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHdpZHRoOiAyNi4zOHJlbTtcclxuICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBzcGFjZSgxKTtcclxuICAgIH1cclxuXHJcbiAgICAmLXN1Ym1pdC10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICAgIGNvbG9yOiAkcmVkLTU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgcGFkZGluZzogMy45NHJlbSAwIDVyZW07XHJcblxyXG4gICAgICAmLXN1Ym1pdC1idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xyXG4gIGlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9J251bWJlciddIHtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xyXG4gIH1cclxufVxyXG4iLCIuemxyLXN1cHBseS1vcmRlci1mb3JtIHtcclxuICBwYWRkaW5nLXRvcDogMi41cmVtO1xyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0yNTtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWxwLXRleHQge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgICAgY29sb3I6ICRncmF5LTI1O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMi43NXJlbTtcclxuXHJcbiAgICAmIGRpdjpsYXN0LWNoaWxkIC56bHItc3VwcGx5LW9yZGVyLWZvcm0ge1xyXG4gICAgICAmX190ZXh0ZmllbGQsXHJcbiAgICAgICZfX3F1YW50aXR5LWRyb3Bkb3duIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0ZmllbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4zNzVyZW07XHJcblxyXG4gICAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcclxuICAgICAgaGVpZ2h0OiA3LjY5cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xyXG4gICAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0yNTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSgxKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pcy1pbnZhbGlkLWxhYmVsIHtcclxuICAgICAgICBjb2xvcjogJHJlZC01O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1oZWxwIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xyXG4gICAgICBjb2xvcjogJGdyYXktMjY7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQsXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTExO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwLjg3NXJlbSBzcGFjZSgzKTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG4gICAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgICBjYXJldC1jb2xvcjogJGJsdWUtMjtcclxuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktMztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtMjtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmlzLWludmFsaWQtaW5wdXQge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkLTU7XHJcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRyZWQtNTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyZWQtNSwgMC4wNyk7XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkcmVkLTU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RldGFpbHMtZHJvcGRvd24sXHJcbiAgJl9fcXVhbnRpdHktZHJvcGRvd24ge1xyXG4gICAgLmRyb3Bkb3duLWxpc3Qge1xyXG4gICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTExO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgICAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LTM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kaXNwbGF5LXZhbHVlLFxyXG4gICAgICAgICZfX2Rpc3BsYXktdGV4dCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwLjhyZW0gc3BhY2UoMyk7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2FyZXQge1xyXG4gICAgICAgICAgcGFkZGluZzogMC41cmVtO1xyXG5cclxuICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwLjc1cmVtIDAuOHJlbSAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC45cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zaG93IC5kcm9wZG93biB7XHJcbiAgICAgICAgJi10b2dnbGUge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS0yO1xyXG4gICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgJl9fZGlzcGxheS12YWx1ZSxcclxuICAgICAgICAgICZfX2Rpc3BsYXktdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW1lbnUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMC4zNzVyZW07XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwO1xyXG5cclxuICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvb2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlscy1kcm9wZG93biB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjM3NXJlbTtcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42NztcclxuICAgICAgY29sb3I6ICRkYXJrZ3JleTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XHJcblxyXG4gICAgICAmLmlzLWludmFsaWQtbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkLTU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXMtaW52YWxpZC1kcm9wZG93biB7XHJcbiAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkLTU7XHJcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRyZWQtNTtcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRyZWQtNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Rpc3BsYXktdGV4dCxcclxuICAgICAgICAmX19jYXJldC1jb250YWluZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcmVkLTUsIDAuMDcpO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3F1YW50aXR5LWRyb3Bkb3duIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9vaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDY7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0yNztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbGlzdCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMyk7XHJcblxyXG4gICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAmX19kaXNwbGF5LXZhbHVlLFxyXG4gICAgICAgICZfX2Rpc3BsYXktdGV4dCB7XHJcbiAgICAgICAgICB3aWR0aDogMy41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zaG93IC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBtaW4td2lkdGg6IDg1JTtcclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Zvb3RlciB7XHJcbiAgICBAaW5jbHVkZSBmdWxsLXdpZHRoLWNvbnRhaW5lcjtcclxuICAgIGxlZnQ6IDY3LjM1JTtcclxuICAgIHBhZGRpbmc6IDMuNzVyZW0gMCA1cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHpwbi13aGl0ZTtcclxuXHJcbiAgICAvLyAmLWhlbHAge1xyXG4gICAgLy8gICAmLFxyXG4gICAgLy8gICBwLFxyXG4gICAgLy8gICBhIHtcclxuICAgIC8vICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICAvLyAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgLy8gICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgLy8gICAgIGNvbG9yOiAkZ3JheS0yODtcclxuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG4gICAgLy8gICB9XHJcblxyXG4gICAgLy8gICBwIHtcclxuICAgIC8vICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAvLyAgIH1cclxuXHJcbiAgICAvLyAgIGEge1xyXG4gICAgLy8gICAgIGNvbG9yOiAkYmx1ZS05O1xyXG4gICAgLy8gICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgJi1idXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkem9ldGlzLW9yYW5nZTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHdpZHRoOiAyNi4zNzVyZW07XHJcbiAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogc3BhY2UoMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1lcnJvciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib29rO1xyXG4gICAgICBjb2xvcjogJHJlZC01O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0LjEyNXJlbTtcclxuXHJcbiAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlX19kaXNwbGF5LXRleHQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgxKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xyXG4gIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgIC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPSdudW1iZXInXSB7XHJcbiAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiAndGV4dGZpZWxkJzsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcclxuICB9XHJcbn1cclxuIiwiLnpybCB7XHJcblxyXG4gICAgJi1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0Y2NUMwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdHQge1xyXG5cclxuICAgICZfX2Ryb3Bkb3duIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGRsaW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBjb2xvcjogJGRlZmF1bHQtbGluaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGluay1ob3ZlcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2NvbnRlbnQvX2Fzc2V0cy9pbWFnZXMvRGlhZ25vc3RpY3MtTGFuZGluZy1QYWdlL1pvZXRpcy1SZWZlcmVuY2UtTGFicy9jaXJjbGUtcGx1cy1zb2xpZC5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICYuZXhwYW5kIHsgXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvY29udGVudC9fYXNzZXRzL2ltYWdlcy9EaWFnbm9zdGljcy1MYW5kaW5nLVBhZ2UvWm9ldGlzLVJlZmVyZW5jZS1MYWJzL2NpcmNsZS1taW51cy1zb2xpZC5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cyl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4IDogMCAwIDE3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNUY2O1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMThweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNSU7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICB6LWluZGV4OiAxMDA7IFxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMyNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcwcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMzEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNTg1ODU4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FiYnIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNTg1ODU4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGZsZXg6IDAgMCA3NXB4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19leHBuIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBjb2xvcjogIzU4NTg1ODtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG4uY2xlYXItYWxsIHtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBvcmRlcjogMztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1saW5rO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRsaW5rLWhvdmVyO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWZpbHRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY1RjY7XHJcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1maWVsZC13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWZpZWxkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICM1ODU4NTg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNXB4IDZweCAzOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RFREVERTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNERURFREU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNCQkJCQkI7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgLyogRmlyZWZveCAqL1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNCQkJCQkI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNCQkJCQkI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2gtaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMTJweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29ucy9zZWFyY2guc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtcmVzdWx0IHtcclxuICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBjb2xvcjogIzU4NTg1ODtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgbWFyZ2luOiAwIC0xMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsdGVyIHtcclxuICAgICYtZHJvcGRvd24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZGxpbmsge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RFREVERTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBjb2xvcjogIzU4NTg1ODtcclxuICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzU4NTg1ODtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJi1kcm9wZG93bi0teHMge1xyXG4gICAgICAgIC5maWx0ZXJfX2RkbGluayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpbHRlcl9fZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlsdGVyX19kcm9wZG93bl9faXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpbHRlcl9fZG93bmljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDQ1JTtcclxuICAgICAgICAgICAgcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICM1ODU4NTg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZHJvcGRvd24tLW1kIHtcclxuICAgICAgICAuZmlsdGVyX19kZGxpbmsge1xyXG4gICAgICAgICAgICB3aWR0aDogMjEzcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlsdGVyX19kb3duaWNvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGEtaWNvbjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTg1ODU4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzMCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gY29udGVudDogbGEtY29udGVudCgkbGEtYW5nbGUtcmlnaHQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU4NTg1ODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFzazogdXJsKFwiL2dsb2JhbC9hc3NldHMvaW1hZ2VzL2ljb25zL3pybC13aGl0ZS1leHBhbmRlZC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvZ2xvYmFsL2Fzc2V0cy9pbWFnZXMvaWNvbnMvenJsLXdoaXRlLWV4cGFuZGVkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDQ1JTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjNTg1ODU4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Ryb3Bkb3duIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgcGFkZGluZzogMTNweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDM0MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjNTg1ODU4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJvcGRvd25fX2l0ZW0ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBjb2xvcjogIzU4NTg1ODtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmFsdWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uenJsLXBhZ2luYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAxNXB4IDAgNDBweDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnBlcnZpZXctc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtYXJnaW46IDAgLTEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wZXJwYWdlX19sYWJlbCB7XHJcbiAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgY29sb3I6ICM1ODU4NTg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcclxufVxyXG5cclxuLnBhZ2luYXRpb24tLXpvZXRpcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAucHJldixcclxuICAgIC5uZXh0IHtcclxuICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBjb2xvcjogIzU4NTg1ODtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTg1ODU4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICM1ODU4NTg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZGVkZWRlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZGVkZWRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICBcclxuXHJcbiAgICAucGFnZS1pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDUwcHg7XHJcblxyXG4gICAgICAgIHNwYW4sXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTg1ODU4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7fVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiPlwiICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmxhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCI8XCIgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi56cmwtdGFibGUge1xyXG5cclxuICAgIC50b2dnbGUtaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvZ2dsZS1hbGwtbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIC50b2dnbGUtcm93LWxpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNjVDMDA7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMjYlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTUuNTgyJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDE1LjU4MiU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA3JTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgXHJcbiBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMTdweCAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCNkMWQxZDE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRlbnQtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5leHBhbmRlZCAuenJsLXRhYmxlX19yb3ctY29udGVudDpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LWJvb2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzU4NTg1ODtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaGlkZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGVzdE5hbWUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXN0Y29kZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNob3ctaW4tbW9iIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1ODU4NTg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudHViZS10eXBlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyNy4wNjQlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3N3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTkuNTA3JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDE5LjUwNyU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxNi45NjIlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTYuOTYyJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDI3LjA2NCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDc3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxOS41MDclO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTkuNTA3JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoOSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgfSBcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNiksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg4KSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoOSkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoOSkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNlbnRlci1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTA0cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAubWVudS1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgICYubWVudS0tcm91dGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJCNjlDMztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm1lbnUtLWFkdmFuY2VkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzBCNjRCO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubWVudS0tc3BlY2lhbGl6ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkQ3MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5tZW51LS1lcXVpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYzNzA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5tZW51LS1hdmlhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0EwRERFRTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm1lbnUtLW90aGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTg4NEJCO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGFiZWwtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbmFycm93LXNzbS1ib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTg1ODU4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250ZW50LXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA3JTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR6b2V0aXMtb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRlbnQtYmxvY2sge1xyXG4gICAgJi56cmwtY29udGFjdHVzIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnpybC1jb250YWN0dXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAuenJsLWNvbnRhY3R1c19fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGFyYm9yaWEtYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTg1ODU4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgJi56cmwtY29udGFjdHVzX19ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjVGNjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzhweCAyNHB4IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnpybC1jb250YWN0dXNfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU4NTg1ODtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuenJsLWNvbnRhY3R1c19faW5mbyB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU4NTg1ODtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnpybC1jb250YWN0dXNfX3Bob25lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYXJib3JpYS1ib29rO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTg1ODU4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi56cmwtY29udGFjdHVzX19vcGVuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1zc20tYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU4NTg1ODtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuenJsLWNvbnRhY3R1c19fZGF5cyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW5hcnJvdy1ib29rO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU4NTg1ODtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjRGNUY2O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuenJsLWNvbnRhY3R1c19fZW1haWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctYm9vaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwQzFENTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmNvbnRlbnQtYmxvY2sgLnpybC10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMS41cmVtIDA7XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1uYXJyb3ctc3NtLWJvbGQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICBtYXJnaW46IDNyZW0gMDtcclxuICAgIH1cclxufSJdfQ== */
